Gentoo-logo
Siden slutten av 2019 i Gentoo ble muligheten for å bruke binære pakker diskutert i distribusjonen og siden dette ble et diskusjonspunkt for utviklerne (når vi snakker om omfanget av å ta opp emnet) og med dette er det gjort noen endringer i distribusjonen.
For de som ikke kjenner til Gentoo Linux, bør du vite at dette er en distribusjon som i mange år var basert på at brukeren hadde ansvaret for å kompilere systemet på egenhånd, det vil si at brukeren måtte gjøre alt ved kompilering, inkludert å måtte konfigurere kjernen under kompilering.
Med forslaget å implementere binære pakker, muligheten for å spare tid ble åpnet i systeminstallasjonsprosessen for de brukerne som ønsker det på den måten. Dermed, kunngjorde Gentoo-utviklere nylig introduksjonen av et binært pakkelager klar til bruk.
Det er verdt å nevne at Portage har støttet installasjonen av binære pakker i mange år, men til nå har binære pakker kun blitt gitt selektivt, noe som betyr at de var i bakgrunnen, men nå endrer ting seg
Fra nå av prosjektet begynte offisielt å tilby binærfiler å laste ned fra deres servere, ettersom utviklerne har laget et 20 gigabyte-depot fullt av forhåndskompilerte binære pakker.
Etter brukerens skjønn kan binærfilene brukes i kombinasjon med pakker opprettet fra kildekoden, som kombinerer ulike typer pakker i systemet. Nedlasting av binære pakker direkte vil fremskynde distribusjonen på datamaskiner med lav effekt og strømlinjeforme installasjonsprosessen, slik at brukeren kan fokusere på å bygge fra kildekoden kun de viktigste komponentene for tilpasning.
Dette betyr ikke at Gentoo beveger seg bort fra røttene sine, siden Gentto alltid vil være Linux-distribusjonen som fokuserer på tilpasning av brukeren og fremfor alt ikke egnet for nybegynnere.
Når det gjelder det nye depotet med binære pakker, nevnes det at en ting å huske på er at for de fleste arkitekturer vil disse binære installasjonene være begrenset til kjernesystemet og oppdateringene. For eksempel sFor andre arkitekturer enn amd64 og arm64, bygg er begrenset til kjernesystemkomponenter og ukentlige oppdateringer. For amd64- og arm64-systemer, binære pakker dekker også tilpassede applikasjoner, inkludert LibreOffice, Docker, Xfce, KDE og GNOME-pakker.
Pakker for amd64/x86-64-systemer er satt sammen med indikatorene «-march=x86-64 -mtune=generisk -O2 -rør", og for arm64/AArch64-systemer med indikatorene «-O2 -rør«. For amd64-arkitekturen tilbys pakkealternativer kompilert ved hjelp av GCC og Clang, samt konfigurasjoner for å forbedre sikkerheten og kobling til Musl-biblioteket i stedet for Glibc. Hvis det er nødvendig å aktivere spesifikke optimaliseringer for visse CPUer, kan brukeren, som før, rekonstruere pakkene fra kildetekstene, og konfigurere de ønskede alternativene.
Gentoos nye trinn med å legge til binære pakker som et alternativ er ment å hjelpe brukere med datamaskiner begrenset i datakraft og i utgangspunktet unngå å finne opp hjulet på nytt, siden det å ha binære pakker med spesifikke pakker betyr spart tid.
For å sertifisere binære pakker med digital signatur, nøkler som tidligere ble brukt til å sertifisere scenebygg, brukes. I dette tilfellet verifiseres signaturer kun for pakker i GPKG-format, som nylig har blitt brukt som standard i prosjektlagre.
Pakker i det gamle XPAK-formatet, som ble brukt som standard tidligere, kan installeres uten bekreftelse. For å sikre kompatibilitet beholdes XPAK-støtte, så brukere som krever streng pakkeverifisering anbefales å unngå å installere pakker uten verifisering av digital signatur ved å sette parameteren make.conf FEATURES=»binpkg-request-signature»
endelig hvis du er det interessert i å vite mer om det, kan du sjekke detaljer i følgende lenke.