View previous topic :: View next topic |
Author |
Message |
HoX Guru
Joined: 11 Nov 2006 Posts: 385
|
Posted: Fri Feb 22, 2008 9:33 am Post subject: "Multi-emerge"... controindicazioni? |
|
|
Che cosa succede se io mentre emergo il pacchetto X (e le sue dipendenze Y,Z,K) da un altro terminale avvio emergo il pacchetto A (e le sue dipendenze B,C,D)? Posso avere dei problemi? Ovviamente nessuno dei pacchetti è vitale per il sistema (come ad esempio portage o glibc).
Finora le poche volte che l'ho fatto non mi ha dato rogne, ma per sicurezza chiedo conferma a voi _________________ "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." -- Damian Conway
Proudly member of the Torino Linux Task Force |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Fri Feb 22, 2008 10:01 am Post subject: |
|
|
Se i due pacchetti e le relative dipendenze sono completamente indipendenti gli uni dagli altri potresti anche non avere problemi, ma io al posto tuo non rischierei |
|
Back to top |
|
|
xveilsidex Guru
Joined: 27 Dec 2005 Posts: 370 Location: Bari
|
Posted: Fri Feb 22, 2008 10:25 am Post subject: |
|
|
penso che il multi emerge vada bene con pacchetti binari.. o sbaglio? |
|
Back to top |
|
|
Fresbeeplayer n00b
Joined: 18 Feb 2008 Posts: 2
|
Posted: Fri Feb 22, 2008 10:42 am Post subject: |
|
|
portage, a differenza di apt-get, consente il "multi-emerge" perchè tutto il lavoro viene svolto dentro la cartella tmp (se non cambiata) una subdirectory per pacchetto. Quindi durante l'emerge non ci dovrebbero esserci problemi di parallelismo. L'unico momento in cui portage impone un lock al database è quando sta copiando i file appena compilati nella root; questo può essere fatto da un processo di emerge alla volta (gli altri aspettano).
La controindicazione è data dal fatto che stai impiegando una CPU e un hard disk per più compilazioni, il che rallenta mostruosamente le prestazioni (a questo punto è inutile star lì a settare al meglio il parametro -jN ...) |
|
Back to top |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Fri Feb 22, 2008 10:59 am Post subject: |
|
|
A me capita di utilizzarlo e non ho mai avuto problemi naturalmente se, come hanno già fatto notare, i due emerge sono "indipendenti" _________________ Please EU, pimp my country!
ICE: /etc/init.d/iptables panic |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Fri Feb 22, 2008 11:33 am Post subject: |
|
|
A me è capitato di usarlo in fase di prima installazione (uh, mi sono scordato di... vabbè, apro un'altra sessone e lo installo in contemporanea). Anche in caso di pacchetti con le medesime dipendenze in genere si comporta abbastanza bene, quindi non cercherà di fare l'emerge in contemporanea del medesimo pacchetto ma molto facilmente te lo ricompila due volte o ti fa un downgrade.
Ovviamente sono osservazioni al comportamento riscontrato più di un anno fa, non so se i devel hanno corretto ed ad ogni nuovo step emerge verifica nuovamente se le dipendenze sono soddisfatte o meno o hanno fatto un pasticcio, nel frattempo. Di certo se usi il --resume non sai mai quale dei due (o più) emerge riparte e se te li completa tutti.
Di sicuro alla fine di un emerge multiplo devi sempre lanciare un revdep-rebuild, perdi più tempo a compilare, stressi non poco la macchina e rischi di saturare lo spazio in /var/tmp. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Feb 22, 2008 1:51 pm Post subject: |
|
|
si, si zappano sui piedi. però il tutto è safe, nel senso: al massimo ci mette una vita ma non ti sputtana il sistema grazie ai lock sul packing unpacking e merge unmerge del pacchetto. Di sicuro non ti permette di "compilare più velocemente". il processore è quello e da li non ti schiodi al massimo puoi rallentare notevoltemente la compilazione a causa dei vari context switch.
però rispetto a qualche anno fa questa è una operazione sicura, e tendo a rimarcarlo. |
|
Back to top |
|
|
koma Advocate
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Fri Feb 22, 2008 2:36 pm Post subject: |
|
|
Confermo compilo da molto tempo + programmi contemporaneamente in parallelo con emerge una volta per un terst di stress ho emsso in compilazione una 50ina di pacchetti.
Apparte il fatto che il pc era ingestibile non ha dato problemi ci ha messo solo 6 ore a finire _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
|
skypjack l33t
Joined: 05 Aug 2006 Posts: 884 Location: Italia - Firenze
|
Posted: Fri Feb 22, 2008 4:34 pm Post subject: |
|
|
confermo, emerge multipli occasionali, mai avuto problemi |
|
Back to top |
|
|
magowiz Veteran
Joined: 17 Feb 2005 Posts: 1029 Location: Italy/Milan/Bresso
|
Posted: Fri Feb 22, 2008 4:46 pm Post subject: |
|
|
mi è successo occasionalmente di doverlo fare ma non ho riscontrato alcun problema, se si escludono maggiori tempi di attesa dovuti a una stra-saturazione della cpu e alle attese sui lock. |
|
Back to top |
|
|
|