In Gentoo il concetto di aggiornamento differisce leggermente rispetto alle altre distribuzioni Linux. Probabilmente è già noto che Gentoo non è mai stata in linea con il metodo classico di aggiornare il software di una distribuzione all'ultima versione: aspettare per una nuova versione, fare il download, masterizzarla, inserire il cdrom e seguire le istruzioni per l'aggiornamento.
Si è già a conoscenza di quanto questo metodo sia estremamente frustrante per quegli utenti avanzati che vogliono sempre avere l'ultima versione del software. Anche gli utenti avanzati di altre distribuzioni condividono gli stessi sentimenti, dando popolarità a strumenti come apt-rpm, che rendono possibili aggiornamenti frequenti e veloci. Tuttavia nessuna distribuzione è più adatta di Gentoo a soddisfare questa categoria di utenti poiché Gentoo è stata progettata sin dall'inizio attorno al concetto di aggiornamenti rapidi, incrementali.
Idealmente, una volta eseguita l'installazione non c'è più nessun motivo di
preoccuparsi riguardo alla versione: si devono solamente seguire le istruzioni
in
Una domanda ricorrente riguardo al processo di rilascio di Gentoo è: "Perché rilasciare frequentemente nuove versioni, se non servono agli utenti per aggiornare il software?" Ci sono varie ragioni:
Quando una nuova versione fornisce caratteristiche incompatibili, o un'insieme
di pacchetti e configurazioni che modificano profondamente il comportamento
del sistema, diciamo che fornisce un nuovo
Un
Il profilo in uso è determinato dal collegamento simbolico
I profili resi obsoleti dai nuovi sono mantenuti in
Ci sono vari motivi che giustificano la creazione di un nuovo profilo; il
rilascio di nuove versioni di pacchetti fondamentali (come ad esempio
Se viene rilasciata una nuova versione di Gentoo che non include un nuovo profilo, l'utente potrà stare tranquillo poiché non accadrà niente.
Se si procede all'aggiornamento dei pacchetti installati
Se una nuova versione (come ad esempio 2008.0) introduce un nuovo profilo, l'utente ha la possibilità di scegliere se effettuare o meno il passaggio al nuovo profilo.
Naturalmente non si è obbligati a farlo, e si può continuare ad utilizzare il
vecchio profilo semplicemente continuando ad aggiornare i pacchetti installati
In ogni modo, Gentoo raccomanda fortemente la migrazione se il profilo viene evidenziato come deprecato. Quando questo accade significa che gli sviluppatori di Gentoo non pensano di supportare il profilo in futuro.
Se l'utente opta per la migrazione al nuovo profilo, potrebbe dover eseguire manualmente l'aggiornamento. Il modo in cui effettuare l'aggiornamento potrebbe variare molto da versione a versione, tutto dipende da quanto profondi saranno i cambiamenti introdotti dal nuovo profilo.
Nel caso più semplice l'utente deve solamente cambiare il link simbolico
È possibile visualizzare i profili ufficialmente supportati dagli sviluppatori
Gentoo, eseguendo il comando
# eselect profile list
Per prima cosa, eseguire
(Visualizzare tutti i profili disponibili) # eselect profile list(Selezionare il numero del profilo scelto nella lista) # eselect profile set <numbero>
Se si preferisce cambiare il profilo manualmente, seguire le istruzioni seguenti:
# rm /etc/make.profile # ln -s ../usr/portage/profiles/<profilo scelto> /etc/make.profile
Se si vuole aggiornare a questi profili, si dovrebbe essere sicuri che la
codifica del sistema sia Unicode; in particolar modo l'opzione UNICODE="yes" è
impostata in
In modo alternativo, se non si desidera creare una localizzazione, si dovrebbe
specificare l'opzione UNICODE="no" in
(Per rimuovere il supporto Unicode solo per baselayout) # echo "sys-apps/baselayout -unicode" >> /etc/portage/package.use # emerge -a baselayout(Per rimuovere il supporto Unicode per l'intero sistema) # nano -w /etc/make.conf USE="-unicode" # emerge -a baselayout
In fine, seguire le
Per aggiornare il sistema al profilo 2006.0 , far puntare il
collegamento simbolico
# rm /etc/make.profile # ln -s ../usr/portage/profiles/<profilo selezionato> /etc/make.profile
alpha - Gli utenti che utilizzano il kernel 2.4 o che non vogliono
utilizzare NPTL dovrebbero usare il profilo default-linux/alpha/no-nptl.
Vedere ulteriori informazioni nelle
ppc - La fusione dei profili ppc32 e ppc64 progredisce. Il profilo ppc32, che si trova in default-linux/ppc/ppc32, è stato cambiato in modo tale da offrire un minimo profilo generico per ogni esigenza. Il rilascio del profilo è stato ottimizzato per l'uso desktop e si trova in default-linux/ppc/ppc32/2006.0. Sono disponibili alcuni sottoprofili per i processori G3 e G4, e per le Pegasos Open Desktop Workstation G3/Pegasos e G4/Pegasos. Si raccomanda di scegliere il sottoprofilo corretto per il proprio sistema per la migrazione al profilo 2006.0.
sparc - Aggiornando a kernel basati sul 2.4, il profilo 2006.0/2.4
richiede l'intervento dell'utente (rimuovendo programmi java e) eseguendo
Aggiornando a kernel basati sul 2.6, il profilo 2006.0, che non è
considerato stabile, richiede di smascherare versioni 2.6 di
Tutte le altre architetture - Non ci sono cambiamenti fondamentali in questo profilo. Non ci sono azioni specifiche da intraprendere.
Per aggiornare il sistema al profilo 2005.1 , si punti il link simbolico
# rm /etc/make.profile # ln -s ../usr/portage/profiles/<profilo selezionato> /etc/make.profile
Tutte le architetture - Non ci sono cambiamenti fondamentali in questo profilo. Non ci sono azioni specifiche da intraprendere.
ppc - Con il rilascio del profilo 2005.1 , i profili ppc e ppc64 sono stati riuniti e sono stati creati un certo numero di sottoprofili specifici per sottoarchitetture. Si raccomanda di scegliere il sottoprofilo corretto per il proprio sistema per la migrazione al profilo 2005.1.
Con l'introduzione del profilo 2005.0, varie architetture hanno deciso di definire profili addizionali. Leggere attentamente la descrizione di detti profili prima di decidere per la migrazione ad uno di essi. La maggior parte delle architetture scelgono ora in modo predefinito il kernel del ramo 2.6 al posto del ramo 2.4.
Alcune architetture richiedono di effettuare alcune azioni in più per passare da un profilo ad un'altro. Se questo è il caso, sono disponibili delle guide passo-passo nei collegamenti della tabella.
| Profilo | Descrizione | Guida Specifica per l'Aggiornamento |
|---|---|---|
Per effettuare l'aggiornamento al profilo scelto, fate puntare il collegamento
simbolico
# rm /etc/make.profile # ln -s ../usr/portage/profiles/<profilo selezionato> /etc/make.profile
Se si sta utilizzando un sistema Linux 2.4 ma si vuole migrare ad un kernel
2.6, assicurarsii di leggere la
Con l'introduzione dei profili 2004.3, gli utenti non vedranno grandi modifiche
ai loro sistemi (vedere sotto per i dettagli). Comunque sia, gli sviluppatori di
Gentoo hanno deciso di pubblicare questi nuovi profili e di marcare come
deprecati alcuni dei vecchi profili per accelerare l'adozione degli
Per effettuare l'aggiornamento al profilo 2004.3, fate puntare il collegamento
simbolico
sostituite <arch> con la propria architettura # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-linux/<arch>/2004.3 /etc/make.profile
Tutte le architetture - Come detto in precedenza, non ci sono grandi
cambiamenti introdotti da questo profilo. Comunque, va fatto notare che
ppc -
Anche se questa sezione non sembra integrarsi bene in questa guida all'aggiornamento, e' abbastanza importante. Ogni profilo descritto precedentemente richiede una versione di Portage che supporti i profili a cascata ("cascading profiles"). Tuttavia, alcuni profili considerati obsoleti non consentono all'utente di aggiornare Portage, o nel caso che l'utente utilizzi un profilo non più disponibile - ogni tentativo di aggiornare Portage non andrà a buon fine.
Per risolvere questo problema, gli utenti possono creare un
collegamento simbolico temporaneo al profilo
# rm /etc/make.profile # cd /etc # ln -sf ../usr/portage/profiles/obsolete/<arch> make.profile # emerge -n '>=sys-apps/portage-2.0.51'
Per effettuare l'aggiornamento al profilo 2004.2, fate puntare il collegamento
simbolico
sostituite <arch> con la propria architettura # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-linux/<arch>/2004.2 /etc/make.profile
x86 - Questo profilo cambia l'implementazione X11 predefinita da
amd64 - Non ci sono cambiamenti fondamentali in questo profilo. Non ci sono azioni specifiche da intraprendere.
Per effettuare l'aggiornamento al profilo 2004.0, fate puntare il collegamento
simbolico
sostituite <arch> con la propria architettura # rm /etc/make.profile # ln -s ../usr/portage/profiles/default-<arch>-2004.0 /etc/make.profile
Per tutte le architetture - Non ci sono cambiamenti fondamentali in questo profilo. Non ci sono azioni specifiche da intraprendere.
Le istruzioni per questo aggiornamento sono abbastanza complesse, e possono
essere consultate