User:Sertonix/Freedom of choice

From Alpine Linux
Revision as of 10:26, 22 August 2023 by Sertonix (talk | contribs) (toybox needs testing)
This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Sertonix on 22 Aug 2023.)

Bootloaders

libc

Name Support Notes
musl Full Default
glibc None Running glibc programs

initramfs

Name Support Notes
mkinitfs Full Default
dracut Needs testing
tinyramfs None
without None may require custom kernel

pid 1

Name Support Notes
busybox init Full Default
s6-linux-init Needs testing
runit-init Needs testing runit-init starting OpenRC

service manager

Name Support Notes
OpenRC Full Default
runit As OpenRC service
s6-rc In development ?
dinit None unofficial test
busybox runit None
systemd None
sysmgr None

system logs

Name Support Notes
busybox syslog Full
rsyslog Needs testing
syslog-ng Needs testing
journald None

device manager

Name Support Notes
busybox mdev Full
mdevd Full
eudev Full
smdev None
vdev None

DHCP client

Name Support Notes
busybox udhcpc Full Default
dhcpcd Full
dhclient Needs testing

Wi-Fi

seat managnent

Name Support Notes
elogind Full
seatd Full* * sometimes not tested

login

Name Support Supports PAM Notes
busybox login Full No Default
greetd Full Yes requires greeter
shadow-login Full Yes
util-linux-login Full Yes

shell utils

Name Support Notes
busybox Full Can't be uninstalled
util-linux Full further shell utils
toybox Needs testing

shell

Name Support Notes
busybox ash Full Default
bash Full

su

Name Support Notes
sudo Full
doas Full sudo shim using doas: doas-sudo-shim
without Full

Desktop