View previous topic :: View next topic |
Author |
Message |
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Tue Feb 14, 2006 12:08 pm Post subject: emerge --update --deep world |
|
|
tempo addietro ho installato:
- GENTOO da CD senza rete 2005.0
- ATI DRIVER (secondo le istruzioni di allora)
- KDE (dal package CD)
Ora volevo aggiornare il tutto e ho fatto
Code: | emerge --sync
emerge --update --world |
Ho fatto bene oppure no?
Cosa mi ritrovo quando ha finito di EMERGERE? (devo riconfigurare il kernel?)
GRAZIE IN ANTICIPO |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Tue Feb 14, 2006 12:15 pm Post subject: |
|
|
ehehe, e come facciamo a saperlo ?
Probabile che ci sara' un nuovo kernel, e molti pacchetti aggiornati. MA quali puoi saperlo solo tu
La mia personale opinione:
emerge -pvt world ---> controlli le USE e decidi se ti van bene
emerge -f world ---> scarichi i pacchetti
emerge world ---> installi
Ovviamente, se vuoi un aggiornamento 'forte', allora sarà:
emerge -uDpvt world
emerge -uDf world
emerge -uD world
Coda |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Tue Feb 14, 2006 12:56 pm Post subject: |
|
|
Se c'e' un nuovo kernel portage si preoccupa solo di scaricare i sorgenti (quindi non tocca nulla della configurazione attuale), sarai poi te a decidere se compilare la nuova versione o tenere la vecchia. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Tue Feb 14, 2006 1:05 pm Post subject: |
|
|
fedeliallalinea wrote: | Se c'e' un nuovo kernel portage si preoccupa solo di scaricare i sorgenti (quindi non tocca nulla della configurazione attuale), sarai poi te a decidere se compilare la nuova versione o tenere la vecchia. |
Quindi quando ha finito di "emergere" ha scaricato solo i sorgenti e poi se voglio il nuovo KERNEL (il mio prima era il 2.6.11-r3) devo fare:
Code: | cd /usr/src/linux
make menuconfig
(mi apre il menù dove scelgo le opzioni)
cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3
|
Ho capito bene? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Tue Feb 14, 2006 1:10 pm Post subject: |
|
|
I passi giusti sono
Code: | # cd /usr/src/linux
make menuconfig
(mi apre il menù dove scelgo le opzioni)
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3 |
poi maguari metti una nuova entry nel grub.conf cosi se non funziona hai il vecchio kernel funzionante _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Tue Feb 14, 2006 1:21 pm Post subject: |
|
|
io uso LILO:
per mettere una nuova entry (come mi hai consigliato) faccio così:
- uso un nuovo nome invece di kernel-2.6.11-gentoo-r3 (ad es. kernel-aggiornato) => cp arch/i386/boot/bzImage /boot/kernel-aggiornato
- in lilo aggiungo una voce uguale a quella con kernel-2.6.11-gentoo-r3 cambiano il nome con quello nuvo (ad ex. kernel-aggiornato).
E' corretto?
PS: scusami se ti sto tempestando di domande e dubbi, ma ho una sfiga dietro l'altra e spero che aggiornando tutto mi funzioni il supporto ALSA (o come modulo o come built-in o con gli alsa-driver). |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Tue Feb 14, 2006 1:27 pm Post subject: |
|
|
adam_z wrote: | E' corretto? |
Si ma ricordati solo 2 cose:
1) se hai la /boot in una partzione separata prima del cp ricordati di montarla
Code: | # mount /boot
# cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3 |
2) Una volta fatto il cp lancia il comando
Con questo dovrebbe essere tutto _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Tue Feb 14, 2006 2:18 pm Post subject: ... |
|
|
prima del
Code: | # cp arch/i386/boot/bzImage /boot/kernel-aggiornato |
a cosa serve?
Essendo già dentro linux la partizione con boot è già montata. |
|
Back to top |
|
|
Lestaat Guru
Joined: 13 Jan 2005 Posts: 412 Location: Perugia
|
Posted: Tue Feb 14, 2006 2:32 pm Post subject: Re: ... |
|
|
adam_z wrote: |
prima del
Code: | # cp arch/i386/boot/bzImage /boot/kernel-aggiornato |
a cosa serve?
Essendo già dentro linux la partizione con boot è già montata. |
Non è scontato che sia montata.
E' montata se l'hai montata in precedenza a mano o qualche script o l'opzione auto di fstab è attiva per quella partizione.
La lettura del kernal e dell'eventuale init avviene a disco smontato _________________ Vorrei salvare il mondo...
...ma non so con che estensione!!! |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Tue Feb 14, 2006 2:54 pm Post subject: Re: ... |
|
|
adam_z wrote: | a cosa serve?
Essendo già dentro linux la partizione con boot è già montata. |
gentoo a differenza di altre distro se fai una partizione di boot separata quando ha finito di usarla (lettura dell'immagine del kernel) la smonta automaticamente. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Tue Feb 14, 2006 3:08 pm Post subject: Re: ... |
|
|
fedeliallalinea wrote: | adam_z wrote: | a cosa serve?
Essendo già dentro linux la partizione con boot è già montata. |
gentoo a differenza di altre distro se fai una partizione di boot separata quando ha finito di usarla (lettura dell'immagine del kernel) la smonta automaticamente. |
beh... adesso... mi pare un po' azzardata come dichiarazione.
sembra che gentoo faccia sempre così. dipende solo da quello che metti in fstab. è una scelta dell'utente, non della distribuzione |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Tue Feb 14, 2006 3:13 pm Post subject: |
|
|
e la devo montare ogni volta prima che faccio "cp arch/i386... /boot/kernel" oppure solo in questo caso perchè è un secondo kernel (che poi andrò a configurare in lilo).
Perchè sul manuale io non l'ho vista questa istruzione. |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Tue Feb 14, 2006 3:28 pm Post subject: |
|
|
adam_z wrote: | e la devo montare ogni volta prima che faccio "cp arch/i386... /boot/kernel" oppure solo in questo caso perchè è un secondo kernel (che poi andrò a configurare in lilo).
Perchè sul manuale io non l'ho vista questa istruzione. |
basta che editi fstab per montare automaticamente il device
man fstab |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Tue Feb 14, 2006 3:43 pm Post subject: Re: ... |
|
|
k.gothmog wrote: | beh... adesso... mi pare un po' azzardata come dichiarazione. |
Se... vabbe e' sempre riferito a qualcuno che segue la guida (quindi tenendo il piu possibile i codici che danno) _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
luna80 Veteran
Joined: 01 Feb 2004 Posts: 1560 Location: switzerland
|
Posted: Tue Feb 14, 2006 3:57 pm Post subject: |
|
|
fedeliallalinea wrote: | I passi giusti sono
Code: | # cd /usr/src/linux
make menuconfig
(mi apre il menù dove scelgo le opzioni)
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3 |
poi maguari metti una nuova entry nel grub.conf cosi se non funziona hai il vecchio kernel funzionante |
prima di fare il make menuconfig però devi fare puntare /usr/src/linux alla dir del nuovo kernel...
se poi magari ti copi il veccho .config ti risparmi un pò di possibili problemi
in fin dei conti:
Code: |
#cd /usr/src/
#cp linux/.config <dir_nuovo_kernel>
#rm linux
#ln -sf <dir_nuovo_kernel> linux
#cd linux
#make oldconfig
...
|
io di solito faccio così... _________________ *** !f j00 c4n r34D tH15 tH3N j00 n33D t0 l0g Off *** |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Feb 14, 2006 4:34 pm Post subject: |
|
|
Io ho attivato la USE symlink così non devo ricordarmi di modificare il link simbolico ogni volta. _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Wed Feb 15, 2006 12:17 pm Post subject: ... |
|
|
Ho fatto:
Code: | emerge --update --deep world |
Ha cominciato ad emergere 176 pacchetti
a un certo punto ho trovato questo messaggio:
Quote: | grep: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/libstdc++.la' is not a valid libtool archive
make[3]: *** [libkio.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/kdelibs-3.4.3-r1/work/kdelibs-3.4.3/kio'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdelibs-3.4.3-r1/work/kdelibs-3.4.3/kio'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdelibs-3.4.3-r1/work/kdelibs-3.4.3'
make: *** [all] Error 2
!!! ERROR: kde-base/kdelibs-3.4.3-r1 failed.
!!! Function kde_src_compile, Line 217, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message. |
Allora ho fatto:
ma dà lo stesso errore. Cosa sgnifica?
come faccio a finire l'aggiornamento?
[RISOLTO]
Soluzione (nel mio caso): basta creare un link simbolico nella dir "/usr/lib/gcc-lib/" chiamato "i386-pc-linux-gnu" che punti a "/usr/lib/gcc-lib/i686-pc-linux-gnu". (Poi io dentro alla dir "/usr/lib/gcc-lib/i686-pc-linux-gnu" avevo una dir "3.3.5" mentre l'aggiornamento andava a cercare nella die "3.3.6" => altro link simbolico e tutto è andato a buon fine).
Last edited by adam_z on Thu Feb 16, 2006 11:21 am; edited 1 time in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Wed Feb 15, 2006 12:44 pm Post subject: |
|
|
Nouvo problema nuovo thread
EDIT: fai una ricerca con " is not a valid libtool archive " ci sono moltissimi thread al riguardo _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Feb 15, 2006 1:25 pm Post subject: |
|
|
io alla lista dei comandi per aggiornare aggiungerei anche:
Code: | cd /root
rm revdep* -rf
revdep-rebuild -p |
guardi la lista e vedi se ci sono pacchetti da riemergere per ricostruire le dipendenze (ignora gli eventuali pacchetti binari... quelli con "*-bin")
se ci sono pacchetti da riemergere dai
Una volta fatto questo si controllano se ci sono pacchetti inutili con
ed eventualmente si procede alla rimozione
(unclepine lo trovi tra i tools qui nel forum) _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Thu Feb 16, 2006 11:27 am Post subject: ... |
|
|
Ora ho due kernel:
Come faccio a eliminare il kernel 2.6.11-r3 dato che l'altro va OK!
Oltre ad eliminare la entry in LILO cosa devo cancellare o fare?
GRAZIE |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Thu Feb 16, 2006 11:32 am Post subject: Re: ... |
|
|
ma perché non leggi i manuali?
se si installa tutto con emerge, potresti iniziare a leggere man emerge
hai idea di quanto sia antipatico leggere domande a cui si può rispondere solo facendo un copia & incolla sei manuali? |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Thu Feb 16, 2006 12:58 pm Post subject: |
|
|
è una faq... vai a leggerti le faq... sono lì per quello _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Thu Feb 16, 2006 2:37 pm Post subject: Re: ... |
|
|
adam_z wrote: | Come faccio a eliminare il kernel 2.6.11-r3 dato che l'altro va OK! |
Hanno ragione k.gothmog e Cazzantonio ma per questa volta ti aggevolo la soluzione visto che sei "nuovo"
Code: | # emerge -C =gentoo-sources-2.6.11-r3 |
se poi hai messo il vanilla devi solo cambiare gentoo-sources con quello che hai installato _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Thu Feb 16, 2006 3:14 pm Post subject: |
|
|
C'è anche una opzione "-P aka --prune" che può essere utile:
Code: | # emerge -P gentoo-sources |
Ti elimina tutte le versioni di gentoo-sources tranne la più recente.
EDIT: la -P è maiuscola _________________ Running Fast!
Last edited by Luca89 on Thu Feb 16, 2006 6:42 pm; edited 1 time in total |
|
Back to top |
|
|
adam_z Guru
Joined: 22 Jul 2005 Posts: 335 Location: EUROPE - ITALY - Bologna
|
Posted: Thu Feb 16, 2006 5:49 pm Post subject: ... |
|
|
Quindi, da quello che ho capito, anche il kernel viene considerato come un qualunque pacchetto e per eliminarlo, lo si fa come per qualunque altro pacchetto con # emerge --unmerge kernel-2.6.11-r3.
A parte le opzioni speciali come "-p -aka -prune". o altre ancora. |
|
Back to top |
|
|
|