User:Sertonix/Freedom of choice: Difference between revisions
m (fix draft template) |
(add tables) |
||
| Line 1: | Line 1: | ||
{{Draft}} | {{Draft}} | ||
== | == Bootloaders == | ||
* See: [[Bootloaders]] | |||
== libc == | |||
== | {| class="wikitable" | ||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| {{Pkg|musl}} || style="background:lime" | Full || Default | |||
|- | |||
| glibc || style="background:red" | None || [[Running glibc programs]] | |||
|} | |||
== initramfs == | |||
== | {| class="wikitable" | ||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| {{Pkg|mkinitfs}} || style="background:lime" | Full || Default | |||
|- | |||
| {{Pkg|dracut}} || style="background:silver" | Needs testing || | |||
|- | |||
| tinyramfs || style="background:red" | None || | |||
|- | |||
| without || style="background:red" | None || may require custom kernel | |||
|} | |||
== pid 1 == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| busybox init || style="background:lime" | Full || Default | |||
|- | |||
| {{Pkg|s6-linux-init}} || style="background:silver" | In development ? || | |||
|- | |||
| runit-init || style="background:red" | None || | |||
|} | |||
== service manager == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| [[OpenRC]] || style="background:lime" | Full || Default | |||
|- | |||
| {{Pkg|runit}} || style="background:orange" | As OpenRC service || | |||
|- | |||
| {{Pkg|s6-rc}} || style="background:silver" | In development ? || | |||
|- | |||
| [https://davmac.org/projects/dinit/ dinit] || style="background:red" | None || [https://davmac.org/projects/dinit/alpine-demo/ unofficial test] | |||
|- | |||
| busybox runit || style="background:red" | None || | |||
|- | |||
| systemd || style="background:red" | None || | |||
|- | |||
| sysmgr || style="background:red" | None || | |||
|} | |||
== system logs == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| busybox syslog || style="background:lime" | Full || | |||
|- | |||
| rsyslog || style="background:silver" | Needs testing || | |||
|- | |||
| syslog-ng || style="background:silver" | Needs testing || | |||
|- | |||
| journald || style="background:red" | None || | |||
|} | |||
== device manager == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| busybox mdev || style="background:lime" | Full || | |||
* Default | |||
* [https://git.busybox.net/busybox/plain/docs/mdev.txt docs] | |||
* for hotplug support: {{Pkg|libudev-zero}} | |||
|- | |||
| {{Pkg|mdevd}} || style="background:lime" | Full || | |||
|- | |||
| {{Pkg|eudev}} || style="background:lime" | Full || | |||
|- | |||
| {{Pkg|smdev}} || style="background:red" | None || | |||
|- | |||
| {{Pkg|vdev}} || style="background:red" | None || | |||
|} | |||
== DHCP client == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| busybox udhcpc || style="background:lime" | Full || Default | |||
|- | |||
| {{Pkg|dhcpcd}} || style="background:lime" | Full || | |||
|- | |||
| {{Pkg|dhclient}} || style="background:silver" | Needs testing || | |||
|} | |||
== Wi-Fi == | |||
* See: [[Wi-Fi]] | |||
== seat managnent == | == seat managnent == | ||
{| class="wikitable" | |||
# | |- | ||
! Name !! Support !! Notes | |||
|- | |||
| {{Pkg|elogind}} || style="background:lime" | Full || | |||
|- | |||
| {{Pkg|seatd}} || style="background:lime" | Full* || * sometimes not tested | |||
|} | |||
== login == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Supports [[PAM]] !! Notes | |||
|- | |||
| busybox login || style="background:lime" | Full || style="background:red" | No || Default | |||
|- | |||
| {{Pkg|greetd}} || style="background:lime" | Full || style="background:lime" | Yes || requires greeter | |||
|- | |||
| {{Pkg|shadow-login}} || style="background:lime" | Full || style="background:lime" | Yes || | |||
|- | |||
| {{Pkg|util-linux-login}} || style="background:lime" | Full || style="background:lime" | Yes || | |||
|} | |||
== shell utils == | |||
{| class="wikitable" | |||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| {{Pkg|busybox}} || style="background:lime" | Full || Can't be uninstalled | |||
|- | |||
| {{Pkg|util-linux}} || style="background:lime" | Full || [[How_to_get_regular_stuff_working#Basic_commands_and_shell_hints|further shell utils]] | |||
|- | |||
| {{Pkg|toybox}} || style="background:red" | None || | |||
|} | |||
== shell == | |||
== | {| class="wikitable" | ||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| busybox ash || style="background:lime" | Full || Default | |||
|- | |||
| {{Pkg|bash}} || style="background:lime" | Full || | |||
|} | |||
* This is non extensive list. | |||
* [[Change default shell]] | |||
== su == | |||
== | {| class="wikitable" | ||
|- | |||
! Name !! Support !! Notes | |||
|- | |||
| {{Pkg|sudo}} || style="background:lime" | Full || | |||
|- | |||
| {{Pkg|doas}} || style="background:lime" | Full || sudo shim using doas: {{Pkg|doas-sudo-shim}} | |||
|- | |||
| without || style="background:lime" | Full || | |||
|} | |||
== Desktop == | |||
* See: [[Desktop environments and Window managers]] | |||
Revision as of 20:54, 21 August 2023
Do not follow instructions here until this notice is removed. |
Bootloaders
- See: 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 | In development ? | |
| runit-init | None |
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
- See: 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 | None |
shell
| Name | Support | Notes |
|---|---|---|
| busybox ash | Full | Default |
| bash | Full |
- This is non extensive list.
- Change default shell
su
| Name | Support | Notes |
|---|---|---|
| sudo | Full | |
| doas | Full | sudo shim using doas: doas-sudo-shim |
| without | Full |
