Wydanie dystrybucji Alpine Linux 3.23 oraz menedżera pakietów apk 3.0

Najnowsza wersja Alpine Linux 3.23 jest już dostępna. Jest to minimalistyczny dystrybucja oparta na bibliotece systemowej Musl oraz zestawie narzędzi BusyBox. Dystrybucja wyróżnia się podwyższonymi wymaganiami w zakresie bezpieczeństwa i została skompilowana z ochroną SSP (Stack Smashing Protection). System inicjalizacji oparty jest na OpenRC, a do zarządzania pakietami stosowany jest własny menedżer pakietów apk. Alpine jest używany do tworzenia oficjalnych obrazów kontenerów Docker oraz w projekcie PostmarketOS. Przygotowano obrazy ISO (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 i loongarch64) w sześciu wariantach: standardowym (344 MB), do uruchamiania po sieci (361 MB), rozszerzonym (1 GB), dla maszyn wirtualnych (67 MB), minirootfs (4 MB) oraz dla hipernadzorcy Xen (1 GB).

W nowym wydaniu:

  • Po pięciu latach prac opublikowano menedżer pakietów apk 3.0. W wersji Alpine Linux 3.23 wprowadzono nowe narzędzia apk, jednak kontynuowane jest użycie drugiej wersji formatu pakietów i indeksu (przejście na trzecią wersję planowane jest w jednej z nadchodzących wersji).

    Wśród zmian w apk 3.0:

    • Nowy format pakietów, który wspiera algorytm kompresji zstd oraz cyfrowe podpisy oparte na nowym algorytmie, a ponadto przewiduje możliwość weryfikacji danych w bazie danych menedżera pakietów, korzystając z oryginalnych podpisów pakietów.
    • Wsparcie dla używania w indeksie nowych algorytmów haszujących (SHA-256, SHA-512).
    • Usunięto wsparcie dla FTP, pierwszej wersji formatu pakietów oraz haseł md5.
    • Dodano sprawdzenie zgodności architektury instalowanego pakietu z architekturą systemu.
    • Aby oddzielić wyniki skryptów i narzędzia apk, do wyników skryptów teraz dodawany jest prefiks ‘*’.
    • W formacie plików konfiguracyjnych repozytoriów dodano wsparcie dla definiowania i wykorzystywania zmiennych.
    • Dodano wsparcie dla przenoszenia ustawień domyślnych do oddzielnego pliku konfiguracyjnego.
    • Dodano nowe polecenia: apk mkpkg do tworzenia pakietów, apk mkndx do tworzenia indeksu, apk adbsign do zarządzania podpisami cyfrowymi oraz apk adbdump do zrzutu struktur.
    • Dodano polecenie «apk query» do uzyskiwania informacji o pakietach z zainstalowanych baz danych i indeksów, łączące możliwości poleceń info, list i search.
  • Dodano opcjonalne możliwość przeniesienia wszystkich plików wykonywalnych i bibliotek z katalogów głównych do sekcji /usr (/bin, /sbin oraz /lib* zostały zunifikowane z odpowiednimi katalogami wewnątrz /usr i zrealizowane przez dowiązania symboliczne do nich). Aby aktywować takie połączenie podczas instalacji, należy ustawić zmienną środowiskową BOOTSTRAP_USR_MERGED przed wywołaniem narzędzia setup-disk. W już istniejących systemach do połączenia można użyć pakietu merge-usr.
  • Pakiet jądra Linux «linux-edge» został zastąpiony przez «linux-stable», który różni się użyciem identycznych ustawień z pakietem «linux-lts». W pakiecie linux-stable znajdują się wszystkie stabilne gałęzie jądra, a w linux-lts — tylko te oznaczone jako LTS.
  • Firmware dla bezprzewodowych adapterów Intel, obsługiwanych przez sterownik iwlwifi, przeniesiono z pakietu linux-firmware-other do linux-firmware-intel.
  • Dodano metapakiet LLVM, który odwołuje się do najnowszej wersji LLVM.
  • Zestawy reguł nftrules i udev zostały podzielone na podpakiety ($pkgname-nftrules i $pkgname-udev), dostarczające reguły zapory ogniowej i udev powiązane z pakietami. Podobnie dokonano podziału na podpakiety $pkgname-systemd dla usług systemd (domyślnie nie planowany jest przejście z OpenRC na systemd). Do instalacji wszystkich reguł nftrules dodano metapakiet nftables-rulesets.
  • Serwer nginx zbudowano z opcją «--with-compat» w celu zapewnienia kompatybilności z zewnętrznymi dynamicznie ładowanymi modułami. Dodano pakiet nginx-mod-dev z kodem nginx i zależnościami kompilacyjnymi, które są niezbędne do budowy modułów.
  • Zaproponowano pakiety z nowymi wersjami środowisk graficznych GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
  • Zaktualizowano wersje pakietów, na przykład dostępne są wydania jądra Linux 6.18, GCC 15, LLVM 21, busybox 1.37.0, Node.js 24.11, Rust 1.91, Valkey 9.0, OpenZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, Go 1.25, Kea 3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, ffmpeg 8, wlroots 0.19.

    Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster