View previous topic :: View next topic |
Author |
Message |
klaudyo Apprentice
Joined: 03 Dec 2003 Posts: 207
|
Posted: Wed Aug 24, 2005 10:21 am Post subject: Fare in modo di non interrompere un emerge |
|
|
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 |
|
|
Raffo Veteran
Joined: 23 Apr 2004 Posts: 1019 Location: Berlin
|
Posted: Wed Aug 24, 2005 10:25 am Post subject: |
|
|
è 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 |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4796 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Wed Aug 24, 2005 10:29 am Post subject: |
|
|
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 |
|
|
Raffo Veteran
Joined: 23 Apr 2004 Posts: 1019 Location: Berlin
|
Posted: Wed Aug 24, 2005 10:31 am Post subject: |
|
|
@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 |
|
|
klaudyo Apprentice
Joined: 03 Dec 2003 Posts: 207
|
Posted: Wed Aug 24, 2005 10:35 am Post subject: |
|
|
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 |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4796 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Wed Aug 24, 2005 10:40 am Post subject: |
|
|
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 |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Aug 24, 2005 10:42 am Post subject: |
|
|
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 |
|
|
Raffo Veteran
Joined: 23 Apr 2004 Posts: 1019 Location: Berlin
|
Posted: Wed Aug 24, 2005 10:50 am Post subject: |
|
|
@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 |
|
|
klaudyo Apprentice
Joined: 03 Dec 2003 Posts: 207
|
Posted: Wed Aug 24, 2005 11:02 am Post subject: |
|
|
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 |
|
|
|