User:Sertonix/Freedom of choice: Difference between revisions
(link to Technical Steering Committee) |
(consider more "without" cases) |
||
| Line 17: | Line 17: | ||
|- | |- | ||
| [https://www.gnu.org/software/libc/ glibc] || style="background:red" | None || [[Running glibc programs]] | | [https://www.gnu.org/software/libc/ glibc] || style="background:red" | None || [[Running glibc programs]] | ||
|- | |||
| without aka static || style="background:orange" | depends on package || Note that this only means no libc at runtime | |||
|} | |} | ||
* See also: [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/17 alpine-glibc] | * See also: [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/17 alpine-glibc] | ||
| Line 96: | Line 98: | ||
|- | |- | ||
| systemd || style="background:red" | None || | | systemd || style="background:red" | None || | ||
|- | |||
| without || style="background:red" | None || | |||
|} | |} | ||
* See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki] | * See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki] | ||
| Line 117: | Line 121: | ||
|- | |- | ||
| systemd-journald || style="background:red" | None || | | systemd-journald || style="background:red" | None || | ||
|- | |||
| without || style="background:silver" | Needs testing || | |||
|} | |} | ||
* See also: [[Syslog]] | * See also: [[Syslog]] | ||
| Line 137: | Line 143: | ||
|- | |- | ||
| systemd-udev || style="background:red" | None || | | systemd-udev || style="background:red" | None || | ||
|- | |||
| without || style="background:red" | None || See: [[Category:Device_Manager#Do_I_need_a_device_manager?|Do I need a device manager?]] | |||
|} | |} | ||
| Line 152: | Line 160: | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || | | systemd-logind || style="background:red" | None || | ||
|- | |||
| without || style="background:lime" | Full || | |||
|} | |} | ||
* See also: [https://wiki.archlinux.org/title/Power_management Archwiki] | * See also: [https://wiki.archlinux.org/title/Power_management Archwiki] | ||
| Line 169: | Line 179: | ||
|- | |- | ||
| [https://core.suckless.org/sdhcp/ sdhcp] || style="background:red" | None || | | [https://core.suckless.org/sdhcp/ sdhcp] || style="background:red" | None || | ||
|- | |||
| without aka static || style="background:lime" | Full || | |||
|} | |} | ||
* See also: [https://wiki.archlinux.org/title/Network_configuration#DHCP Archwiki] | * See also: [https://wiki.archlinux.org/title/Network_configuration#DHCP Archwiki] | ||
| Line 189: | Line 201: | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || | | systemd-logind || style="background:red" | None || | ||
|- | |||
| without || style="background:lime" | Full || Not recommended with graphical enviroment | |||
|} | |} | ||
* [https://wiki.gentoo.org/wiki/Seatd Gentoo Wiki - seatd] | * [https://wiki.gentoo.org/wiki/Seatd Gentoo Wiki - seatd] | ||
| Line 210: | Line 224: | ||
|- | |- | ||
| systemd-logind || style="background:red" | None || style="background:lime" | Yes || | | systemd-logind || style="background:red" | None || style="background:lime" | Yes || | ||
|- | |||
| without || style="background:lime" | Full || style="background:red" | No || | |||
|} | |} | ||
* See also: [https://wiki.gentoo.org/wiki/Login Gentoo Wiki] | * See also: [https://wiki.gentoo.org/wiki/Login Gentoo Wiki] | ||
| Line 232: | Line 248: | ||
|- | |- | ||
| {{Pkg|ubase}} || style="background:silver" | Needs testing || | | {{Pkg|ubase}} || style="background:silver" | Needs testing || | ||
|- | |||
| without || style="background:red" | None || A lot of implicit dependency | |||
|} | |} | ||
* See also: [https://wiki.archlinux.org/title/Core_utilities Archwiki] | * See also: [https://wiki.archlinux.org/title/Core_utilities Archwiki] | ||
| Line 244: | Line 262: | ||
|- | |- | ||
| {{Pkg|bash}} || style="background:lime" | Full || | | {{Pkg|bash}} || style="background:lime" | Full || | ||
|- | |||
| without || style="background:red" | None || sometimes implicit dependency | |||
|} | |} | ||
* See also: [[Change default shell]] | * See also: [[Change default shell]] | ||
| Line 304: | Line 324: | ||
|- | |- | ||
| systemd-timer || style="background:red" | None || | | systemd-timer || style="background:red" | None || | ||
|- | |||
| without || style="background:lime" | Full || alpine-baselayout includes cron specific directories though | |||
|} | |} | ||
* See also: [https://wiki.archlinux.org/title/Cron Archwiki] | * See also: [https://wiki.archlinux.org/title/Cron Archwiki] | ||
| Line 317: | Line 339: | ||
|- | |- | ||
| [[Setting_up_a_SSH_server#Dropbear|dropbear]] || style="background:lime" | Full || provide ssh command {{pkg|dropbear-ssh}} | | [[Setting_up_a_SSH_server#Dropbear|dropbear]] || style="background:lime" | Full || provide ssh command {{pkg|dropbear-ssh}} | ||
|- | |||
| without || style="background:lime" | Full || | |||
|} | |} | ||
* See also: [https://wiki.archlinux.org/title/Secure_Shell Archwiki] | * See also: [https://wiki.archlinux.org/title/Secure_Shell Archwiki] | ||
Revision as of 13:28, 17 November 2023
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
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 |
| 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: Gentoo Wiki
- 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 | |
| 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 | |
| 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 | |
| without | None | See: |
Power Managment
| Name | Support | Notes |
|---|---|---|
| busybox acpid | Full | Default |
| acpid | Full | |
| elogind | Needs testing | |
| systemd-logind | None | |
| 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: Archwiki
- See also: Gentoo Wiki - resolv.conf
Wi-Fi
- See: Wi-Fi
Seat/Session Managnent
| Name | Support | Notes |
|---|---|---|
| elogind | Full | |
| seatd | Full | seats only |
| turnstile | needs testing | session only |
| systemd-logind | None | |
| 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 | |
| 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 | |
| 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 | |
| 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 |
| 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 | |
| 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
Desktop
See Also
- Alpine Architecture
- See also: Future of busybox