Fare il login come
(Ripulire il file known_hosts in quanto il nuovo sistema ha generato una nuova e definitiva hostkey) $ nano -w ~/.ssh/known_hosts(Cercare la linea con l'indirizzo IP del nuovo PC, cancellarla, quindi salvare il file e uscire da nano) (Usare l'indirizzo IP del nuovo sistema) $ ssh root@192.168.1.10 The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established. RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts. Password:inserire_la_password
miamacchina ~ # useradd -g users -G lp,wheel,audio,cdrom,portage,cron -m giovanni miamacchina ~ # passwd giovanni New UNIX password:inserire_la_password_di_giovanni Retype new UNIX password:reinserire_la_password_di_giovanni passwd: password updated successfully
Cominciare scegliendo i mirror più vicini o definendo le variabili
miamacchina ~ # emerge mirrorselect miamacchina ~ # mirrorselect -i -o >> /etc/portage/make.conf miamacchina ~ # mirrorselect -i -r -o >> /etc/portage/make.conf(Solitamente un buon valore è il numero di processori più uno) miamacchina ~ # echo 'MAKEOPTS="-j2"' >> /etc/portage/make.conf
Ora è opportuno abilitare e/o disabilitare alcune flag USE. Usare
miamacchina ~ # emerge -vpe world(Portage mostra i pacchetti e le loro USE flag, come esempio, disabilitiamo fortran, e abilitiamo ipv6 e unicode) miamacchina ~ # echo 'USE="nptl nptlonly ipv6 -fortran unicode"' >> /etc/portage/make.conf
Le versioni più recenti di glibc usano
miamacchina ~ # cd /etc miamacchina etc # nano -w locale.gen miamacchina etc # locale-gen
Per ultimo, ma non meno importante, si può voler modificare la variabile
Si potrebbe voler anche provare a usare ~x86. Lo si dovrebbe fare solo se
si è in grado di gestire ebuild o pacchetti malfunzionanti. Se si preferisce
avere un sistema stabile, non utilizzare la variabile
miamacchina etc # cd portage miamacchina portage # nano -w make.conf(Impostare -march corrispondente al proprio processore in CFLAGS) CFLAGS="-O2 -march=athlon-xp -pipe"(Aggiungere la linea seguente solo se si sa cosa si sta facendo) ACCEPT_KEYWORDS="~x86"
Si potrebbe voler ricompilare l'intero sistema due volte per implementare
completamente gli ultimi cambiamenti alla configurazione. Ciò richiederebbe
molto tempo per essere completato e porterebbe vantaggi in velocità minimi.
Si raccomanda di lasciare che il sistema si ottimizzi gradualmente man mano che
nuove versioni dei pacchetti vengono rilasciati. D'altra parte, la
ricompilazione completa aiuta a mantenere la coerenza interna del sistema.
Consultare
Ricompilare solo i pacchetti che sono già stati aggiornati dal rilascio o che
sono influenzati da nuove flag USE richiederà abbastanza tempo. Si può voler
anche rimuovere i pacchetti che bloccano l'aggiornamento. Cercare "[blocks
(Notare che il passaggio a ~x86 causa l'aggiornamento di molti pacchetti) miamacchina etc # emerge -vpuD --newuse world(Esaminare con cura la lista dei pacchetti e le loro USE flag, rimuovere i pacchetti che ne bloccano altri se ce ne sono, e far partire il lungo processo) miamacchina etc # time emerge -vuD --newuse world(Sono stati (ri)compilati 79 pacchetti) real 180m13.276s user 121m22.905s sys 36m31.472s(Reinstallare libtool per evitare potenziali problemi) miamacchina etc # emerge --oneshot libtool(Aggiornare i file di configurazione, assicurandoci di non permettere a dispatch-conf di modificare file di configurazione che si sono modificati) miamacchina etc # dispatch-conf(Se si è aggiornato perl, è meglio eseguire perl-cleaner) miamacchina etc # time perl-cleaner all real 1m6.495s user 0m42.699s sys 0m10.641s(In caso di aggiornamenti importanti a python, è meglio eseguire python-updater) miamacchina etc # python-updater
A seconda di cosa si vuole fare con il nuovo sistema Gentoo, probabilmente si
vorranno installare applicazioni per un server o per un sistema desktop. A
titolo di esempio, i comandi
Si consiglia di consultare
miamacchina etc # emerge -vp gnome(Esaminare la lista dei pacchetti e le loro flag USE, quindi modificare make.conf se richiesto) miamacchina etc # nano -w /etc/portage/make.conf(Sono state definite le flag USE seguenti) USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \ -kde -qt4 -arts -eds -esd gnome gstreamer gtk firefox" miamacchina etc # time emerge gnome(326 pacchetti sono stati installati) real 520m44.532s user 339m21.144s sys 146m22.337s
miamacchina etc # emerge -vp kde-meta(Esaminare la lista dei pacchetti e le loro flag USE, quindi modificare make.conf se richiesto) miamacchina etc # nano -w /etc/portage/make.confSono state definite ls USE flag seguenti) USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \ kde qt4 -arts -eds -esd -gnome -gstreamer -gtk -firefox" miamacchina etc # time emerge kde-meta(391 pacchetti sono stati installati) real 1171m25.318s user 851m26.393s sys 281m45.629s