Cos'è Gentoo Linux e come installarlo

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.

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
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.confRicarica il demone dhcpcd per avviare la tua connessione di rete wireless:
rc-service dhcpcd restartPasso 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
Se non sei sicuro della struttura delle partizioni del tuo disco esistente, controllala con il flag -l:
fdisk -lUna volta all’interno di fdisk, premi G per ripulire il disco da eventuali partizioni esistenti.

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.

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/sda1Crea il filesystem per la partizione “/boot” utilizzando il più semplice filesystem ext2.
mkfs.ext2 /dev/sda2Crea 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/sda3Crea un filesystem ext4 per la partizione root eseguendo il seguente comando:
mkfs.ext4 /dev/sda4Passo 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/gentooScarica 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
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-ownerPasso 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.confQuesto aprirà un programma TUI dove puoi selezionare la posizione del server più vicina a te.

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.confCopia 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/runCambia 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/efiAggiorna i tuoi repository Gentoo per assicurarti di ottenere i pacchetti più recenti quando esegui il primo aggiornamento del sistema:
emerge --webrsyncAggiorna e installa tutti i base EBUILDS per il tuo sistema eseguendo questo comando emerge:
emerge --ask --verbose --update --deep --newuse @worldPasso 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/zoneinfoScrivi 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
Apri il file “locale.gen” con il tuo editor di testo preferito:
nano -w /etc/locale.genRimuovi il cancelletto (#) davanti alle prime due righe nel file locale.gen.

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-binBuono 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/fstabIndica 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
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
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 defaultUna 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 defaultInfine, installa le utilità del filesystem per i file system più comuni con cui interagirai:
emerge --ask sys-fs/dosfstools sys-fs/ntfs3gPasso 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
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.cfgSmonta l’installer USB e riavvia il sistema eseguendo il seguente comando:
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
rebootL’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.