Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cosa succede quando si interrompe una compilazione?
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
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Tue Mar 16, 2010 7:39 pm    Post subject: Cosa succede quando si interrompe una compilazione? Reply with quote

Inizio chiedendo scusa se rompo sempre le scatole con queste domande un po' stupide, ma per me questa distro è un mondo tutto nuovo da scoprire. Come da titolo vorrei sapere cosa succede quando interrompo una compilazione e poi ne inizio un'altra le dipendenze compilate durante il primo processo che fine fanno? Come si fa a cancellare ciò che è venuto compilato e che, visto che ho interrotto la compilazione e non voglio più portarla avanti, mi potrebbe risultare inutile?
Mi scuso ancora per queste domande un po' da niubbo ma in fondo sono un niubbo che cerca di crescere!
Grazie in anticipo.
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


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

PostPosted: Tue Mar 16, 2010 8:05 pm    Post subject: Re: Cosa succede quando si interrompe una compilazione? Reply with quote

davedeth wrote:
Inizio chiedendo scusa se rompo sempre le scatole con queste domande un po' stupide

:?:
cosa ci sarebbe di stupido?
queste sono le domande fondamentali che ognuno deve farsi quando incomincia ad usare gentoo.

emerge utilizza un meccanismo di protezione, durante la compilazione, chiamato sandbox, che offre completa garanzia in queste situazioni.
la compilazione non avviene nel file system, ma in un ambiente isolato, nella cartella /var/tmp/portage .
Solo al termine di tutte le operazioni e di tutti i controlli predisposti da un preciso protocollo, i file compilati vengono copiati nel file system.
_________________
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 16, 2010 8:08 pm    Post subject: Reply with quote

documentarsi sulle opzioni --resume --skipfirst --depclean di emerge, discussione recentemente già vista... scusa ma sono in vena di fare lo str...

Se poi sei tanto sfigato da interrompere la compilazione (per crash) proprio mentre sta scrivendo su disco il pacchetto appena compilato... emerge -1 nomepacchetto e poi lo cancelli (per il momento è la soluzione più semplice).

Se emerge non riesce ad andare avanti si cancella il registro dell'installazione compromesso, si reistalla sempre il pacchetto e lo si elimina. Operazione molto pericolosa e sconsigliabile se non in casi disperati ed estremi.

Per entrambi i casi bisogna disabilitare collision protect. E ti ripeto che sono soluzioni estreme. Di norma ti basta il --resume e completi.

Se cerchi bene si parla anche di come riprendere in molti casi l'installazione senza buttar via quanto già fatto, anche dell'ultima compilazione.
_________________
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
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Tue Mar 16, 2010 9:48 pm    Post subject: Reply with quote

Tranqui anche a me capita (a volte troppo spesso) di fare lo str.... :D
Comunque l'emerge --resume lo conoscevo già. Quindi portage compila e installa tutto nella sandbox e quando ha finito installa tutto nel filesystem... per caso c'è un modo per fare pulizia nella sandbox?
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Tue Mar 16, 2010 11:04 pm    Post subject: Reply with quote

davedeth wrote:
Tranqui anche a me capita (a volte troppo spesso) di fare lo str.... :D
Comunque l'emerge --resume lo conoscevo già. Quindi portage compila e installa tutto nella sandbox e quando ha finito installa tutto nel filesystem... per caso c'è un modo per fare pulizia nella sandbox?


la sandbox di solito sta in /var/tmp/portage.
Considera cmq che portage normalmente quando riprende il processo di emerge di un pacchetto precedentemente interrotto pulisce da solo la sandbox prima di riprendere, una volta completato con successo questa viene ripulita.
Non c'è nessun problema a dare una ripulita a /var/tmp/portage di tanto in tanto, volendo puoi lasciar fare il lavoro a tmpwatch (configurandolo correttamente chiaramente)
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Wed Mar 17, 2010 7:14 am    Post subject: Reply with quote

Quindi mi tornerà utile emergere sia gentoolkit che tmpwatch.
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Wed Mar 17, 2010 6:01 pm    Post subject: Reply with quote

Peach wrote:
Non c'è nessun problema a dare una ripulita a /var/tmp/portage di tanto in tanto, volendo puoi lasciar fare il lavoro a tmpwatch (configurandolo correttamente chiaramente)


non serve tmpwatch, portage si autopulisce da solo:
Quote:
/etc/make.conf

AUTOCLEAN="yes"

_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Wed Mar 17, 2010 6:47 pm    Post subject: Reply with quote

Ma con quel comando funziona ancora l'emerge --resume?
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Wed Mar 17, 2010 6:57 pm    Post subject: Reply with quote

davedeth wrote:
Ma con quel comando funziona ancora l'emerge --resume?


il resume non ti fa ripartire la compilazione da dove si è interrotta, fa ripartire emerge dal pacchetto in cui si è fermato
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Wed Mar 17, 2010 7:52 pm    Post subject: Reply with quote

Ma guarda te quante cose si imparano! Domandina: tutte queste belle cose sul portage dove si possono trovare? Esiste una guida facile che elenca i comandi di emerge?
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Wed Mar 17, 2010 10:58 pm    Post subject: Reply with quote

davedeth wrote:
Ma guarda te quante cose si imparano! Domandina: tutte queste belle cose sul portage dove si possono trovare? Esiste una guida facile che elenca i comandi di emerge?

Code:
 man emerge

e Lavorare con Gentoo
:)
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
davedeth
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2010
Posts: 81
Location: Cesena

PostPosted: Thu Mar 18, 2010 7:08 am    Post subject: Reply with quote

Capito... Ma l' AUTOCLEAN="yes" quando entra in funzione? E cancella la sandbox quindi?
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