Pagina 1 di 1

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

Inviato: giovedì 1 marzo 2007, 16:47
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

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

Inviato: giovedì 1 marzo 2007, 18:38
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)

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

Inviato: giovedì 1 marzo 2007, 18:41
da gforresu
bè se ha dato il comando apt-get clean quella cartella risulta vuota

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

Inviato: giovedì 1 marzo 2007, 18:44
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

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

Inviato: giovedì 1 marzo 2007, 18:53
da gforresu
comunque se vuoi creare un repo locale è ovvio che non dai quel comando ;)

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

Inviato: giovedì 1 marzo 2007, 19:06
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?

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

Inviato: giovedì 1 marzo 2007, 20:13
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)