Mi è capitato, a volte, di dover reinstallare la mia distribuzione al completo (a volte faccio dei casini davvero incredibili) e di non voler perdere troppo tempo a ripristinare i pacchetti esistenti, per ritornare a usare la stessa distribuzione che avevo fino a poco prima.
Normalmente, occorre reinstallare la propria distribuzione, fare tutti gli aggiornamenti e poi reinstallare i singoli pacchetti, riconfigurandoli opportunamente.
La rinconfigurazione e le preferenze impostate sono automaticamente ripristinate se abbiamo una /home separata, che non venga toccata in sede di reinstallazione.
Per il resto, a parte la reinstallazione della distribuzione, è possibile ovviare con un semplice comando che sembra essere molto noto tra gli utenti di Debian (io uso Ubuntu, quindi qualche parentela con Debian c'è):
sudo dpkg --get-selections > PacchettiCheVoglioReinstallare.txt
Questo codice fa l'inventario di tutti i pacchetti che abbiamo installato, e lo esporta in un file di testo (il nome è indicativo, ovviamente).
Salvando quel file in un posto dove non verrà travolto dalla catastrofe di una reinstallazione, sarà possibile, dopo aver reinstallato la nostra distribuzione, copiarlo nella nostra /home e dare i seguenti comandi:
sudo dpkg --set-selections < PacchettiCheVoglioReinstallare.txt
sudo dselect update
Il primo comando fa esattamente l'opposto del precedente, ovvero copia dalla "lista spese" i pacchetti che dovranno essere reinstallati, il secondo provvede ad aggiornare il sistema.
Al termine di tutto (ci può volere un bel pò di tempo), abbiamo gli stessi identici pacchetti che avevamo prima della reinstallazione.
Nessun commento:
Posta un commento