De ontwikkelaars van de Gentoo Linux-distributie, die oorspronkelijk gericht was op het creĆ«ren van een omgeving door programma's vanuit de broncode te bouwen, hebben aangekondigd dat ze een repository met kant-en-klare binaire pakketten hebben opgezet. De pakketbeheerder Portage ondersteunt al jarenlang de installatie van binaire pakketten, maar tot nu toe waren binaire pakketten slechts selectief beschikbaar ā het idee was dat de distributie voornamelijk metadata voor de bouw verspreidde, maar dat gebruikers binaire pakketten op een van hun systemen konden bouwen en deze op andere computers konden gebruiken.
Voortaan biedt het project officieel binaire builds aan voor download vanaf hun servers. Naar keuze van de gebruiker kunnen binaire builds worden gebruikt in combinatie met pakketten die uit de broncode zijn opgebouwd, zodat verschillende soorten pakketten in hun systeem kunnen worden gecombineerd. Directe downloads van binaire pakketten maken het mogelijk de distributie op minder krachtige computers sneller uit te rollen en optimaliseren het installatieproces, waardoor de gebruiker zich op de bouw vanuit de broncode van alleen de belangrijkste componenten voor aanpassing kan concentreren.
Voor architecturen die verschillen van amd64 en arm64 zijn de builds beperkt tot basis systeemcomponenten en wekelijkse updates. Voor amd64- en arm64-systemen dekken de binaire pakketten ook gebruikersapplicaties, waaronder pakketten van LibreOffice, Docker, Xfce, KDE en GNOME. In totaal zijn er meer dan 20 GB binaire pakketten beschikbaar op de mirrors, die dagelijks worden bijgewerkt voor de stabiele tak van Gentoo.
Pakketten voor amd64/x86-64-systemen zijn opgebouwd met de flags "-march=x86-64 -mtune=generic -O2 -pipe", en voor arm64/AArch64-systemen met de flags "-O2 -pipe". Voor de amd64-architectuur zijn er meerdere versies van pakketten beschikbaar, opgebouwd met GCC en Clang, evenals met instellingen voor verhoogde beveiliging en met koppelingen naar de Musl-bibliotheek in plaats van Glibc. Indien nodig kan de gebruiker, als voorheen, pakketten vanuit de broncode opnieuw bouwen met de gewenste opties voor specifieke CPU-optimalisaties.
Voor de ondertekening van binaire pakketten met een digitale handtekening worden sleutels gebruikt die eerder zijn toegepast voor het ondertekenen van stages-bouwwerken. De handtekeningen worden alleen gecontroleerd voor pakketten in het GPKG-formaat, dat sinds kort standaard in de projectrepositories wordt gebruikt. Pakketten in het oude XPAK-formaat, dat vroeger als standaard werd gebruikt, kunnen zonder verificatie worden geĆÆnstalleerd. Om compatibiliteit te waarborgen, is de ondersteuning voor XPAK behouden, daarom wordt gebruikers die strikte verificatie van pakketten vereisen aangeraden om de installatie van pakketten zonder controle van de digitale handtekening te verbieden door in make.conf de instelling FEATURES="binpkg-request-signature" in te stellen.
Bron: opennet.ru
