Daniele Robbins, il fondatore della distribuzione Gentoo, che si è ritirato dal progetto nel 2009 pochi giorni fa ha annunciato il lancio della nuova versione della sua distribuzione Linux attuale, Funtoo 1.4. Per coloro che non conoscono Funtoo dovrebbero saperlo questa distribuzione Linux è basata sulla fondazione Gentoo e mira a migliorare ulteriormente le tecnologie esistenti.
Le caratteristiche principali di Funtoo essi comprendono supporto per la compilazione automatica dei pacchetti dai sorgenti (i pacchetti sono sincronizzati da Gentoo), uso di Git durante lo sviluppo, un albero distribuito di portage, un formato più compatto per costruire manifesti e l'uso di strumenti Metro per creare versioni live.
a parte quello Ci sono 3 rami di questa distribuzione:
- Stabile: basato sul ramo stabile di Gentoo, che è quello utilizzato di default. Comunemente utilizzato sui server.
- Corrente: contiene i pacchetti più recenti sul sistema. Molti di loro, basati sul ramo instabile di Gentoo. Secondo la documentazione di Funtoo, è adatto per l'uso quotidiano.
- Sperimentale: oltre ad essere basati sul ramo instabile di Gentoo, i pacchetti catalogati come mascherati sono disponibili per l'installazione, così come le loro versioni di sviluppo, comunemente con il loro codice sorgente memorizzato nei sistemi di controllo della versione, come Git.
Principali nuove funzionalità di Funtoo 1.4
In questa nuova versione di Funtoo 1.4 la maggior parte dei pacchetti è stata aggiornata Tra i quali l'annuncio mette in evidenza gli strumenti di build che sono stati aggiornati a GCC 9.2.
Anche lo sviluppatore lo evidenzia aggiunti nuovi kernel debian-sources e debian-sources-lts portati da Debian.
Per compilare il kernel Debian-sources-lts, il flag USE custom-cflags è abilitato di default, che attiva ulteriori ottimizzazioni. Quando si compila il kernel da configurazioni personalizzate legate all'architettura corrente, vengono aggiunte anche le opzioni "-march";
Mentre per il caso dell'ambiente desktop viene proposto a Gnome 3.32 (Anche se la versione 3.34 è stata rilasciata la scorsa settimana).
Il framework include un nuovo sottosistema per supportare OpenGL. Per impostazione predefinita, viene utilizzata la libreria GLX libglvnd (OpenGL Vendor-Neutral Driver), che è un gestore di programmi che reindirizza i comandi da un'applicazione 3D a una particolare implementazione OpenGL, rendendo possibile la coesistenza dei driver Mesa e NVIDIA.
Aggiunto nuovo ebuild "nvidia-drivers" con driver NVIDIA, diverso dall'ebuild di Gentoo Linux e dall'utilizzo di nvidia-kernel-modules per installare i moduli del kernel. Il pacchetto Mesa è stato aggiornato alla versione 19.1.4, in cui l'ebuild fornito fornisce il supporto per l'API Vulkan.
Viene inoltre evidenziato l'aggiornamento di LXC 3.0.4 e LXD 3.14, sono stati aggiunti ebuild per accedere alla GPU dai contenitori Docker e LXD, consentendo di utilizzare OpenGL nei contenitori.
Tra le altre modifiche che si distinguono:
- Ulteriori test di dipendenza e risoluzione dei problemi ad essi correlati.
- Python è stato aggiornato alla versione 3.7.3 (come alternativa viene proposto anche Python 2.7.15). Versioni aggiornate di Ruby 2.6, Perl 5.28, Go 1.12.6, JDK 1.8.0.202. Aggiunta la porta Dart 2.3.2 (dev-lang / dart) appositamente preparata per Funtoo.
- I componenti del server sono stati aggiornati, inclusi nginx 1.17.0, Node.js 8.16.0 e MySQL 8.0.16.
- Scarica e ottieni Funtoo 1.4
Chi fosse interessato a poter ottenere questa nuova versione di Funtoo 1.4 dovrebbe sapere che le immagini di installazione non sono state aggiornate da molto tempo e per l'installazione si propone di utilizzare il precedente LiveCD con la successiva implementazione manuale dei componenti Stage3 e portali.
Possono farlo dal link sottostante.
Infine, tra circa un mese, si prevede di iniziare a lavorare al lancio di Funtoo 2.0.
Come aggiornare Funtoo Linux da 1.3 a 1.4
L'aggiornamento a Funtoo Linux 1.4 da 1.3 è un processo relativamente semplice. Per questo devono aprire il file /etc/ego.conf con un editor di codice di tua preferenza e inseriremo quanto segue:
[global] release = 1.4
Quindi esegui il seguente comando.
# ego sync
Si consiglia vivamente agli utenti di scegliere una scheda grafica con lo strumento Fondue Mix-In. Se stai utilizzando la scheda grafica proprietaria di Nvidia, devi eseguire il seguente comando per attivarla.
# epro mix-ins + gfxcard-nvidia # emerge -u1 gcc # emerge -u1 binutils # binutils-config -l # binutils-config 3 # source /etc/profile # emerge -u1 glibc
Aggiornamento mondiale:
# emerge -auDN @world --jobs=3 --exclude dev-lang/perl
Quindi dobbiamo assicurarci che la versione predefinita di Python sia 3.7 utilizzando i seguenti passaggi.
# esalect python list # eselect python set # eselect python show
Ora ricostruiremo tutti i moduli con l'ultima versione.
# emerge -u1 dev-lang/perl # perl-cleaner --all # emerge -C =dev-lang/python-3.6* # eselect python cleanup
Se stai usando debian-sources-lts, apporta le modifiche necessarie al file /etc/boot.conf ed esegui il seguente comando:
# ego boot update # etc-update # reboot