Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[risolto] come fare x ricompilare tutta gentoo
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 7:50 am    Post subject: [risolto] come fare x ricompilare tutta gentoo Reply with quote

ciao sono nuovo del mondo gentoo e di questo fantastico sito, ho installa to gentoo da poco con nn poche difficoltà superate piano piano, mi sono xò accorto dopo aver compilato tutto sono partito dallo stage1, di aver compilato tutto con delle cflags sbagliate, mi chiedevo quindi, adesso che ho letto la guida volare con gentoo e sistemato le cflags, come posso fare x ricompilare completamente tutto il sistema???

Last edited by khris81 on Thu May 12, 2005 10:44 pm; edited 1 time in total
Back to top
View user's profile Send private message
morellik
l33t
l33t


Joined: 03 Feb 2003
Posts: 629
Location: Firenze

PostPosted: Tue May 10, 2005 8:09 am    Post subject: Reply with quote

Code:

man emerge
--emptytree (-e)
Reinstalls all world packages and their dependencies to the current USE specifications while dif-
              fering from the installed set of packages as little as possible.  You should run  with  --pretend
              first to make sure the result is what you expect.




morellik
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Tue May 10, 2005 8:23 am    Post subject: Reply with quote

Ti conviene fare
Code:
emerge -pe world > da_emergere
cat da_emergere |grep ebuild |cut -d"]" -f2| sed 's/ /=/' > pacchetti
rm da_emergere
emerge -pv `cat pacchetti`

in questo modo ti crei la lista di tutti i pacchetti da emergere (il file "pacchetti") e lanci l'emersione rimuovendo la "p" all'ultimo comando
Se per sbaglio dovesse bloccarsi in qualche punto l'emersione puoi semplicmente rimuovere dalla lista tutti i pacchetti fino a quello dove ti si era fermato e ricominciare da lì.... meglio che dover rilanciare di nuovo emerge -e world che ripartirebbe da capo :wink:

[Edit]modificato e corretto il secondo comando che non metteva gli "=" davanti ai nomi dei pacchetti (che hanno la versione)
Così funziona :wink: [/Edit]
_________________
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


Last edited by Cazzantonio on Thu May 12, 2005 6:16 pm; edited 1 time in total
Back to top
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 8:23 am    Post subject: Reply with quote

quindi dovrei dare emerge -e ?????
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824

PostPosted: Tue May 10, 2005 8:25 am    Post subject: Reply with quote

il consiglio che ti posso dare e' quello di non ricompilare....
a meno di errori colossali ricompilare con cgflags nuove non fara' volare la tua macchina (anzi... rischi di rallentarla se esageri)

ti consiglio di prenderci prima la mano, trovare il tuo set di useflags corrette e poi se proprio ci tieni... ricompila :)
ciao
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 8:27 am    Post subject: Reply with quote

Cazzantonio wrote:
Ti conviene fare
Code:
emerge -pe world > da_emergere
cat da_emergere |grep ebuild |cut -d" " -f8- > pacchetti
rm da_emergere
emerge -pv `cat pacchetti`

in questo modo ti crei la lista di tutti i pacchetti da emergere (il file "pacchetti") e lanci l'emersione rimuovendo la "p" all'ultimo comando
Se per sbaglio dovesse bloccarsi in qualche punto l'emersione puoi semplicmente rimuovere dalla lista tutti i pacchetti fino a quello dove ti si era fermato e ricominciare da lì.... meglio che dover rilanciare di nuovo emerge -e world che ripartirebbe da capo :wink:



vediamo se ho capito bene:

grazie delle risp a tutti, emerge -pe world > da_emergere

serve x vedere quali sono i prog che ho installato e me li mette nel file da_emergere giusto???

il secondo comando cat da_emergere.... nn l'ho capito!!! :(

rm da_emergere ok so cosa fa.

l'ultimo nn l'ho capito! :(
Back to top
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 8:29 am    Post subject: Reply with quote

xchris wrote:
il consiglio che ti posso dare e' quello di non ricompilare....
a meno di errori colossali ricompilare con cgflags nuove non fara' volare la tua macchina (anzi... rischi di rallentarla se esageri)

ti consiglio di prenderci prima la mano, trovare il tuo set di useflags corrette e poi se proprio ci tieni... ricompila :)
ciao


ok ma x errore ho compilato con le flags x un athlon e io ho un pentium! :(
e poi nn avevo impostato le flag use e nessun altra ottimizzazione, ok nn volerà di certo ma almeno x provare.
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Tue May 10, 2005 8:39 am    Post subject: Reply with quote

Quote:
cat da_emergere |grep ebuild |cut -d" " -f8- > pacchetti

questo non fa altro che togliere tutte le info superflue dal file da_emergere
esegui il comando suggerito da Cazzantonio e poi fermati a confrontare i file da_emergere e pacchetti
così capirai quel che è statao fato ;-) in bocca al lupo
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)


Last edited by .:deadhead:. on Tue May 10, 2005 8:40 am; edited 1 time in total
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824

PostPosted: Tue May 10, 2005 8:39 am    Post subject: Reply with quote

khris81 wrote:

ok ma x errore ho compilato con le flags x un athlon e io ho un pentium! :(
e poi nn avevo impostato le flag use e nessun altra ottimizzazione, ok nn volerà di certo ma almeno x provare.


comprensibile ;)
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Tue May 10, 2005 8:59 am    Post subject: Reply with quote

khris81 wrote:
il secondo comando cat da_emergere.... nn l'ho capito!!! :(

Ti ha già risposto deadhead, serve per formattare il testo in una maniera decente per darlo in pasto ad emerge
Quote:
l'ultimo nn l'ho capito! :(

Serve per emergere tutto quello che sta nel file "pacchetti".... tolgi la "p" altrimenti ti fa solo il "pretend"

P.S. Nessuno di quei comandi è un rischio per il tuo sistema, quindi semmai provali e vedi cosa fanno :wink:
_________________
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
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 9:42 am    Post subject: Reply with quote

ok ho capito ultima domanda è meglia farlo in modalità testo oppure posso farlo mentro son in kde e sto x es. navigando o ascoltando musica????

oppure nn cambia nulla!
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31281
Location: here

PostPosted: Tue May 10, 2005 9:42 am    Post subject: Reply with quote

prova a fare una ricerca nel forum italiano con la chiave gufo, e' un tool scritto da neon che potrebbe esserti utile :wink:
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 10:14 am    Post subject: Reply with quote

altra domanda visto che mi va di smanettare oggi ho tempo libero, volevo mettere gcc 3.4, dite che è meglio che aspetto quello x compilare il tutto oppure è più sicuro farla con la mia versione attuale di gcc la 3.5???
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31281
Location: here

PostPosted: Tue May 10, 2005 10:26 am    Post subject: Reply with quote

beh io direi tieniti quello stabile
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fabius
Guru
Guru


Joined: 29 Nov 2004
Posts: 525

PostPosted: Tue May 10, 2005 10:31 am    Post subject: Reply with quote

fedeliallalinea wrote:
beh io direi tieniti quello stabile

Quando però passerai ad un nuovo gcc (ad esempio da gcc 3.3.x a 3.4.x) è consigliabile ricompilare tutto il sistema per evitare conflitti con le librerie.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31281
Location: here

PostPosted: Tue May 10, 2005 10:36 am    Post subject: Reply with quote

fabius wrote:
Quando però passerai ad un nuovo gcc (ad esempio da gcc 3.3.x a 3.4.x) è consigliabile ricompilare tutto il sistema per evitare conflitti con le librerie.

Si lo so, ma lo faro' solo quando lo reputeranno stabile
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Tue May 10, 2005 10:40 am    Post subject: Reply with quote

khris81 wrote:
ok ho capito ultima domanda è meglia farlo in modalità testo oppure posso farlo mentro son in kde e sto x es. navigando o ascoltando musica????

Ovviamente ci metterà di più se usi il pc mentre compili.... conta che almeno 24 ore le impiegherà di sicuro...

@fabius
si sono anche fix_libtool_files.sh e revdep-rebuild che possono evitarti la ricompilazione....
_________________
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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue May 10, 2005 10:55 am    Post subject: Reply with quote

Cazzantonio wrote:

@fabius
si sono anche fix_libtool_files.sh e revdep-rebuild che possono evitarti la ricompilazione....


Io in ogni caso come fabius ricompilerei tutto :)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
khris81
Apprentice
Apprentice


Joined: 10 May 2005
Posts: 245

PostPosted: Tue May 10, 2005 11:55 am    Post subject: Reply with quote

quindi passo a gcc 3.4 oppure rimango al 3.3???

di tempo ne ho tanto oggi quindi mi va di smanettare, ma smanettamenti che nn mettano a rischio il sistema xò! :D
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Tue May 10, 2005 12:04 pm    Post subject: Reply with quote

khris81 wrote:
quindi passo a gcc 3.4 oppure rimango al 3.3???

E questo come possiamo dirtelo noi... vedi te... la scelta è tua
Gcc 3.3.4 è ~x86, ovvero non è "certificato" stabile. Potresti avere problemi, anche se probabilmente sono solo problemi minori visto che tanta gente lo usa senza particolari ingrullimenti. Altro da aggiungere non c'è....
_________________
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
View user's profile Send private message
fabius
Guru
Guru


Joined: 29 Nov 2004
Posts: 525

PostPosted: Wed May 11, 2005 5:39 pm    Post subject: Reply with quote

Cazzantonio wrote:
si sono anche fix_libtool_files.sh e revdep-rebuild che possono evitarti la ricompilazione....

Infatti avevo scritto consigliabile :wink:

Comunque per evitare di incappare in futuri problemi ricompilerei tutto (se non sbaglio sono gli stessi gentoo-developer a consigliare tale procedura).
Back to top
View user's profile Send private message
kaosone
Guru
Guru


Joined: 01 Feb 2004
Posts: 446

PostPosted: Wed May 11, 2005 5:53 pm    Post subject: Reply with quote

io farei
Code:

emerge -e system
emerge -e system
emerge -e world
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31281
Location: here

PostPosted: Wed May 11, 2005 5:56 pm    Post subject: Reply with quote

io darei un'occhiata anche a gufo....
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
jp10hp
Apprentice
Apprentice


Joined: 29 Feb 2004
Posts: 180
Location: Milano

PostPosted: Wed May 11, 2005 6:32 pm    Post subject: Reply with quote

la mia esperienza è questa:
una volta assestate le USE e le CFLAGS del sistema do
Code:

emerge -e world

se la tua macchina è veloce non è poi così traumatico,
in genere mi si pianta un paio di volte causa errori nella compilazione di pacchetti masked (comunque inutili)
e lo faccio ripartire semplicemente con
Code:

emerge -e --resume --skipfirst world

dopo essermi segnato i pacchetti incriminati che verrano compilati alla fine

Tutto questo ovviamente non da X quindi il computer di fatto è quasi inutilizzabile per un giorno
poi occhio a etc-update alla fine :!:
Ultima cosa: con emerge -e system puoi compilare solo il sistema base, quindi risparmiare tempo, tuttavia se poi vuoi ricompilare anche tutti i pacchetti utente con -e world ti ricompilerà nuovamente e quindi inutilmente anche il sistema...se non ricordo male :?
Back to top
View user's profile Send private message
X-Act!
Apprentice
Apprentice


Joined: 22 Nov 2004
Posts: 245
Location: /home/xact/

PostPosted: Thu May 12, 2005 8:45 am    Post subject: Reply with quote

Cazzantonio wrote:
Ti conviene fare
Code:
emerge -pe world > da_emergere
cat da_emergere |grep ebuild |cut -d" " -f8- > pacchetti
rm da_emergere
emerge -pv `cat pacchetti`


Messa così non funziona! A me da (giustamente :wink: ):

Code:
# emerge -pv `cat pacchetti`
...
!!! Problem in sys-devel/patch-2.5.9 dependencies.
!!! "Specific key requires an operator (sys-devel/patch-2.5.9) (try adding an '=')" exceptions


Sapendone poco o ninte di script bash ho risolto così:
Code:
# for i in `cat pacchetti` ; do echo "=$i" >> pacchetti2 ; done


Se qualcuno trova un modo + elegante se ne potrebbe fare un tip perche lo trovo molto utile (per non dire indispensabile in caso di emerge -e)!
_________________
"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum