diff --git a/homepage/knowledge/alpine.html b/homepage/knowledge/alpine.html index 11f7d4f..01d8b5e 100644 --- a/homepage/knowledge/alpine.html +++ b/homepage/knowledge/alpine.html @@ -16,22 +16,76 @@
You will need the following.
+
+Alpine doesn't include man pages in program packages to save on space, instead keeping them in [package]-doc sibling packages.
+To always install doc packages with program packages, apk add docs.
+
A lot of common utilities such as lsblk(8) and more(1) are provided by util-linux which is not installed by default.
musl-devtcc, gcc, clangYou will want the following.
-maketcc, gcc, clangmusl-devman-pages, man-pages-posixAlso see the build-base metapackage.
cryptsetup and e2fsprogs.
mandoc
make
elogind
less
top(1) comes with busybox; see its derivatives such as htop for curses-based alternatives.
+emacs and vim come to mind.
+A particularly shoddy attempt at ed(1) is provided by busybox but will please nobody.
+busybox's vi(1) on the other hand is a very useable implementation of the original.
+
See fstab(5).
postmarketOS requires that the localmount OpenRC service be enabled for the system to read fstab(5).
+
+
See cryptography#LUKS partitioning for how to make a LUKS partition.
+
+cryptsetup-openrc provides a dmcrypt service for OpenRC.
+Make sure that service is added to runlevel boot and then configure /etc/conf.d/dmcrypt, and accordingly fstab.
+dmcrypt will need the UUID of the physical block device while fstab (if being configured with UUIDs will need the UUID of the decrypted block device in the device mapper.
+
+By default, postmarketOS will generate a random software MAC address when connecting to a new WLAN network.
+You can disable this by adding a NetworkManager rule.
+In /etc/NetworkManager/conf.d/ you can make a file with any name that has the following:
+
+[device]
+wifi.scan-rand-mac-address=no
+
+On a live system you can then rc-service networkmanager restart to restart NetworkManager and have it load the new configuration.
+