User:Sertonix/Freedom of choice: Difference between revisions
(→Service Manager: Remove sysmgr and upstart from list) |
(Add notes that postmarketOS supports systemd) |
||
Line 66: | Line 66: | ||
| [https://ewontfix.com/14/ Felker init] || style="background:red" | None || | | [https://ewontfix.com/14/ Felker init] || style="background:red" | None || | ||
|- | |- | ||
| systemd || style="background:red" | None || | | systemd || style="background:red" | None || Supported by postmarketOS | ||
|} | |} | ||
* See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki] | * See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki] | ||
Line 95: | Line 95: | ||
| [https://core.suckless.org/svc/ svc] || style="background:red" | None || | | [https://core.suckless.org/svc/ svc] || style="background:red" | None || | ||
|- | |- | ||
| systemd || style="background:red" | None || | | systemd || style="background:red" | None || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:red" | None || | | without || style="background:red" | None || | ||
Line 118: | Line 118: | ||
| [https://skarnet.org/software/s6/s6-socklog.html s6-socklog] from {{pkg|s6}} || style="background:silver" | Needs testing || | | [https://skarnet.org/software/s6/s6-socklog.html s6-socklog] from {{pkg|s6}} || style="background:silver" | Needs testing || | ||
|- | |- | ||
| systemd-journald || style="background:red" | None || | | systemd-journald || style="background:red" | None || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:silver" | Needs testing || | | without || style="background:silver" | Needs testing || | ||
Line 140: | Line 140: | ||
| vdev || style="background:red" | None || | | vdev || style="background:red" | None || | ||
|- | |- | ||
| systemd-udev || style="background:red" | None || | | systemd-udev || style="background:red" | None || Supported by postmarketOS | ||
|} | |} | ||
Line 155: | Line 155: | ||
| {{Pkg|elogind}} || style="background:silver" | Needs testing || | | {{Pkg|elogind}} || style="background:silver" | Needs testing || | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || | | systemd-logind || style="background:red" | None || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:lime" | Full || | | without || style="background:lime" | Full || | ||
Line 198: | Line 198: | ||
| {{Pkg|turnstile}} || style="background:silver" | needs testing || session only | | {{Pkg|turnstile}} || style="background:silver" | needs testing || session only | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || | | systemd-logind || style="background:red" | None || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:lime" | Full || Not recommended with graphical enviroment | | without || style="background:lime" | Full || Not recommended with graphical enviroment | ||
Line 221: | Line 221: | ||
| {{Pkg|util-linux-login}} || style="background:lime" | Full || style="background:lime" | Yes || | | {{Pkg|util-linux-login}} || style="background:lime" | Full || style="background:lime" | Yes || | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || style="background:lime" | Yes || | | systemd-logind || style="background:red" | None || style="background:lime" | Yes || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:lime" | Full || style="background:red" | No || | | without || style="background:lime" | Full || style="background:red" | No || | ||
Line 331: | Line 331: | ||
| scron || style="background:red" | None || | | scron || style="background:red" | None || | ||
|- | |- | ||
| systemd | | systemd.timer || style="background:red" | None || Supported by postmarketOS | ||
|- | |- | ||
| without || style="background:lime" | Full || alpine-baselayout includes cron specific directories though | | without || style="background:lime" | Full || alpine-baselayout includes cron specific directories though |
Revision as of 12:20, 4 June 2024
This is an overview over the different available programms, etc. that can be selected from when using alpine. It is also intended as a reference what should be documented and what could be supported.
Bootloaders
- See: Bootloaders
- Not supported:
systemd-boot
(PostmarketOS does)
Kernel
- See: Kernels
Libc
Name | Support | Notes |
---|---|---|
musl | Full | Default |
glibc | None | Running glibc programs |
without aka static | depends on package | Note that this only means no libc at runtime |
- See also: alpine-glibc
- See also: Gentoo Wiki
Initramfs
Name | Support | Notes |
---|---|---|
mkinitfs | Full | Default |
dracut | Full | |
booster | Full | |
tinyramfs | None | |
without | None | may require custom Kernel, kisslinux without initramfs |
- See also: Initramfs init
- See also: Gentoo Wiki
PID 1
Name | Support | Notes |
---|---|---|
busybox init | Full | Default |
dinit | In testing | |
s6-linux-init | Works | Not integrated |
dumb-init | Needs testing | For containers |
runit-init | Needs testing | runit-init starting OpenRC |
epoch | Needs testing | |
openrc-init | None | Is excluded from the openrc package |
sinit | None | |
Felker init | None | |
systemd | None | Supported by postmarketOS |
- See also: Gentoo Wiki
- See also: Archwiki
Service Manager
Name | Support | Notes |
---|---|---|
OpenRC | Full | Default |
dinit | In testing | dinit-alpine includes service files |
s6-rc | Works | Not integrated |
runit | As OpenRC service | |
daemontools | Needs testing | |
daemontools-encore | Needs testing | |
supervisor | Needs testing | |
busybox runit | None | Not enabled in a busybox package |
svc | None | |
systemd | None | Supported by postmarketOS |
without | None |
- See also: Gentoo Wiki
- See also: Archwiki
System Logs
Name | Support | Notes |
---|---|---|
busybox syslog | Full | Default |
rsyslog | Full | |
syslog-ng | Full | |
socklog | Needs testing | |
s6-socklog from s6 | Needs testing | |
systemd-journald | None | Supported by postmarketOS |
without | Needs testing |
- See also: Syslog
Device Manager
Name | Support | Notes |
---|---|---|
mdev | Full | Default |
mdevd | Full | |
eudev | Full | |
smdev | None | |
vdev | None | |
systemd-udev | None | Supported by postmarketOS |
Power Managment
Name | Support | Notes |
---|---|---|
busybox acpid | Full | Default |
acpid | Full | |
elogind | Needs testing | |
systemd-logind | None | Supported by postmarketOS |
without | Full |
- See also: Archwiki
- See also: Gentoo Wiki
DHCP Client
Name | Support | Notes |
---|---|---|
busybox udhcpc | Full | Default |
dhcpcd | Full | |
dhclient | Full | |
sdhcp | None | |
without aka static | Full |
- See also: Configure Networking
- See also: Archwiki
- See also: Gentoo Wiki - resolv.conf
Wi-Fi
Seat/Session Managnent
Name | Support | Notes |
---|---|---|
elogind | Full | |
seatd | Full | seats only |
turnstile | needs testing | session only |
systemd-logind | None | Supported by postmarketOS |
without | Full | Not recommended with graphical enviroment |
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 | |
systemd-logind | None | Yes | Supported by postmarketOS |
without | Full | No |
- See also: Gentoo Wiki
Shell Utils
Name | Support | Notes |
---|---|---|
busybox | Full | Dependency of alpine-base |
busybox-extras | Full | Some commands that are missing in the busybox package |
util-linux | Full | |
coreutils | Full | |
s6-portable-utils | Full | |
s6-linux-utils | Full | |
toybox | Needs testing | |
sbase | Needs testing | |
ubase | Needs testing | |
without | None | A lot of implicit dependency |
- See also: Archwiki
Shell
Name | Support | Notes |
---|---|---|
busybox ash | Full | Default |
bash | Full | |
dash | Full | |
yash | Full | |
busybox hush | None | |
without | None | sometimes implicit dependency |
- See also: Change default shell
- See proposal: replace busybox ash with another /bin/sh
- See also: Archwiki
- See also: Gentoo Wiki
SU
Name | Support | Notes |
---|---|---|
su from busybox-suid | Full | default, can't be removed by default (#11730) |
su from shadow-login | Full | |
su from util-linux-login | Full | |
sudo | Full | |
doas | Full | sudo shim using doas: doas-sudo-shim |
s6-sudo | Needs testing | |
without | Needs testing |
SSL/TLS
Name | Support | Notes |
---|---|---|
openssl | Full | Default |
libressl | Needs testing | |
bearssl | Needs testing |
- See also: consider LibreSSL as default OpenSSL provider again
- See also: Archwiki
- See also: haproxy SSL Libraries Support Status
Cron
Name | Support | Notes |
---|---|---|
cronie | Full | |
dcron | Full | |
fcron | Full | |
vixie-cron | None | |
scron | None | |
systemd.timer | None | Supported by postmarketOS |
without | Full | alpine-baselayout includes cron specific directories though |
- See also: Archwiki
- See also: Gentoo Wiki
SSH
Name | Support | Notes |
---|---|---|
openssh | Full | |
dropbear | Full | provide ssh command dropbear-ssh |
without | Full |
- See also: Archwiki
- See also: Gentoo Wiki - OpenSSH
- See also: Gentoo Wiki - Dropbear