Je viens de recevoir une nouvelle machine, une installation d’Ubuntu s’impose donc! Mais plutôt que de re-télécharger tous les paquets dont j’ai besoin et re-configurer toutes mes applications, autant transférer mon installation actuelle sur ma nouvelle machine. Comment? Voici un petit tutoriel expliquant tout cela.
Pré-requis
Ubuntu est installé sur votre nouvelle machine; vous y êtes identifié en mode Failsafe Terminal.
Première étape: obtenir une liste des paquets installés
Sur votre machine source (donc votre «ancienne» machine), générez une liste des paquets installés:
sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist
Seconde étape: transférer!
Copiez votre «home» et la liste des dépôts de paquets que vous utilisez sur votre nouvelle machine. Soit les fichiers: ~/*, ~/.* et /etc/apt/sources.list. Pour la copie, le transfert par scp est efficace mais une clé usb peut suffire.
Si vous avez modifié la configuration de services système, par exemple celle d’Apache, il vous faudra récupérer les fichiers de configuration qui vont bien dans /etc/ ou ailleurs. Si vous avez fait ce genre de modification, vous devriez être en mesure de les retrouver.
Troisième étape: installer les paquets
Installez les paquets sur votre nouvelle machine:
sudo aptitude update && sudo aptitude install `xargs pkglist`
Une installation des clés publiques de dépôts spécifiques tel que medibuntu peut être nécessaire.
Et voilà

En l’espace de quelques minutes votre nouvelle machine est configurée de manière identique à l’ancienne. Vous retrouvez vos favoris & extensions Firefox, la configuration de votre gestionnaire de fenêtre et surtout votre fond d’écran! Bref, vous poursuivez votre activité comme si de rien n’était alors que vos collaborateurs (ayant également eut de nouveaux joujous) peinent à entrer la clé pour Microsoft Office.


Lundi 30 mars 2009