Cos'è Gentoo Linux e come installarlo

Una fotografia di un laptop sopra un tavolo.

Gentoo Linux è una distribuzione potente ed estensibile che si attiene alla gestione dei pacchetti basata sul codice sorgente originale. Inoltre, il suo gestore di pacchetti, portage, è un potente strumento che consente di ottimizzare e personalizzare ogni aspetto della distribuzione. Tuttavia, non è una distribuzione facile da installare e utilizzare. Qui ti mostriamo come installare Gentoo Linux per godere dei suoi numerosi vantaggi.

Indice

  • Cos’è Gentoo Linux?
  • Ottenere Gentoo
  • Installare Gentoo Linux

Cos’è Gentoo Linux?

Alla base, Gentoo Linux è una distribuzione Linux altamente modulare che ti dà la possibilità di creare macchine Linux personalizzate per qualsiasi scopo. A differenza di altre distribuzioni, lo fa fornendo gli strumenti per compilare e modificare ogni pacchetto installabile nel sistema.

Uno dei maggiori vantaggi di questo approccio è che rimuove l’intermediario tra te e i pacchetti di sistema. Non sei vincolato a un gestore di pacchetti e a un formato di applicazione specifici. Con il codice sorgente, puoi compilare i tuoi pacchetti e personalizzarli in base alle tue esigenze.

Ottenere Gentoo

Puoi ottenere una copia di Gentoo dal suo sito web. Puoi scegliere l’installer per diverse piattaforme. Gentoo supporta sia amd64 che arm64 tra altre architetture legacy.

Con il file ISO scaricato, puoi quindi utilizzare un programma di scrittura USB come balenaEtcher e dd per creare la tua chiavetta USB avviabile.

Installare Gentoo Linux

Prima di continuare a installare Gentoo, è importante notare che questo processo è completamente manuale, il che significa che verranno eseguiti molti comandi lungo il percorso. Pertanto, si consiglia di non consultare solo questa guida, ma anche di controllare il manuale ufficiale di Gentoo per ulteriori indicazioni durante l’installazione.

Uno screenshot della pagina del manuale di Gentoo Linux per amd64.

Inserisci la chiavetta USB nel tuo computer e avvialo. Si avvierà nella schermata dell’installer di Gentoo.

Buono a sapere: Scopri come puoi testare una distribuzione Linux dal tuo browser.

Passo 1: Configurare la Connessione di Rete

Per installare Gentoo, devi essere connesso a Internet. L’installer si connetterà automaticamente su una connessione cablata. Controlla se sei attualmente online eseguendo il seguente comando:

ping -c 5 maketecheasier.com

Un terminale che mostra il comando ping per MakeTechEasier.com.

Se hai bisogno di connetterti a una rete senza fili, devi configurare wpa_supplicant, che ti connetterà al tuo punto di accesso wireless.

wpa_passphrase 'Your_SSID_Here' 'Your_Password_Here' >> /etc/wpa_supplicant/wpa_supplicant.conf

Ricarica il demone dhcpcd per avviare la tua connessione di rete wireless:

rc-service dhcpcd restart

Passo 2: Creazione della Partizione del Disco EFI

Formatta il disco su cui vuoi installare Gentoo. Fai ciò utilizzando il comando fdisk seguito dal file del dispositivo del disco del tuo computer:

fdisk /your/disklabel

Un terminale che mostra il comando fdisk per il dispositivo /dev/vda.

Se non sei sicuro della struttura delle partizioni del tuo disco esistente, controllala con il flag -l:

fdisk -l

Una volta all’interno di fdisk, premi G per ripulire il disco da eventuali partizioni esistenti.

Un terminale che mostra il processo di ripulitura della tabella delle partizioni del disco.

Premi N per dire a fdisk che vuoi creare una nuova partizione. Fdisk ti chiederà il numero di partizione che vuoi usare. Premi Invio per utilizzare il valore predefinito.

Digita “+100M” nel prompt “Ultimo settore”, quindi premi Invio.

Cambia il tipo della tua prima partizione premendo T. Questo dirà a fdisk che vuoi cambiare il tipo della partizione che hai appena creato. Da lì, imposta questa partizione su “Sistema EFI” digitando 1, poi premi Invio.

Passo 3: Partizionare il Resto del Disco

La successiva partizione che devi creare è la partizione “/boot” dove verranno salvati il kernel Linux e il bootloader. Premi N, poi Invio per creare la seconda partizione del tuo sistema.

Digita “2”, poi premi Invio per dire a Fdisk che stai modificando la seconda partizione per il disco corrente.

Premi Invio per accettare il valore predefinito del primo settore per la partizione, poi digita “+1G”, quindi premi Invio per impostare la dimensione della partizione a 1 GB.

Premi N di nuovo, poi digita “3” per creare la terza partizione del tuo disco rigido. Questa servirà come partizione swap della tua macchina e potrà scambiare dinamicamente la sua memoria ogni volta che sta esaurendo spazio.

Premi Invio per impostare il valore predefinito del primo settore, poi digita “+4G”, quindi premi Invio per impostare la dimensione della partizione swap a 4 GB.

Nota: La regola generale per la dimensione dello swap è tra 1/2 e 2 volte la quantità di memoria fisica nel tuo computer. Questo significa che se hai un sistema da 16 GB, puoi impostare il tuo swap tra 8 e 32 GB.

Premi T, poi digita “3” per cambiare il tipo della terza partizione.

Digita “19” per impostare correttamente questa partizione come swap, poi premi Invio.

Crea la partizione root dove verrà installato il resto del sistema. Premi N di nuovo, poi digita “4” per impostare la quarta partizione sul disco.

Premi Invio su entrambi i prompt del primo e dell’ultimo settore per allocare il resto del disco alla tua partizione root.

Premi P per controllare se la disposizione della tabella delle partizioni che hai creato è corretta.

Un terminale che mostra il nuovo layout della tabella delle partizioni per Gentoo Linux.

Premi W per confermare e scrivere la tua nuova tabella delle partizioni sul disco.

Passo 4: Formattare i Dischi in Gentoo

Formatta la partizione del Sistema EFI come FAT utilizzando il seguente comando:

mkfs.vfat /dev/sda1

Crea il filesystem per la partizione “/boot” utilizzando il più semplice filesystem ext2.

mkfs.ext2 /dev/sda2

Crea e abilita la partizione swap per dire a Gentoo che questa partizione può essere utilizzata per lo scambio con memoria viva. Per fare ciò, esegui il seguente comando:

mkswap /dev/sda3  
swapon /dev/sda3

Crea un filesystem ext4 per la partizione root eseguendo il seguente comando:

mkfs.ext4 /dev/sda4

Passo 5: Scaricare il Tarball Gentoo Stage 3

Monta la partizione root che hai appena creato nella directory “/mnt/gentoo” perché l’installazione sarà ora eseguita nel disco rigido della tua macchina.

mount /dev/sda4 /mnt/gentoo && cd /mnt/gentoo

Scarica il tarball Stage 3 dal sito gentoo.org usando wget:

wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20231112T170154Z/stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz

Un terminale che mostra il processo di download per il tarball Stage 3 di Gentoo Linux.

Una volta fatto, decomprimi il tarball nella tua directory “/mnt/gentoo” utilizzando tar:

tar xpvf ./stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz --xattrs-include='*.*' --numeric-owner

Passo 6: Selezionare un Mirror di Download e Copiare le Informazioni DNS

Indica dove vuoi scaricare i tuoi pacchetti per questo sistema eseguendo il comando mirrorselect:

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Questo aprirà un programma TUI dove puoi selezionare la posizione del server più vicina a te.

Un terminale che mostra i mirror di download disponibili per Gentoo Linux.

Copia il file di repository predefinito per Gentoo nella tua cartella “/etc/portage”. Questo è un file di configurazione che dice a Portage come scaricare i suoi pacchetti:

mkdir -p /mnt/gentoo/etc/portage/repos.conf &&  
cp /mnt/gentoo/usr/share/portage/config/repos.conf   
/mnt/gentoo/etc/portage/repos.conf/gentoo.conf

Copia le informazioni del resolver dal tuo installer USB nella directory “/mnt/gentoo”:

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

Passo 7: Montare i File dei Dispositivi e Chrooting

Monta le directory speciali dall’installer USB al tuo disco rigido:

mount --types proc /proc /mnt/gentoo/proc  
mount --rbind /sys /mnt/gentoo/sys  
mount --make-rslave /mnt/gentoo/sys  
mount --rbind /dev /mnt/gentoo/dev  
mount --make-rslave /mnt/gentoo/dev  
mount --bind /run /mnt/gentoo/run  
mount --make-slave /mnt/gentoo/run

Cambia la radice della tua sessione della shell corrente dall’ISO Live alla directory “/mnt/gentoo”:

chroot /mnt/gentoo /bin/bash  
source /etc/profile  
export PS1="[chroot] ${PS1}"

Passo 8: Montare la partizione /boot e Aggiornare Gentoo

Monta la partizione “/boot” sulla tua macchina Gentoo per assicurarti che quando installerai il kernel più tardi, sarà salvato nel posto giusto:

mount /dev/sda2 /boot  
mkdir /boot/efi  
mount /dev/sda1 /boot/efi

Aggiorna i tuoi repository Gentoo per assicurarti di ottenere i pacchetti più recenti quando esegui il primo aggiornamento del sistema:

emerge --webrsync

Aggiorna e installa tutti i base EBUILDS per il tuo sistema eseguendo questo comando emerge:

emerge --ask --verbose --update --deep --newuse @world

Passo 9: Fuso Orario e Locali

Una volta fatto, configura le informazioni specifiche della tua regione per il sistema, che include sia il tuo fuso orario che la locale di sistema. Per impostare il fuso orario nella tua area, trova la posizione più vicina a te nell’elenco nella cartella “/usr/share/zoneinfo”.

ls /usr/share/zoneinfo

Scrivi il percorso alla cartella e al file di zona nel tuo file “/etc/timezone”. Ad esempio, la posizione più vicina a me è “Asia/Manila”:

echo "Asia/Manila" > /etc/timezone  
emerge --config sys-libs/timezone-data

Un terminale che mostra il processo di impostazione del fuso orario di sistema.

Apri il file “locale.gen” con il tuo editor di testo preferito:

nano -w /etc/locale.gen

Rimuovi il cancelletto (#) davanti alle prime due righe nel file locale.gen.

Un terminale che mostra il processo di impostazione della locale di sistema.

Nota: Puoi visualizzare l’elenco completo delle locali disponibili eseguendo il seguente comando: cat /usr/share/i18n/SUPPORTED.

Applica le tue nuove impostazioni locali eseguendo il programma locale-gen.

Passo 10: Installazione del Kernel Linux e Configurazione del fstab

Ci sono diversi modi per installare il kernel Linux in Gentoo. È possibile configurare manualmente tutte le sue funzionalità oppure utilizzare uno precompilato dagli sviluppatori di Gentoo. Per i nostri scopi, optiamo per quest’ultimo.

Per cominciare, installa il pacchetto installkernel e il kernel stesso:

emerge --ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-bin

Buono a sapere: Scopri come puoi tornare a una versione precedente del tuo kernel Linux in Ubuntu.

Con il kernel installato, apri il file fstab con il tuo editor di testo preferito:

nano -w /etc/fstab

Indica tutte le partizioni che hai creato in fdisk. Ad esempio, in un sistema UEFI, il tuo file fstab potrebbe sembrare qualcosa di simile:

[...]  
  
/dev/sda1    /boot/efi    vfat    defaults    02  
/dev/sda2    /boot    ext2    defaults,noatime    02  
/dev/sda3    none    swap    sw    00  
/dev/sda4    /    ext4    noatime    01

Un terminale che mostra un semplice layout della partizione fstab.

Passo 11: Configurare la Password Root e Installare Strumenti Aggiuntivi

Crea una password root per il tuo sistema. Questo garantirà che tu possa accedere al tuo sistema anche dopo il processo di installazione:

passwd

Un terminale che mostra il processo di impostazione di una nuova password root.

Installa strumenti di supporto per la rete aggiuntivi per il tuo sistema Gentoo. Ad esempio, se vuoi sia connettività Ethernet che wireless, installa quanto segue:

emerge --ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant  
rc-update add dhcpcd default

Una volta fatto, installa anche un logger di sistema se vuoi monitorare il comportamento del tuo sistema:

emerge --ask app-admin/sysklogd  
rc-update add sysklogd default

Infine, installa le utilità del filesystem per i file system più comuni con cui interagirai:

emerge --ask sys-fs/dosfstools sys-fs/ntfs3g

Passo 12: Installazione del Bootloader

L’ultimo passo per installare Gentoo è il bootloader. Questo è un piccolo programma che si avvia immediatamente dopo il BIOS della tua macchina e si prepara a caricare il kernel del sistema operativo.

Per installare il Bootloader GRUB, esegui il seguente comando:

emerge --ask sys-boot/grub

Un terminale che mostra il processo di ottenimento del bootloader Grub.

Una volta installato, esegui i seguenti comandi per inizializzare e configurare correttamente GRUB:

grub-install --target=x86_64-efi --efi-directory=/boot/efi  
grub-mkconfig -o /boot/grub/grub.cfg

Smonta l’installer USB e riavvia il sistema eseguendo il seguente comando:

exit  
cd  
umount -l /mnt/gentoo/dev{/shm,/pts,}  
umount -R /mnt/gentoo  
reboot

L’installazione di Gentoo Linux è solo il primo passo per capire come funziona la tua distribuzione Linux in fondo. Scopri come puoi ulteriormente ottimizzare il tuo sistema velocizzando i tempi di compilazione in Gentoo.

Tuttavia, se non sei ancora sicuro di quale ambiente desktop installare, dai un’occhiata a quelle che riteniamo siano le migliori ambientazioni desktop su Linux.