{{tag>Trusty Xenial système administration tutoriel sauvegarde paquet dépôts}}
----
====== Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration ======
Votre système est installé et vous avez ajouté au fil du temps des applications pour votre utilisation quotidienne. **Ce tutoriel vous sera utile dans les cas suivants :**
* Vous souhaitez tout simplement sauvegarder la liste de vos applications au cas où vous devriez réinstaller entièrement votre système.
* ou : La nouvelle version d'Ubuntu vient de sortir et vous aimeriez pouvoir l'installer sans passer par le gestionnaire de mises à jour, mais via une [[:reinstallation_ubuntu|réinstallation du système]] puis des logiciels.
* ou : Vous souhaitez installer la même version d'Ubuntu sur un autre ordinateur et y placer également vos applications préférées.
===== Pré-requis =====
- Niveau requis : être familiarisé avec [[:terminal | le terminal]]
- Avoir une connexion internet opérationnelle.
- Avoir les [[:sudo|droits d'administration]]
- Avoir configuré son fichier /etc/apt/sources.list (ou /etc/apt/sources.list.d ) pour les dépôts standards Ubuntu (ou Kubuntu ou Xubuntu)
- Pour un changement de version ou un clonage sur un autre PC, si vous utilisiez des [[:depots|dépôts]] spécifiques, le fichier [[:sources.list]] de la nouvelle version devra être adaptée ainsi que les [[:tutoriel:comment_modifier_sources_maj#gerer_les_cles_d_authentification|clés d'authentification]] correspondantes
- Le paquet "dselect"
===== Sauvegarde =====
Récupérez la liste des paquets installés sur le système :
dpkg --get-selections > liste-des-paquets
Cela crée un fichier "liste-des-paquets" dans le répertoire courant. Il contient la liste des paquets installés. Ce fichier est au format texte vous pouvez donc le consulter pour information
== Si votre but est une sauvegarde pour une réinstallation ==
Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)
Le fichier sources.list se trouve dans /etc/apt.
== Si votre but est un changement de version ou un clonage sur un autre PC ==
Éditez ce fichier et faites supprimer les paquets qui ne vous intéressent plus.
Ne conservez __que vos__ paquets. Ceux que vous avez rajouté et qui ne font pas partie de l'installation standard d'Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera). La liste des paquets de l'installation standard est disponible dans les fichiers «.manifest» fournis sur les dépôts des images iso. Ils contiennent une liste de lignes "nom du paquet - version du paquet".
Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :
acidrip install
chromium-browser install
chromium-browser-l10n install
chromium-codecs-ffmpeg install
easytag install
filezilla install
filezilla-common install
Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)
===== Restauration =====
Si vous réinstallez une version identique, remplacez le fichier sources.list par le votre.
Si vous changez de version, adaptez si besoin le fichier sources.list avec vos dépôts spécifiques.
Récupérez votre fichier « liste-des-paquets » puis :
- sudo apt-get update
- sudo apt-get install dselect
- sudo dselect update
- sudo dpkg %%--set-selections%% < liste-des-paquets
- sudo apt-get -u dselect-upgrade
Normalement vos applications préférées sont restaurées et si vous avez une sauvegarde de votre partition « home », vous pourrez également récupérer vos paramétrages spécifiques.
Attention : la commande « ''sudo dpkg %%--clear-selections%%'' » est potentiellement très dangereuse : elle modifie le fichier /var/lib/dpkg/status en positionnant tous les paquets sur « à supprimer » !
Si derrière est exécuté un « ''sudo apt-get -u dselect-upgrade'' » sans au préalable avoir fait un « ''sudo dpkg %%--set-selections%% < liste-des-paquets'' », on efface tous les paquets !
Pour s'en sortir en cas de « ''sudo dpkg %%--clear-selections%%'' » sans avoir un fichier « liste-des-paquets » complet et valide, la solution consiste à renommer « ''/var/lib/dpkg/status.old'' » en « ''/var/lib/dpkg/status'' » si cela vient d'arriver, ou bien d'aller chercher une sauvegarde créée automatiquement dans « ''/var/backups/'' »
===== Voir aussi =====
* [[:Sauvegarde]] : sauvegarder vos données sur Ubuntu
* [[:Reinstallation ubuntu]] (réinstallation d'Ubuntu sans perdre son /home)
* Le site [[http://ubuntu.allmyapps.com/install-pc|allmyapps pour ubuntu]] permet aussi de sauvegarder une liste de logiciels à installer, liste qu'on peut ensuite relancer sur n'importe quelle machine équipée d'Ubuntu. FIXME (lien mort)
* Le logiciel **aptik** (en anglais) permet une sauvegarde et une restauration des sources (ppas), des paquets installés (ou téléchargés) ainsi que des thèmes et icônes, avec interface graphique.
----
//Contributeurs : [[utilisateurs:ostaquet]] (L'auteur), [[utilisateurs:bobil78]], [[utilisateurs:mr_jay_01]], [[utilisateurs:sylvainsjc]], [[utilisateurs:YoBoY]], [[utilisateurs:bioman]], [[utilisateurs:lami|L'ami René]] (MAJ mise en page)+(Autres pages en lien avec les sujets), [[utilisateurs:draco31.fr]], [[utilisateurs:pipou24]], [[utilisateurs:yanntech]].//