User:Sertonix/Freedom of choice

From Alpine Linux
Revision as of 12:16, 22 August 2023 by Sertonix (talk | contribs) (add power managment)
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 Full
booster Full
tinyramfs None
without None may require custom kernel

pid 1

Name Support Notes
busybox init Full Default
s6-linux-init Needs testing
dumb-init Needs testing For containers
runit-init Needs testing runit-init starting OpenRC
epoch Needs testing
sinit None
Felker init None

service manager

Name Support Notes
OpenRC Full Default
runit As OpenRC service
s6-rc In development ?
daemontools Needs testing
daemontools-encore Needs testing
supervisor Needs testing
dinit None unofficial test
busybox runit None
svc None
sysmgr None
upstart None
sysmgr None
systemd None

system logs

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

device manager

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

Power Managment

Name Support Notes
busybox acpid Full Default
acpid Full
elogind Needs testing

DHCP client

Name Support Notes
busybox udhcpc Full Default
dhcpcd Full
dhclient Full
sdhcp None

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
toybox Full
coreutils Full
sbase Needs testing
Todo: util-linux, ubase


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