Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Script "undo"
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
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Tue Nov 27, 2007 5:33 pm    Post subject: Script "undo" Reply with quote

Quando l'altro giorno stavo per upgradare gnome, ho pensato "se qua va male qualcosa vorrei rimetter tutto come stava". Sì, ma non è affatto facile, o meglio, breve e comodo.

Pensavo che sarebbe utile uno script di "undo", che, lanciato prima di emerge -u, lo lanci diciamo col pretend e veda quali pacchetti si stanno per aggiornare, faccia il quickpkg di tutti e crei uno script di ripristino. C'è mica in giro?
_________________
rb
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Nov 27, 2007 5:41 pm    Post subject: Reply with quote

Penso possa fare al caso tuo:
Code:

* app-portage/demerge
     Available versions:  0.043 0.044 ~0.045
     Homepage:            http://download.mpsna.de/opensource/demerge/
     Description:         demerge - revert to previous installation states

_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Tue Nov 27, 2007 8:18 pm    Post subject: Reply with quote

ma e' affidabile? Sarebbe davvero carino...
_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Tue Nov 27, 2007 10:15 pm    Post subject: Reply with quote

Beh, l'ho installato e dato una letta al man.
E' un po' diverso da quello che dicevo io, nel senso che lui memorizza tutti i pacchetti installati nel sistema a un certo istante, e non crea i pacchetti binari come dicevo io (anche perché sennò impacchetterebbe tutto il sistema)
Questo potrebbe essere un problema in alcuni casi, quando ad es stai upgradando pacchetti vecchi che non sono più in portage e che non possono essere quindi ripristinati se non precedentemente quickpkg-iati

Per me credo vada anche bene, ma mi sa che un giorno o l'altro mi ci metto a fare quello che dicevo io, perché secondo me è abb semplice, basta fare un attimo di parsing dell'output di emerge -pv
_________________
rb
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Wed Nov 28, 2007 9:16 am    Post subject: Reply with quote

Stavo pensando di sviluppare qualcosa basandomi sull'idea di rb34 ma mi sono accorto che la cosa necessiterebbe anche, in caso di "rollover", di mascherare le nuove versioni e potenzialmente di mettere in nel overlay locale gli ebuild dei vecchi pacchetti ...
vedete altre controindicazioni o particolari da tenere presenti ?
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Wed Nov 28, 2007 11:18 am    Post subject: Reply with quote

Kernel78 wrote:
Stavo pensando di sviluppare qualcosa basandomi sull'idea di rb34 ma mi sono accorto che la cosa necessiterebbe anche, in caso di "rollover", di mascherare le nuove versioni e potenzialmente di mettere in nel overlay locale gli ebuild dei vecchi pacchetti ...
vedete altre controindicazioni o particolari da tenere presenti ?


mmm, ma perché mascherare? non basterebbe un emerge "=pacchetto" per ogni pacchetto da downgradare?
Sull'overlay, in effetti hai ragione...
_________________
rb
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Wed Nov 28, 2007 11:48 am    Post subject: Reply with quote

rb34 wrote:
Kernel78 wrote:
Stavo pensando di sviluppare qualcosa basandomi sull'idea di rb34 ma mi sono accorto che la cosa necessiterebbe anche, in caso di "rollover", di mascherare le nuove versioni e potenzialmente di mettere in nel overlay locale gli ebuild dei vecchi pacchetti ...
vedete altre controindicazioni o particolari da tenere presenti ?


mmm, ma perché mascherare? non basterebbe un emerge "=pacchetto" per ogni pacchetto da downgradare?

se ti limiti a questo il successivo aggiornamento ti reinstallerebbe le nuove versioni che tu non vuoi ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
rb34
Guru
Guru


Joined: 03 Oct 2004
Posts: 361
Location: Rome, italy

PostPosted: Wed Nov 28, 2007 12:02 pm    Post subject: Reply with quote

Kernel78 wrote:
rb34 wrote:


mmm, ma perché mascherare? non basterebbe un emerge "=pacchetto" per ogni pacchetto da downgradare?

se ti limiti a questo il successivo aggiornamento ti reinstallerebbe le nuove versioni che tu non vuoi ...


eh già, ci ho pensavo poco fa. Eh, sembrava più semplice di quello che è :-)
Ah, una cosa che volevo sottolineare è come le ebuild siano di fatto pensate solo per gli upgrade, perché riportano le versioni minime che gli servono, ma se installi, per dire, pacchetto-2.0 che richiede dip-2.0 e poi rimetti pacchetto-1.0 che richiede dip-1.0 la dipendenza da dip-1.0 sarà soddisfatta (perché è installata la 2.0), ma non sono affatto sicuro che le cose funzionino bene.
_________________
rb
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