Wydanie minimalistycznej dystrybucji Alpine Linux 3.16

Dostępna jest wersja Alpine Linux 3.16, minimalistycznej dystrybucji zbudowanej w oparciu o bibliotekę systemową Musl i zestaw narzędzi BusyBox. Dystrybucja ma zwiększone wymagania dotyczące bezpieczeństwa i jest zbudowana z ochroną SSP (Stack Smashing Protection). OpenRC służy jako system inicjujący, a do zarządzania pakietami służy własny menedżer pakietów apk. Alpine służy do tworzenia oficjalnych obrazów kontenerów Docker. Bootowalne obrazy ISO (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) przygotowane są w pięciu wersjach: standardowej (155 MB), z jądrem bez poprawek (168 MB), rozszerzonej (750 MB) oraz dla maszyn wirtualnych ( 49 MB).

W nowym wydaniu:

  • W skryptach konfiguracji systemu poprawiono obsługę dysków NVMe, udostępniono możliwość utworzenia konta administratora oraz dodano obsługę dodawania kluczy dla SSH.
  • Zaproponowano nowy skrypt setup-desktop, aby uprościć instalację środowiska graficznego.
  • Pakiet z narzędziem Sudo został przeniesiony do repozytorium społeczności, co wiąże się z tworzeniem aktualizacji eliminujących luki tylko dla najnowszej stabilnej gałęzi Sudo. Zamiast sudo zaleca się użycie doas (uproszczony odpowiednik sudo z projektu OpenBSD) lub warstwy doas-sudo-shim, która stanowi zamiennik polecenia sudo działającego na narzędziu doas.
  • Partycja /tmp jest teraz alokowana w pamięci przy użyciu systemu plików tmpfs.
  • Pakiet icu-data z danymi do internacjonalizacji jest podzielony na dwa pakiety: icu-data-en (2.6 MiB, uwzględniono tylko ustawienia regionalne en_US/GB) i icu-data-full (29 MiB).
  • Wtyczki do NetworkManager znajdują się w oddzielnych pakietach: networkmanager-wifi, networkmanager-adsl, networkmanager-wwan, networkmanager-bluetooth, networkmanager-ppp i networkmanager-ovs.
  • Biblioteka SDL 1.2 została zastąpiona pakietem sdl12-compat, który zapewnia interfejs API zgodny z kodem binarnym i źródłowym SDL 1.2, ale działa na bazie SDL 2.
  • Pakiety busybox, dropbear, mingetty, openssh, util-linux zostały skompilowane z obsługą utmps.
  • Aby polecenie login działało, używany jest pakiet util-linux-login.
  • Zaktualizowane wersje pakietów, w tym 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. Usunięto pakiety z php7 i python2.

Źródło: opennet.ru

Dodaj komentarz