Gentoo Linux Italia

Aggiornamento a Gentoo 1.4

Contenuti:

1.Prima di iniziare

Sii preparato 

Come in ogni aggiornamento al cuore del tuo sistema Gentoo, c'è sempre la possibilità che spunti fuori qualche problema. E' quindi sempre prudente salvare tutti i dati importanti prima di iniziare. Se possibile, si cerchi di dedicare un lungo periodo di tempo a questo aggiornamento, in modo da non dimenticare nulla. Tutto il software sulla tua macchina verrà ricompilato.

Altre opzioni 

Questo non è l'unico modo di aggiornare il tuo sistema. Puoi installare un sistema 1.4 nuovo in una partizione separata e riutilizzare alcune delle configurazioni di sistema. Questo metodo ti permette di tornare al tuo vecchio sistema in qualsiasi momento. Puoi anche semplicemente decidere di non aggiornare il tuo sistema... se vuoi farlo, continua a leggere.

Note generali 

Visto che il listato suggerisce di usare il comando emerge, è sempre una buona idea testare il suo funzionamento usando l'opzione -p o --pretend, per essere appunto sicuri che il comando faccia ciò che ci si aspetta.

2.Aggiornamento immediato

Mantieni Portage il più aggiornato possibile 

Certa sintassi degli ebuilds correnti non è leggibile dalle vecchie versioni di Portage. Se non avete almeno la versione 2.0.44 provate ad aggiornarlo

Esempio 1

	# emerge sync
	# emerge -u portage
	

Nota: Se il tuo Portage è molto vecchio, potresti ricevere un messaggio di errore contenente la frase "unexecutable object". Leggi e segui le istruzioni in /usr/portage/sys-apps/portage/files/README.RESCUE. Dopo la tua installazione di Portage sarà quella corrente.

Preparare GCC alla coabitazione 

Installerai una nuova versione di GCC durante questo aggiornamento. Le versioni di GCC più vecchie della 2.95.3-r8 non sono progettate per avere versioni multiple di GCC insieme, quindi devi aggiornare GCC almeno alla versione 2.95.3-r8. Ciò ti dà anche il beneficio di installare gcc-config che serve a cambiare le varie versioni di GCC in uso.

Esempio 2

	# emerge -u gcc
	

Puoi ora controllare se gcc-config funziona correttamente.

Esempio 3

	# gcc-config --get-current-profile
	

Questo restituisce i686-pc-linux-gnu-2.95.3 in quasi tutti i sistemi x86, nei vecchi sistemi restituirà i586-pc-linux-gnu-2.95.3.

Installare GCC 3 

Ora puoi installare una nuova versione di GCC senza danneggiare il tuo compilatore attuale. Controlla in /usr/portage/sys-devel/gcc per una versione di ebuild GCC che sia almeno 3.2.1-r6. Scegli la versione più alta marcata come stabile per la tua architettura. Per vedere se un ebuild è considerato stabile controlla la linea KEYWORDS nel file ebuild. Se ha la tua architettura in elenco senza un ~ davanti è considerato stabile. Assumendo che la versione 3.2.2 sia quella attualmente più stabile, eseguire il seguente comando:

Esempio 4

	# emerge /usr/portage/sys-devel/gcc/gcc-3.2.2.ebuild
	

Cambiare i profili 

Ora hai bisogno di cambiare due set di profili, il tuo profilo gcc-config e quello di Portage.

Esempio 5

	# cd /etc
	# rm make.profile
	# ln -s ../usr/portage/profiles/default-x86-1.4 make.profile // 
	Sostituisci x86 con la tua architettura
	

Esempio 6

	# gcc-config --list-profiles// Annota la versione appena installata
	
	# gcc-config i686-pc-linux-gnu-3.2.2// Sostituisci con la versione
	annotata in precedenza
	

Ricompilare la toolchain 

Ora hai bisogno di ricompilare la tua toolchain con il nuovo compilatore. Se stai continuando a usare la stessa shell, esegui source /etc/profile come dice gcc-config. Poi installa glibc e binutils usando il nuovo compilatore:

Esempio 7

	# emerge glibc binutils
	

Attenzione: E' meglio se aggiorni glibc dalla versione 2.2 (o precedente) alla versione 2.3, non far retrocedere di versione, tutto il software che hai compilato con glibc 2.3 smetterebbe di funzionare e potrebbe rendere il tuo sistema inutilizzabile.

Ricompilare tutto con il nuovo compilatore 

Ora devi ricompilare tutto con il nuovo compilatore:

Esempio 8

	# emerge -e world
	


Ultimo aggiorn.:
16 Mar 2003
Robert Cole
Autore

Jon Portnoy
Editore

Lino Gambella
Traduttore

Sommario: Un metodo per aggiornare le vecchie installazioni di Gentoo alla 1.4
- 2002 Gentoo.it - Domande, commenti e/o correzioni? Email gentoo-dev@gentoo.it.