[APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi) (UPDATE!)

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
MardurHack
Prode Principiante
Messaggi: 41
Iscrizione: giovedì 25 gennaio 2007, 22:29

[APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi) (UPDATE!)

Messaggio da MardurHack »

Salve a tutti! In questo mini-micro-minus-tutorial spiegherò molto brevemente come "trasportare" un backup di apt con relativi pacchetti precedentemente installati, indice compreso! Utilissimo a chi vuole, come ho fatto io, passare da X/K/U/buntu ad X/K/U/buntu senza perdere il lavoro fatto con questo meraviglioso strumento e ancora non è dotato di ADSL (io vado a 28.8 kbps, non posso scaricare ogni volta i pacchetti).

IMPORTANTE: HO APPENA RILASCIATO UNO SCRIPT IN PYTHON CHE EFFETTUA ENTRAMBE LE OPERAZIONI IN MODO COMPLETAMENTE AUTOMATICO ED È INCLUSO IL README, LO TROVATE IN ALLEGATO! SOTTO GNU/GPL ;)

NB: Ovviamente verranno anche aggiornati gli indici di Adept, Synaptic e programmi del genere.
NB2: Ovviamente (di nuovo!) i pacchetti che verranno copiati sono quelli installati dall'utente e non presenti nella distro di default. In poche parole quelli che avete installato con apt-get.

Passo 1:

Creare una copia di Backup delle seguenti directory con questi comandi:

COPIA DELLA LISTA DEI PACCHETTI:

Codice: Seleziona tutto

cp -R --parents /var/lib/apt  <Directory_di_Backup> (es. /media/usbdisk)
COPIA DEI PACCHETTI FISICI (può impiegare un pò di tempo):

Codice: Seleziona tutto

cp -R --parents /var/cache/apt/archives <Directory_di_Backup> 
COPIA DEI FILES DI CONFIGURAZIONE (compreso l'indice dei repositories già aggiornato):

Codice: Seleziona tutto

cp -R --parents /etc/apt <Directory_di_Backup> 
--------------------
Bene, dopo aver creato la copia di Backup installate la distro (per sicurezza su una partizione differente da quella già installata)

Ora passiamo a sostituire i files copiati a quelli di default presenti nella distro:

SOSTITUZIONE DELLA LISTA DEI PACCHETTI E DEI PACCHETTI FISICI:

Codice: Seleziona tutto

sudo cp -R  <Directory_di_Backup>/var /
SOSTITUZIONE DEI FILES DI CONFIGURAZIONE E DELL'INDICE REPOSITORIES:

Codice: Seleziona tutto

sudo cp -R  <Directory_di_Backup>/etc /
Bene, il processo di sostituzione è completo, ora effettuiamo un apt-get update per un eventuale aggiornamento dei repository e proviamo ad installare un vecchio pacchetto che utilizzavamo nella vecchia distro (ad esempio amsn):

Codice: Seleziona tutto

sudo apt-get install amsn
e vedremo magicamente che nella sezione informativa ci avvertirà che è necessario scaricare 0kB/XXXXkB di pacchetti e l'installazione avrà subito inizio.

NB: NON MI RITENGO IN ALCUN MODO RESPONSABILE PER EVENTUALI DANNI CAUSATI DALLA PROCEDURA! ESSA È STATA PERÒ DA ME TESTATA CON PIENO SUCCESSO!

Changelog:
-Fixati alcuni errori nei comandi che non permettevano l'esatta copia dei pacchetti, mi scuso con chi l'abbia provato senza successo!
-Rilasciato Script in Python che effettua le operazioni in modo completamente automatico ma trasparente (source editabile)
-Diminuiti i comandi per l'operazione da effettuare

Last Release: 28/03/2007 - 00:44:01
Allegati
mardur-apt.tar.bz2
(8.46 KiB) Scaricato 16 volte
Ultima modifica di MardurHack il mercoledì 28 marzo 2007, 1:57, modificato 1 volta in totale.
Ubuntu 11.04 su Asus Eee 1201N European Version.
Avatar utente
Fradeve
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1539
Iscrizione: venerdì 15 settembre 2006, 13:22
Località: Bari Provincia
Contatti:

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da Fradeve »

Immagino però che tutto questo non funzioni se, come si dice in alcune guide, qualcuno per fare pulizia sia andato in /var/cache/apt/archives e abbia eliminato tutto ("tanto sono pacchetti già installati non servono più")... giusto?
Comunque ottima guida!  (b2b)
La mia pagina personale sul Wiki: http://wiki.ubuntu-it.org/FrancescoDeVirgilio -----> Il mio blog sul Planet di Ubuntu-it: http://www.fradeve.org
gforresu

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da gforresu »

bè se ha dato il comando apt-get clean quella cartella risulta vuota
Avatar utente
ZanzarastA
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1159
Iscrizione: martedì 16 gennaio 2007, 10:40
Località: Padova

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da ZanzarastA »

e già...
basta solo un

Codice: Seleziona tutto

sudo apt-get clean
che questo metodo non funzia...
Cmq è mooolto lo stesso!!
Linux in peace... (b2b)

EDIT:  (ot) Uffi...tutti mi pagliano in velocità... gforresu mi ha preceduto ;D
!...::Linux in Peace::...!
gforresu

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da gforresu »

comunque se vuoi creare un repo locale è ovvio che non dai quel comando ;)
Avatar utente
Fradeve
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1539
Iscrizione: venerdì 15 settembre 2006, 13:22
Località: Bari Provincia
Contatti:

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da Fradeve »

Certo però se installo linux, lo uso per 3 mesi, e lo tengo pulito.... poi mi viene in mente di provare questo metodo per il repo locale, ovviamente verranno conservati solo i pacchetti dal terzo mese in poi. Diciamo che uno dovrebbe partire già con l'idea in mente... ;)
Comunque, perchè non wikificare questa guida?
La mia pagina personale sul Wiki: http://wiki.ubuntu-it.org/FrancescoDeVirgilio -----> Il mio blog sul Planet di Ubuntu-it: http://www.fradeve.org
MardurHack
Prode Principiante
Messaggi: 41
Iscrizione: giovedì 25 gennaio 2007, 22:29

Re: [APT/Adept/Synaptic] Guida al Backup completo di APT (indici inclusi)

Messaggio da MardurHack »

Grazie dei complimenti, comunque l'ho scritto sopra, la guida è per chi come me non ha a disposizione una linea ad alta velocità e OVVIAMENTE conserva tutto quello che può in cache! :D Tutte le guide che trattano il backup di pacchetti hanno un'intestazione del tipo "Dovete avere la cache degli archivi completa senno nisba" ;)

EDIT: Rilasciato un piccolo script ;) (v.sopra)
Ultima modifica di MardurHack il mercoledì 28 marzo 2007, 1:59, modificato 1 volta in totale.
Ubuntu 11.04 su Asus Eee 1201N European Version.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti