User:Sertonix/Freedom of choice: Difference between revisions
(add archwiki links) |
(use uppercase headings) |
||
| Line 3: | Line 3: | ||
* Not supported: <code>systemd-boot</code> | * Not supported: <code>systemd-boot</code> | ||
== | == Libc == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 14: | Line 14: | ||
|} | |} | ||
== | == Initramfs == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 32: | Line 32: | ||
* See also: [[Initramfs init]] | * See also: [[Initramfs init]] | ||
== | == Pid 1 == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 56: | Line 56: | ||
* See also: [https://wiki.archlinux.org/title/Init Archwiki] | * See also: [https://wiki.archlinux.org/title/Init Archwiki] | ||
== | == Service Manager == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 90: | Line 90: | ||
* See also: [https://wiki.archlinux.org/title/Init Archwiki] | * See also: [https://wiki.archlinux.org/title/Init Archwiki] | ||
== | == System Logs == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 106: | Line 106: | ||
* See also: [[Syslog]] | * See also: [[Syslog]] | ||
== | == Device Manager == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 145: | Line 145: | ||
* See also: [https://wiki.archlinux.org/title/Power_management Archwiki] | * See also: [https://wiki.archlinux.org/title/Power_management Archwiki] | ||
== DHCP | == DHCP Client == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 165: | Line 165: | ||
* See also: [https://wiki.archlinux.org/title/Network_configuration/Wireless Archwiki] | * See also: [https://wiki.archlinux.org/title/Network_configuration/Wireless Archwiki] | ||
== | == Seat/Session Managnent == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 178: | Line 178: | ||
|} | |} | ||
== | == Login == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 195: | Line 195: | ||
|} | |} | ||
== | == Shell Utils == | ||
{{todo|distinguish between coreutils similar and util-linux similar}} | {{todo|distinguish between coreutils similar and util-linux similar}} | ||
{{todo|checkout the [https://wiki.archlinux.org/title/Core_utilities#Alternatives archwiki]}} | {{todo|checkout the [https://wiki.archlinux.org/title/Core_utilities#Alternatives archwiki]}} | ||
| Line 219: | Line 219: | ||
* See also: [https://wiki.archlinux.org/title/Core_utilities Archwiki] | * See also: [https://wiki.archlinux.org/title/Core_utilities Archwiki] | ||
== | == Shell == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 233: | Line 233: | ||
* See also: [https://wiki.archlinux.org/title/Command-line_shell Archwiki] | * See also: [https://wiki.archlinux.org/title/Command-line_shell Archwiki] | ||
== | == SU == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 246: | Line 246: | ||
|} | |} | ||
== | == SSL/TLS == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 261: | Line 261: | ||
* See also: [https://wiki.archlinux.org/title/Transport_Layer_Security Archwiki] | * See also: [https://wiki.archlinux.org/title/Transport_Layer_Security Archwiki] | ||
== | == Cron == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 281: | Line 281: | ||
* See also: [https://wiki.archlinux.org/title/Cron Archwiki] | * See also: [https://wiki.archlinux.org/title/Cron Archwiki] | ||
== | == SSH == | ||
{| class="wikitable" | {| class="wikitable" | ||
Revision as of 18:48, 25 August 2023
Bootloaders
- See: Bootloaders
- Not supported:
systemd-boot
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 |
- See also: Initramfs init
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 | |
| systemd | None |
- See also: Archwiki
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 |
- See also: Archwiki
System Logs
| Name | Support | Notes |
|---|---|---|
| busybox syslog | Full | |
| rsyslog | Full | |
| syslog-ng | Full | |
| systemd-journald | None |
- See also: Syslog
Device Manager
| Name | Support | Notes |
|---|---|---|
| busybox mdev | Full |
|
| mdevd | Full | |
| eudev | Full | |
| smdev | None | |
| vdev | None | |
| systemd-udev | None |
- libudev replacement when not using eudev: libudev-zero
- See also: Archwiki
Power Managment
| Name | Support | Notes |
|---|---|---|
| busybox acpid | Full | Default |
| acpid | Full | |
| elogind | Needs testing | |
| systemd-logind | None |
- See also: Archwiki
DHCP Client
| Name | Support | Notes |
|---|---|---|
| busybox udhcpc | Full | Default |
| dhcpcd | Full | |
| dhclient | Full | |
| sdhcp | None |
- See also: Archwiki
Wi-Fi
Seat/Session Managnent
| Name | Support | Notes |
|---|---|---|
| elogind | Full | |
| seatd | Full | seats only |
| systemd-logind | None |
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 |
Shell Utils

Todo: distinguish between coreutils similar and util-linux similar

Todo: checkout the archwiki
| Name | Support | Notes |
|---|---|---|
| busybox | Full | Can't be uninstalled |
| busybox-extras | Full | Some commands that are missing in the busybox package |
| util-linux | Full | |
| coreutils | Full | |
| toybox | Needs testing | |
| sbase | Needs testing | |
| ubase | Needs testing |
- See also: Archwiki
Shell
| Name | Support | Notes |
|---|---|---|
| busybox ash | Full | Default |
| bash | Full |
- This is non extensive list.
- Change default shell
- See also: Archwiki
SU
| Name | Support | Notes |
|---|---|---|
| sudo | Full | |
| doas | Full | sudo shim using doas: doas-sudo-shim |
| without | Full |
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
Cron
| Name | Support | Notes |
|---|---|---|
| cronie | Full | |
| dcron | Full | |
| fcron | Full | |
| vixie-cron | None | |
| scron | None | |
| systemd-timer | None |
- See also: Archwiki
SSH
| Name | Support | Notes |
|---|---|---|
| openssh | Full | |
| dropbear | Full |
- See also: Archwiki