Release van Alpine Linux 3.23 en package manager apk 3.0

De release van Alpine Linux 3.23 is beschikbaar, een minimalistische distributie die is gebouwd op de systeembibliotheek Musl en de BusyBox-hulpmiddelen. De distributie heeft verhoogde beveiligingseisen en is samengesteld met SSP (Stack Smashing Protection). OpenRC wordt gebruikt als init-systeem en een eigen pakketbeheerder apk wordt gebruikt voor pakketbeheer. Alpine wordt gebruikt voor het maken van officiƫle Docker-containerbeelden en wordt gebruikt in het PostmarketOS-project. De opstartbare iso-images (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 en loongarch64) zijn in zes varianten voorbereid: standaard (344 MB), netboot (361 MB), uitgebreid (1 GB), voor virtuele machines (67 MB), minirootfs (4 MB) en voor de hypervisor Xen (1 GB).

In de nieuwe release:

  • Na vijf jaar ontwikkeling is de pakketbeheerder apk 3.0 gepubliceerd. In de versie van Alpine Linux 3.23 zijn nieuwe apk-hulpmiddelen geĆÆmplementeerd, maar de tweede versie van het pakketformaat en de index wordt nog steeds gebruikt (de overgang naar de derde versie is gepland voor een van de volgende releases).

    Onder de wijzigingen in apk 3.0:

    • Een nieuw pakketformaat dat het zstd-compressie-algoritme en digitale handtekeningen op basis van een nieuw algoritme ondersteunt, evenals de mogelijkheid om gegevens in de database van de pakketbeheerder te verifiĆ«ren met de originele pakkethandtekeningen.
    • Ondersteuning voor het gebruik in de index van nieuwe hash-algoritmen (SHA-256, SHA-512).
    • Ondersteuning voor FTP, de eerste versie van het pakketformaat en md5-hashes is verwijderd.
    • Er is een controle toegevoegd voor de overeenstemming van de architectuur van het te installeren pakket met de systeemarchitectuur.
    • Om de uitvoer van scripts en de apk-hulpmiddelen te scheiden, wordt er nu een prefix ā€˜*’ toegevoegd aan de uitvoer van scripts.
    • In het configuratiebestandsformaat van de repository is ondersteuning toegevoegd voor het definiĆ«ren en gebruiken van variabelen.
    • Ondersteuning is toegevoegd voor het verplaatsen van standaardinstellingen naar een apart configuratiebestand.
    • Nieuwe opdrachten zijn toegevoegd: apk mkpkg voor het maken van pakketten, apk mkndx voor het maken van een index, apk adbsign voor het beheren van digitale handtekeningen en apk adbdump voor het dumpen van structuren.
    • Een opdracht 'apk query' is toegevoegd om informatie over pakketten uit de geĆÆnstalleerde databases en indexen te verkrijgen, die de mogelijkheden van de opdrachten info, list en search combineert.
  • Een optionele mogelijkheid is toegevoegd om alle uitvoerbare bestanden en bibliotheken uit de rootdirectories naar de map /usr te verplaatsen (/bin, /sbin en /lib* zijn verenigd met de bijbehorende directories binnen /usr en worden via symbolische links weergegeven). Om deze samenvoeging tijdens de installatie in te schakelen, moet de omgevingsvariabele BOOTSTRAP_USR_MERGED worden ingesteld voordat de setup-disk-tool wordt aangeroepen. Voor bestaande systemen kan het pakket merge-usr worden gebruikt voor de samenvoeging.
  • Het Linux-kernelpakket 'linux-edge' is vervangen door 'linux-stable', dat gebruikmaakt van dezelfde configuraties als het 'linux-lts' pakket. In het linux-stable pakket worden alle stabiele kernelversies gebruikt, terwijl in linux-lts alleen die worden gemarkeerd als LTS.
  • De firmware voor Intel draadloze adapters, ondersteund door de iwlwifi-driver, is overgebracht van het linux-firmware-other pakket naar linux-firmware-intel.
  • Er is een metapakket LLVM toegevoegd dat verwijst naar de nieuwste versie van LLVM.
  • De regels voor nftrules en udev zijn verdeeld in subpakketten ($pkgname-nftrules en $pkgname-udev), die regels voor de firewall en udev bieden gekoppeld aan de pakketten. Evenzo is er een splitsing gemaakt in subpakketten $pkgname-systemd voor systemd-services (de overgang van OpenRC naar systemd is standaard niet gepland). Er is een metapakket nftables-rulesets toegevoegd voor de installatie van alle nftrules.
  • De Nginx-server is opgebouwd met de optie '--with-compat' voor compatibiliteit met externe dynamisch geladen modules. Het nginx-mod-dev pakket is toegevoegd met de nginx-code en bouwafhankelijkheden die nodig zijn voor het bouwen van modules.
  • Er zijn pakketten aangeboden met nieuwe versies van grafische omgevingen: GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
  • De versies van pakketten zijn bijgewerkt, bijvoorbeeld zijn releases van de Linux-kernel 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 beschikbaar.

    Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster