Handbook:Parts/Installation/Base/it

File di distribuzione
Per scaricare rapidamente il codice sorgente si raccomanda di selezionare un mirror (distributore) veloce. Portage cercherà la variabile GENTOO_MIRRORS nel file ed utilizzerà i mirror lì elencati. È possibile navigare nella lista dei mirror di Gentoo e cercare un mirror (o più mirror) vicino alla posizione geografica del sistema (in quanto quelli risulteranno solitamente più veloci). Tuttavia, forniamo anche uno strumento utile chiamato che fornisce agli utenti una comoda interfaccia per selezionare i mirror necessari. Basta semplicemente navigare sui mirror prescelti e premere per selezionare uno o più mirror.

Repositorio ebuild di Gentoo
Un altro importante passo durante la selezione dei mirror è la configurazione dei repositori delle ebuild di Gentoo tramite il file. Questo file contiene le informazioni di sincronizzazione necessarie per aggiornare il repositorio dei pacchetti (la raccolta di ebuild e di file correlati contenenti tutte le informazioni di cui Portage ha bisogno per scaricare ed installare i pacchetti software).

La configurazione del repositorio può essere fatta in pochi semplici passi. Prima, se non esiste, creare il percorso :

Successivamente, copiare il file di configurazione dei repositori di Gentoo, fornito da Portage, nella cartella (appena creata) :

Si dia un'occhiata con un editor di testo o utilizzando il comando. Il contenuto del file dovrebbe essere in formato e somigliare a questo:

[gentoo] location = /usr/portage sync-type = rsync sync-uri = rsync://rsync.gentoo.org/gentoo-portage auto-sync = yes sync-rsync-verify-jobs = 1 sync-rsync-verify-metamanifest = yes sync-rsync-verify-max-age = 24 sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc sync-openpgp-key-refresh-retry-count = 40 sync-openpgp-key-refresh-retry-overall-timeout = 1200 sync-openpgp-key-refresh-retry-delay-exp-base = 2 sync-openpgp-key-refresh-retry-delay-max = 60 sync-openpgp-key-refresh-retry-delay-mult = 4

}}
 * 1) for daily squashfs snapshots
 * 2) sync-type = squashdelta
 * 3) sync-uri = mirror://gentoo/../snapshots/squashfs

Il valore predefinito della variabile sync-uri sopra elencato comporta un posizionamento dei mirror basato sulla rotazione. Ciò ottimizzerà il carico sulla banda dell'infrastruttura di Gentoo e fornirà una soluzione di ripiego in caso uno specifico mirror risulti non in linea. Si raccomanda di mantenere l'URI predefinito a meno che non venga usato un mirror di Portage locale e privato.

Copiare le informazioni del DNS
Rimane da fare ancora una cosa prima di entrare nel nuovo ambiente, ovvero copiare le informazioni del DNS nel file. Ciò va fatto per assicurarsi che la rete funzioni anche dopo essere entrati nel nuovo ambiente. contiene i name server per la rete.

Per copiare queste informazioni, si raccomanda di passare l'opzione  al comando. Ciò garantisce che, se è un collegamento simbolico, venga copiato il file indicato dal collegamento invece del collegamento simbolico stesso. Altrimenti, nel nuovo ambiente, il collegamento simbolico punterebbe ad un file non esistente (in quanto ciò che ora indica il collegamento non sarà disponibile nel nuovo ambiente).

Montaggio dei fileystem necessari
A breve, la radice (root) di Linux sarà cambiata con quella della nuova ubicazione. Per essere sicuri che il nuovo ambiente funzioni correttamente, alcuni filesystem devono essere disponibili fin d'ora.

I filesystem da rendere disponibili sono:


 * che è uno pseudo filesystem (appare come fossero file ordinari, ma in realtà è generato in tempo reale) tramite il quale il kernel Linux mostra informazioni a tutto l'ambiente
 * che è uno pseudo filesystem, come  che una volta si pensava l'avrebbe sostituito, ed è più strutturato di
 * è un filesystem normale, parzialmente gestito dal gestore dei dispositivi di Linux (solitamente ), il quale contiene un file per ciascun dispositivo

Il percorso sarà montato su  mentre gli altri due saranno montati congiuntamente. Ciò significa che, ad esempio, sarà effettivamente  (è solo un secondo punto di accesso allo stesso filesystem) mentre  è un nuovo montaggio (un'istanza per così dire) del filesystem.

Also ensure that mode 1777 is set:

}}

Entrare nel nuovo ambiente
Ora che tutte le partizioni sono state inizializzate e l'ambiente base installato, è tempo di entrare nel nuovo ambiente attraverso chroot. Ciò significa che la sessione cambierà la sua radice (la posizione di livello più alto alla quale si può fare accesso) da quella dell'attuale ambiente di installazione (del CD o di un altro mezzo di installazione) a quella del sistema installato (ovvero le partizioni inizializzate). Da cui il nome, change root (cambiare radice) o chroot.

Questo cambio di radice può esser fatto in tre passaggi:


 * 1) La posizione radice (root) è modificata da  (sul mezzo di installazione) a  sulle partizioni usando chroot
 * 2) Alcune impostazioni (quelle su ) sono caricate nella memoria usando il comando
 * 3) L'attesa comandi (prompt) primaria è modificata per ricordarci che questa sessione avviene in un ambiente chroot

Da questo momento, tutte le azioni sono direttamente eseguite nel nuovo ambiente Gentoo Linux. Certamente si è ancora lontani dalla conclusione, per questo motivo l'installazione ha ancora alcune sezioni!

Installare l'istantanea di un repositorio ebuild dal Web
Il prossimo passo consiste nell'installare un'istantanea del principale repositorio ebuild. Questa istantanea contiene una collezione di file che informano Portage riguardo i titoli di software disponibili (per l'installazione), quali profili può selezionare l'amministratore del sistema, elementi notizia specifici su pacchetti o profili, ecc.

L'uso di è raccomandato per chi si trova dietro un firewall restrittivo (perché usa i protocolli HTTP/FTP per scaricare l'istantanea) e vuole risparmiare la banda. I lettori che non hanno restrizioni di rete o di banda possono felicemente saltare fino alla fine di questa sezione.

Questo preleverà l'ultima istantanea (la quale è rilasciata giorno per giorno) da uno dei distributori (mirror) di Gentoo e la installerà nel sistema:

Da questo momento in avanti, Portage potrebbe menzionare che certi aggiornamenti è raccomandato eseguirli. Ciò avviene perché i pacchetti di sistema installati attraverso il file stage potrebbero avere disponibili delle versioni più recenti; Portage è ora a conoscenza dei nuovi pacchetti grazie all'istantanea del repositorio. Gli aggiornamenti dei pacchetti possono essere ignorati in sicurezza per ora; gli aggiornamenti possono essere posticipati dopo la conclusione dell'installazione di Gentoo.

Opzionale: Aggiornare il repositorio ebuild di Gentoo
È possibile aggiornare il repositorio ebuild di Gentoo all'ultima versione. Il precedente comando avrà installato un'istantanea decisamente recente (solitamente delle ultime 24 ore) dunque questo passo è decisamente facoltativo.

Supponiamo siano necessari gli aggiornamenti degli ultimissimi pacchetti (fino ad 1 ora), dunque si usi. Questo comando userà il protocollo rsync per aggiornare al repositorio ebuild di Gentoo (il quale è stato prelevato prima attraverso ) al più recente stato.

Sui terminali lenti, come alcuni framebuffer o console seriali, è raccomandato usare l'opzione  per velocizzare il processo:

Leggere gli elementi notizia
Quando il repositorio ebuild di Gentoo viene sincronizzato con il sistema, Portage può avvertire l'utente con messaggi simili a questo:

Gli elementi notizia sono stati creati per fornire un mezzo di comunicazione affinché i messaggi critici siano notificati agli utenti attraverso l'albero rsync. Per gestirli, usare. L'applicazione è un'applicazione Gentoo che fornisce un'interfaccia di gestione comune in vista dei cambiamenti e delle operazioni di sistema. In questo caso, è richiesto per usare il modulo.

Per il modulo, tre operazioni sono le più comuni:


 * Con  viene mostrata una panoramica degli elementi notizia disponibili.
 * Con  possono essere letti gli elementi notizia.
 * Con  possono essere rimossi gli elementi notizia una volta che siano stati letti e non si potranno più rileggere.

Ulteriori informazioni sul lettore delle notizie sono presenti sulla sua pagina manuale:

Scegliere il profilo corretto
Un profilo è un elemento costitutivo per un qualsiasi sistema Gentoo. Non solo specifica valori predefiniti per USE, CFLAGS , ed altre importanti variabili, ma blocca il sistema su un certo intervallo di versione di pacchetti. Queste impostazioni sono tutte mantenute dagli sviluppatori Portage di Gentoo.

È possibile vedere quale profilo sta attualmente usando il sistema con, ora usare il modulo :

Come si può vedere, ci sono anche sotto profili per i desktop disponibili per alcune architetture.

Dopo aver visto i profili disponibili per l'architettura, gli utenti possono selezionare un profilo diverso per il sistema:

Aggiornare il @world set
A questo punto, se il nuovo profilo di sistema è stato scelto, è saggio aggiornare il @world set (insieme mondo) del sistema così che una base possa essere stabilita per il nuovo profilo.

Il seguente passo è necessario per chi ha scelto un profilo con  nel titolo (dato che tutti gli stage tarball ufficiali di Gentoo usano OpenRC come sistema di init predefinito), mentre resta opzionale per gli altri profili:

Configurare la variabile USE
La variabile USE è una delle più potenti che Gentoo offre ai suoi utenti. Numerosi programmi possono essere compilati con o senza il supporto facoltativo di certi elementi. Per esempio, alcuni programmi possono essere compilati con il supporto a GTK+ o con il supporto a Qt. Altri possono essere compilati con o senza il supporto SSL. Alcuni programmi possono essere persino compilati con il supporto al framebuffer (svgalib) anziché il supporto a X11 (X-server).

La maggior parte delle distribuzioni compila i pacchetti con il supporto per più cose possibili, aumentando la dimensione dei programmi ed i tempi di avvio, per non menzionare l'enorme quantità di dipendenze. Con Gentoo gli utenti possono definire con quali opzioni un pacchetto dovrebbe essere compilato. Qui entra in gioco USE.

Nella variabile USE gli utenti definiscono le parole chiave che saranno mappate come opzioni di compilazione. Per esempio,  compilerà con il supporto SSL nei programmi che lo supportano. rimuoverà il supporto al server X (notare il meno di fronte al simbolo). compilerà i programmi con il supporto GNOME (e GTK+) e non con il supporto KDE (e Qt), rendendo il sistema interamente modificato per GNOME (se l'architettura lo supporta).

Le impostazioni predefinite per USE si trovano nei file del profilo Gentoo usato per il sistema. Gentoo usa un (complesso) sistema di eredità per i suoi profili, nel quale non scaveremo a fondo in questo stadio. Il modo più facile per controllare le attuali impostazioni attive per USE è eseguire e selezionare la linea che inizia con USE:

Una descrizione completa sulle opzioni disponibili per USE può essere trovata nel sistema su.

Dentro il comando, si può scorrere il testo usando i tasti e , ed uscire premendo.

Come esempio mostriamo un'impostazione di USE per un sistema basato su KDE con supporto DVD, ALSA e scrittura CD:

Quando USE viene definita in essa aggiunge (o rimuove se l'opzione USE inizia con il segno ) opzioni dall'elenco predefinito. Gli utenti che vogliono ignorare qualsiasi impostazione predefinita di USE e gestirla completamente da soli devono far cominciare la definizione di USE in con  :

Optional: Configuring the ACCEPT_LICENSE variable
All of the Gentoo packages are tagged with the license(s) the package falls under. This allows users to select software by specific licenses or groups of licenses prior to installing it.

Portage uses the ACCEPT_LICENSE variable to determine which packages to allow without prompting the user for the licenses previously accepted. Exceptions can be made per-package in as well.

The license groups defined in the Gentoo repository, managed by the Gentoo Licenses project, are:

.

Con vengono mostrate le opzioni disponibili:

Con si possono impostare i valori locali corretti:

Manualmente, ciò può essere fatto intervenendo sul file :

Assicurarsi che un insieme di valori locali sia impostato, altrimenti il sistema presenterà avvertimenti ed errori durante la costruzione del kernel e dello sviluppo di altri software più avanti nell'installazione.

Ora ricaricare l'ambiente:

Abbiamo realizzato una completa Guida alla localizzazione per aiutare gli utenti lungo questo processo. Un altro interessante articolo è la guida UTF-8 per informazioni molto specifiche su come abilitare UTF-8 nel sistema.