www.openmamba.org -- linux italian distro

domenica 13 aprile 2008

Backup dei programmi installati

Veramente parecchio tempo che non scrivo, a causa di una serie interminabile di esami.

Volevo comunque porre una questione secondo me molto importante. Quella del backup.
Si, è importante fare frequenti backup ecc ecc, ma non è quello ciò di cui mi preme parlare è il backup dei programmi installati.
Mi riferisco però alle distribuzioni che usano metodi che prevedono l'esistenza di repository e di programmi pacchettizati.
Dopo un tempo abbastanza elevato è probabile che siano stati installati una gran quantità di pacchetti, oltre quelli base presenti sull'eventuale cd di installazione.

Ora supponiamo che io voglia formattare, perchè ho fatto un casino, o perchè voglio provare una nuova versione della mia distribuzione preferita (openmamba^_^)
Il problema dei dati e delle impostazioni del dekstop e dei programmi è automaticamente risolto dalla home in una partizione diversa dalla root.
Ma i programmi sono salvati proprio nella root (quelli installati via apt), quindi non si possono salvare se si formatta.

E si deve per forza reinstallarli successivamente, perdendo molto tempo, e sicuramente scordandosene qualcuno che sarà necessario assolutamente nel momento in cui non sarà disponibile la rete.

Non so se esistono programmi che risolvono questo problema (ma penso di si), comunque mi era venuto in mente di scrivere un bash script che lanciato prima di formattare salva il nome di tutti i pacchetti installati, e lanciato successivamente alla formattazione, provvede a fare apt-get di ogni pacchetto, in modo che con un comando, si hanno nuovamente tutti i pacchetti installati.

Uno script del genere lo trovo molto comodo, sia per rirpristinare i programmi dopo un backup, sia per scambiare configurazioni fra persone differenti.

Sinceramente non mi piace lo shell scripting, anche se è un po' più complesso, preferisco il C, quindi appena ho un po' di tempo, penso che mi metterò a riscrivere questo script, però in C, in modo da renderelo più efficiente (e più facile per me da programmare).

1 commento:

Polenta e Computer ha detto...

non conosco openmamba, ma se usa apt penso usi anche i pacchetti .deb; nel qual caso c'è il comando dpkg...