Dostępna jest wersja Alpine Linux 3.16, minimalistycznej dystrybucji opartej na bibliotece systemowej Musl oraz zestawie narzędzi BusyBox. Dystrybucja wyróżnia się zwiększonymi wymaganiami dotyczącymi bezpieczeństwa i została zbudowana z ochroną SSP (Stack Smashing Protection). Używana jest OpenRC jako system inicjalizacji, a własny menedżer pakietów apk służy do zarządzania pakietami. Alpine jest stosowany do tworzenia oficjalnych obrazów kontenerów Docker. Przygotowane zostały bootowalne obrazy iso (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) w pięciu wariantach: standardowym (155 MB), z jądrem bez poprawek (168 MB), rozszerzonym (750 MB) i dla maszyn wirtualnych (49 MB).
W nowym wydaniu:
- W skryptach dotyczących konfiguracji systemu poprawiona została obsługa dysków NVMe, umożliwiono tworzenie konta administratora, dodano wsparcie dla dodawania kluczy SSH.
- Wprowadzono nowy skrypt setup-desktop, aby uprościć instalację środowiska graficznego.
- Pakiet z narzędziem sudo został przeniesiony do repozytorium community, co oznacza, że aktualizacje eliminujące luki bezpieczeństwa będą dostępne tylko dla najnowszej stabilnej wersji sudo. Zamiast sudo zaleca się użycie doas (uproszczony odpowiednik sudo z projektu OpenBSD) lub warstwy doas-sudo-shim, która zapewnia zamiennik dla polecenia sudo działającego na bazie narzędzia doas.
- Katalog /tmp jest teraz umieszczany w pamięci z wykorzystaniem systemu plików tmpfs.
- Pakiet icu-data z danymi do internacjonalizacji został podzielony na dwa pakiety: icu-data-en (2,6 MiB, zawiera tylko lokalizację en_US/GB) oraz icu-data-full (29 MiB).
- W osobne pakiety wydzielono wtyczki do NetworkManagera: networkmanager-wifi, networkmanager-adsl, networkmanager-wwan, networkmanager-bluetooth, networkmanager-ppp oraz networkmanager-ovs.
- Biblioteka SDL 1.2 została zastąpiona pakietem sdl12-compat, który dostarcza API zgodne z binarnym i źródłowym kodem SDL 1.2, ale działa na bazie SDL 2.
- Z wparciem utmps zbudowane zostały pakiety busybox, dropbear, mingetty, openssh oraz util-linux.
- Aby zapewnić działanie polecenia login, wykorzystano pakiet util-linux-login.
- Zaktualizowane zostały wersje pakietów, w tym dostępne są wydania KDE Plasma 5.24, KDE Gears 22.04, Plasma Mobile 22.04, GNOME 42, Go 1.18, LLVM 13, Node.js 18.2, Ruby 3.1, Rust 1.60, Python 3.10, PHP 8.1, R 4.2, Xen 4.16, Podman 4.0. Pakiety php7 oraz python2 zostały usunięte.
Źródło: opennet.ru
