From 5e11258c0ce10141ea7faaca1132495187e0e15c Mon Sep 17 00:00:00 2001
From: dtb
Date: Mon, 5 Dec 2022 23:25:22 -0500
Subject: [PATCH] some more arch info
---
wiki/unix/alpine.m4 | 4 ++--
wiki/unix/arch.m4 | 14 ++++++++++++--
2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/wiki/unix/alpine.m4 b/wiki/unix/alpine.m4
index 08ceaaa..1712e05 100644
--- a/wiki/unix/alpine.m4
+++ b/wiki/unix/alpine.m4
@@ -54,10 +54,10 @@ To bootstrap _man(`apk(8)') do the following:
- Copy _man(`apk-keys(5)') to the analogous location on the mounted volume.
- Fill out _man(`apk-repositories(5)') on the mount.
-- Use _man(`apk-add(8)') to initialize the package database on the mount (_command(`apk --root [mount] add --initdb alpine-base').
+- Use _man(`apk-add(8)') to initialize the package database on the mount (_command(`apk --root [mount] add --initdb alpine-base')).
-Copy _file(`/etc/resolv.conf') over (and bind _file(`/dev/'), _file(`/proc/'), and _file(`/sys/')) before _ref(`#posix#chroot(1)')ing.
+Copy _man(`resolv.conf(5)') over (and bind _file(`/dev/'), _file(`/proc/'), and _file(`/sys/')) before _ref(`#posix#chroot(1)')ing.
_subsubheader(`Setup scripts')
_bibliography(`
diff --git a/wiki/unix/arch.m4 b/wiki/unix/arch.m4
index 445a7ab..bb9fd1f 100644
--- a/wiki/unix/arch.m4
+++ b/wiki/unix/arch.m4
@@ -1,6 +1,8 @@
_header(`Arch')
-Arch is known for using the latest versions of programs, which has given it an undeserved reputation of instability.
+Arch is a Linux software distribution that uses the _man(`pacman(8)') package manager.
+Arch performs little in the way of modification of upstream versions of packages and offers only the latest (or last noticed) revisions of programs in its repositories,
+which has given it a reputation for instability compared to other Linux software distributions that bug-test programs before offering them to users in standard release channels (for example, _ref(`#debian')).
_subheader(`AUR')
@@ -17,7 +19,6 @@ Use _man(`pacstrap(8)') on Arch and _man(`basestrap(8)') on Artix.
Arch's base package is _package(`base').
Additionally, a kernel such as _package(`linux') or _package(`linux-lts') will be necessary.
The Arch wiki says _package(`linux-firmware') is necessary; it's not on many hardware configurations but it's recommended.
-Install _code(`base-devel') if you plan on using the AUR or if you don't know what the AUR is yet.
On Artix you also need to select the _ref(`#linux#initialization') system: _package(`66'), _package(`dinit'), _package(`openrc'), _package(`runit'), or _package(`s6-base').
The Artix wiki says the initialization-specific _ref(`#linux#logind') package is necessary; it's not but it's recommended.
@@ -60,3 +61,12 @@ _bentr(`Artix Linux (Wik
Artix is a Linux software distribution based on Arch that doesn't mandate SystemD as its initialization system.
+
+_subheader(`makepkg(8)')
+_bibliography(`
+_bentr(`_link(`makepkg', `https://wiki.archlinux.org/title/Makepkg') (Arch Wiki)')
+_bentr(`_link(`pacman', `https://gitlab.archlinux.org/pacman/pacman/')/_link(`scripts/makepkg.sh.in', `https://gitlab.archlinux.org/pacman/pacman/-/blob/master/scripts/makepkg.sh.in')')
+')
+
+_man(`makepkg(8)') is a _man(`bash(1)') script provided by _package(`pacman') that provides an interface through which to manage _man(``PKGBUILD'(5)')s.
+