Logo Gentoo
Dalla fine del 2019 in Gentoo ĆØ stata discussa la possibilitĆ di utilizzare pacchetti binari nella distribuzione e da allora questo ĆØ diventato un punto di discussione da parte degli sviluppatori (parlando della portata dell'affrontare l'argomento) e con questo sono state apportate alcune modifiche alla distribuzione.
Per coloro che non conoscono Gentoo Linux, sappiate che si tratta di una distribuzione che per molti anni si ĆØ basata sul fatto che l'utente fosse responsabile della compilazione del sistema da solo, cioĆØ l'utente doveva fare tutto durante la compilazione, inclusa la necessitĆ di configurare il kernel durante la compilazione.
Con la proposta per implementare pacchetti binari, è stata aperta la possibilità di risparmiare tempo nel processo di installazione del sistema per quegli utenti che lo desiderano in questo modo. Così, gli sviluppatori Gentoo hanno recentemente annunciato l'introduzione di un repository di pacchetti binari pronto all'uso.
Vale la pena ricordare che Portage supporta l'installazione di pacchetti binari da molti anni, ma fino ad ora i pacchetti binari venivano forniti solo in modo selettivo, cioĆØ erano in background, ma ora le cose stanno cambiando
D'ora in poi, il progetto ha iniziato ufficialmente a fornire i binari da scaricare dai loro server, poichƩ gli sviluppatori hanno creato un repository da 20 gigabyte pieno di pacchetti binari precompilati.
A discrezione dell'utente, i file binari possono essere utilizzati in combinazione con pacchetti creati dal codice sorgente, combinando diversi tipi di pacchetti nel sistema. Il download diretto dei pacchetti binari accelererà l'implementazione della distribuzione su computer a basso consumo e semplificherà il processo di installazione, consentendo all'utente di concentrarsi sulla creazione dal codice sorgente solo dei componenti più importanti per la personalizzazione.
Ciò non significa che Gentoo si stia allontanando dalle sue radici, poiché Gentto resterà sempre la distribuzione Linux che punta sulla personalizzazione da parte dell'utente e, soprattutto, non adatta ai neofiti.
Per quanto riguarda il nuovo repository con pacchetti binari, si dice che una cosa da tenere a mente ĆØ che, per la maggior parte delle architetture, le installazioni binarie saranno limitate al sistema principale e agli aggiornamenti. Ad esempio pagPer architetture diverse da amd64 e arm64, le build sono limitate ai componenti principali del sistema e agli aggiornamenti settimanali. Per sistemi amd64 e arm64, i pacchetti binari coprono anche applicazioni personalizzate, inclusi i pacchetti LibreOffice, Docker, Xfce, KDE e GNOME.
Pacchetti per sistemi amd64/x86-64 sono compilati con gli indicatori «-march=x86-64 -mtune=generico -O2 -pipe', e per i sistemi arm64/AArch64 con gli indicatori «-Tubo O2«. Per l'architettura amd64 vengono offerte opzioni di pacchetto compilate utilizzando GCC e Clang, nonché configurazioni per migliorare la sicurezza e il collegamento con la libreria Musl invece che con Glibc. Qualora fosse necessario abilitare ottimizzazioni specifiche per determinate CPU, l'utente può, come in precedenza, ricostruire i pacchetti a partire dai testi sorgente, configurando le opzioni desiderate.
Il nuovo passo di Gentoo di aggiungere pacchetti binari come alternativa ha lo scopo di aiutare gli utenti con computer con potenza di calcolo limitata e fondamentalmente evitare di reinventare la ruota, poichƩ avere pacchetti binari di pacchetti specifici si traduce in un risparmio di tempo.
Per certificare pacchetti binari con firma digitale, vengono utilizzate le chiavi precedentemente utilizzate per certificare le build di stage. In questo caso, le firme vengono verificate solo per i pacchetti in formato GPKG, che sono stati recentemente utilizzati per impostazione predefinita nei repository del progetto.
I pacchetti nel vecchio formato XPAK, utilizzato per impostazione predefinita in passato, possono essere installati senza verifica. Per garantire la compatibilità , viene mantenuto il supporto XPAK, quindi si consiglia agli utenti che richiedono una rigorosa verifica dei pacchetti di evitare di installare pacchetti senza verifica della firma digitale impostando il parametro make.conf FEATURES=»binpkg-request-signature»
finalmente se lo sei interessati a saperne di più, puoi controllare il dettagli nel seguente collegamento.