Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Fare in modo di non interrompere un emerge
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
klaudyo
Apprentice
Apprentice


Joined: 03 Dec 2003
Posts: 207

PostPosted: Wed Aug 24, 2005 10:21 am    Post subject: Fare in modo di non interrompere un emerge Reply with quote

Ciao,
sicuramente la risposta alla mia domanda è da qualche parte nel forum, ma non so proprio come cercarla, quindi chiedo!

Sto facendo un emerge -uDv world su una macchina non aggiornata da tempo (2 mesi) e chiaramente ci sono tanti pacchetti da ricompilare. Stamattina speravo di essere a buon punto quando invece scopro che l'emerge (chissà quando nella notte) si è bloccato a causa di un errore di compilazione. Trovo subito la soluzione sul forum e lo rilancio. Però ho perso chissà quante ore di compilazione per questo errore!!

Quindi la domanda: c'è un modo per non far bloccare l'emerge al verificarsi degli errori? Sarebbe bello che automaticamente emerge si "riconfigurasse" in modo da portare avanti la compilazione dei pacchetti che non dipendono da quello che ha dato il problema e alla fine elencasse una lista di ebuild "falliti".

Ho visto che esiste l'opzione "skipfirst" ma non ho capito bene di cosa si tratta, è per caso ciò che stò cercando?

Grazie!
Back to top
View user's profile Send private message
Raffo
Veteran
Veteran


Joined: 23 Apr 2004
Posts: 1019
Location: Berlin

PostPosted: Wed Aug 24, 2005 10:25 am    Post subject: Reply with quote

è una soluzione abbastanza stupida, ma io la uso quando devo compilare tanti pacchetti senza essere in zona pc...

Code:
#!/bin/sh

emerge sync  #questa la puoi anche commentare se vuoi...
emerge -uDv world

while [ $? != 0 ]
do
emerge --resume --skipfirst
done

exit 0
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4788
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Aug 24, 2005 10:29 am    Post subject: Reply with quote

Utilissimi

Da qualche parte, sul forum italiano, esiste anche una discussione sull'uso di
Code:

FEATURES=" ... keepwork keeptemp"

in make.conf.
Vedi anche il man di portage o di emerge.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Raffo
Veteran
Veteran


Joined: 23 Apr 2004
Posts: 1019
Location: Berlin

PostPosted: Wed Aug 24, 2005 10:31 am    Post subject: Reply with quote

@cloc3: klaudyo nn chiedeva di stoppare e far ripartire un emerge, ma di poter continuare a compilare altri pacchetti quando un emerge fallisce...
Back to top
View user's profile Send private message
klaudyo
Apprentice
Apprentice


Joined: 03 Dec 2003
Posts: 207

PostPosted: Wed Aug 24, 2005 10:35 am    Post subject: Reply with quote

Raffo wrote:
è una soluzione abbastanza stupida, ma io la uso quando devo compilare tanti pacchetti senza essere in zona pc...

Code:
#!/bin/sh

emerge sync  #questa la puoi anche commentare se vuoi...
emerge -uDv world

while [ $? != 0 ]
do
emerge --resume --skipfirst
done

exit 0


mmmh.... un po' brutale ma mi pare un'idea geniale!

Grazie.


EDIT: ma non è che ci sarebbe un modo per vedere cosa è fallito? ... anzi ora che ci penso sarebbe sufficiente aggiungere tra il while e l'exit 0 un "emerge -upDv world" così da avere una lista di ciò che rimane ancora da compilare....
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4788
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Aug 24, 2005 10:40 am    Post subject: Reply with quote

Raffo wrote:
@cloc3: klaudyo nn chiedeva di stoppare e far ripartire un emerge, ma di poter continuare a compilare altri pacchetti quando un emerge fallisce...

Hai ragione.
Ma allora ... non c'è un modo vero.
Se emerge trova un errore, è bene che tutto si blocchi per pensarci un attimo.

Poi, l'opzione skipfirst è utile, se il pacchetto inciminato non vitale per i successivi, in modo da non inchiodare l'installazione.
Ma non è una risorsa per guadagnare tempo. Se emerge non sa cosa fare, qualcuno deve decidere per lei ... :)

P.S: emerge è femminile :?:
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
comio
Advocate
Advocate


Joined: 03 Jul 2003
Posts: 2191
Location: Taranto

PostPosted: Wed Aug 24, 2005 10:42 am    Post subject: Reply with quote

cloc3 wrote:

P.S: emerge è femminile :?:


la crusca vorrebbe che fosse maschile... come email, anche se poi tutti la usano al femminile.

ciao
_________________
RTFM!!!!

e

http://www.comio.it
:)
Back to top
View user's profile Send private message
Raffo
Veteran
Veteran


Joined: 23 Apr 2004
Posts: 1019
Location: Berlin

PostPosted: Wed Aug 24, 2005 10:50 am    Post subject: Reply with quote

@klaudyo: una volta che l'emerge è finito basta che lanci un emerge -uDpv world. i pacchetti che vengono elencati sono quelli che nn sono stati emersi con successo. è semplice no?
Back to top
View user's profile Send private message
klaudyo
Apprentice
Apprentice


Joined: 03 Dec 2003
Posts: 207

PostPosted: Wed Aug 24, 2005 11:02 am    Post subject: Reply with quote

Raffo wrote:
@klaudyo: una volta che l'emerge è finito basta che lanci un emerge -uDpv world. i pacchetti che vengono elencati sono quelli che nn sono stati emersi con successo. è semplice no?


Si infatti, era la mia considerazione dell'EDIT. Grazie cmq!
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
Page 1 of 1

 
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