Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Portage: emerge system e world
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
iusp
n00b
n00b


Joined: 07 Feb 2008
Posts: 5

PostPosted: Mon Mar 24, 2008 4:05 pm    Post subject: Portage: emerge system e world Reply with quote

Ciao a tutti! il mio primo post in italiano (in realtà ne ho fatti più di quelli segnati negli anni passati, ma sono passato lungamente a debian..), non so perché ma finora mi ero affidato al mio claudicante inglese.....

Bando alle ciance: in portage, le varianti del comando emerge system (sto facendo una ricompilazione totale per salvarmi da vari errori non specificati di compilazione su pacchetti casuali, quasi tutti, comunque...) in cosa differiscono da quelle emerge world?

Con varianti intendo --emptytree, --update, ecc.

Insomma, che c'azzeccano system e world? Io sto facendo un emerge -e system e a seguire un emerge -e world (e paiono funzionare), ma è veramente necessario il doppio passaggio??

Ciao e grazie
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


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

PostPosted: Tue Mar 25, 2008 3:20 am    Post subject: Reply with quote

world implica system.

il termine "system" è riferito ad un insieme standard di pacchetti che sono considerati miimali, per una installazione gentoo.
il termine "world" calcola tutte le dipendenze dei pacchetti contenuti nel file /var/lib/portage/world .

questo file viene aggiornato da emerge al termine di ogni compilazione con il nome dei pacchetti chiamati.
se tu, ad esempio, installi gcompris in questo modo:
Code:

cloc3@wlan0 ~ $ emerge -pv gcompris

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] games-board/gnuchess-5.07  USE="readline" 230 kB
[ebuild  N    ] app-text/texi2html-1.76  460 kB
[ebuild  N    ] media-libs/libmikmod-3.1.11-r2  USE="alsa esd oss" 601 kB
[ebuild  N    ] media-libs/smpeg-0.4.4-r9  USE="X opengl -debug (-mmx)" 312 kB
[ebuild  N    ] media-libs/sdl-mixer-1.2.8  USE="mikmod mp3 vorbis -timidity" 2,048 kB
[ebuild  N    ] games-kids/gcompris-6.5.3-r1  42,500 kB

Total: 6 packages (6 new), Size of downloads: 46,148 kB

emerge aggiugnerà solo la voce gcompris in coda al file world. l file world va manenuto pulito il più possibile, per alleggerire la risoluzione delle dipendenze ad ogni nuovo aggiornamento del sistema. esiste allo scopo l'opzione --oneshot.
leggi `man emerge` e `man portage` per ulteriori dettagli.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Tue Mar 25, 2008 10:24 am    Post subject: Re: Portage: emerge system e world Reply with quote

iusp wrote:
Io sto facendo un emerge -e system e a seguire un emerge -e world
Se devi ricompilare il sistema per esempio contro una nuova versione del gcc e delle librerie principali non è necessario ma è l'unico metodo sicuro.
Il problema è nell'ordinamento delle compilazioni che fa emerge.
Mentre il set di system è concepito espressamente per avere minime interdipendenze tra i pacchetti con world potresti rischiare che ti vengono prima ricompilate le librerie (gtk, qt etc.), poi gli strumenti come binutils, autotools, readtext etc. e dopo di queste le librerie base ed il compilatore. Con il risultato di un sistema bloccato (gcc ha bisogno di ld per compilare ma ld vuole una versione di libc che non è più sul sistema per dirne una).
Un metodo alternativo è lanciare l'emerge -ep system/world e filtrarne il contenuto in modo da evitare doppie compilazioni.
Se usi ccache forse è meglio che azzeri la cache cambiando del tutto ottimizzazione e compilatore. Io ho riscontrato qualche problemino.

@cloc3: con la prossima versione di portage non più. Puoi tranquillamente eliminare system e gestire le dipendenze solo da world.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
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