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-dev
tcc
, gcc
, clang
You will want the following.
-make
tcc
, gcc
, clang
musl-dev
man-pages
, man-pages-posix
Also 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.
+