diff --git a/wiki/unix/linux.m4 b/wiki/unix/linux.m4 index 70f15dd..06507d4 100644 --- a/wiki/unix/linux.m4 +++ b/wiki/unix/linux.m4 @@ -79,9 +79,39 @@ _subheader(`Distributions') Linux is usually obtained as part of a software distribution put together to form a useable operating system.
+Alpine Linux is a small Linux distribution based on musl libc. +Its main purpose is to serve as a server distribution, however many have found use for it as a desktop distribution. +
++Alpine's bootstrapping procedure is quite manual; you should probably use _code(`setup-alpine'). +However, it is possible and quite easy to perform the steps manually. +
++http://dl-cdn.alpinelinux.org/alpine/edge/main +http://dl-cdn.alpinelinux.org/alpine/edge/community +http://dl-cdn.alpinelinux.org/alpine/edge/testing ++_code(`edge') may be replaced with a stable branch, the latest being _code(`v3.17') as of writing. +
+Alpine does not have a _man(`chroot(1)') helper; you must manually do that with a one-liner such as +_code(`for i in dev proc sys; do mount -o bind "/$i" "/mnt/$i"; done; cp /etc/resolv.conf /mnt/etc/resolv.conf') +which you can chroot into. +
++After chrooting in, you must configure basics such as users, passwords, _man(`fstab(5)'), and the bootloader yourself. +
Alpine doesn't include man pages in program packages to save on space, instead keeping them in _code(`[package]-doc') sibling packages.