Comment sauvegarder les paramètres et la liste des paquets installés

279

Si je veux faire une sauvegarde de tout ce que j'ai fait depuis la nouvelle installation d'Ubuntu, quelles sont les options possibles? Que dois-je sauvegarder? Je souhaite obtenir tous les paramètres que j'ai modifiés, tous les packages que j'ai installés, etc.

n1kh1lp
la source
1
Personne n'a mentionné sudo dpkg -l > installed_software.txt:!
iammilind
4
@iammilind Probablement parce que les dpkg --get-selectionssolutions couvrent cela.
Belacqua
Cependant, méfiez-vous de ce bogue: bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/… J'ai essayé la solution la plus votée et je ne l'ai jamais fonctionnée à cause de ce bogue. (Cela pourrait être mieux adapté comme commentaire, mais je n'ai pas assez de réputation pour le poster comme commentaire)
Jonathan
2
Sachez également que si vous effectuez une restauration dans une version plus récente du système d'exploitation, certains paramètres peuvent être incomplets, voire contradictoires, et entraîner le dysfonctionnement de certaines applications.
Aquarius Power

Réponses:

296

Programmes

Un moyen rapide de sauvegarder une liste de programmes consiste à exécuter ceci:

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys

Il les sauvegardera dans un format que dpkg peut lire * après votre réinstallation, comme ceci:

sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < ~/Package.list
sudo apt-get dselect-upgrade -y

* Vous devrez peut-être mettre à jour la liste des paquets disponibles de dpkg ou il ignorera simplement vos sélections (voir ce bogue Debian pour plus d'informations). Vous devriez le faire avant sudo dpkg --set-selections < ~/Package.list, comme ceci:

apt-cache dumpavail > ~/temp_avail
sudo dpkg --merge-avail ~/temp_avail
rm ~/temp_avail

Paramètres et données personnelles

Avant de réinstaller, vous devriez probablement sauvegarder les paramètres de certains de vos programmes. Cela peut facilement être fait en récupérant les dossiers de / etc et tout le contenu de votre répertoire utilisateur (pas seulement ce que vous pouvez voir dans Nautilus!):

rsync --progress /home/`whoami` /path/to/user/profile/backup/here

Après la réinstallation, vous pouvez le restaurer avec:

rsync --progress /path/to/user/profile/backup/here /home/`whoami`

Donc, tous ensemble comme un script pseudo-bash.

Cela suppose qu’il n’ya qu’un seul utilisateur sur la machine (supprimez le /'whoami'cas contraire) et que vous avez utilisé le même nom d’utilisateur sur les deux installations (modifiez la destination de rsync sinon).

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys
rsync --progress /home/`whoami` /path/to/user/profile/backup/here

##  Reinstall now

rsync --progress /path/to/user/profile/backup/here /home/`whoami`
sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dpkg --set-selections < ~/Package.list
sudo dselect
Huckle
la source
2
Cela ne fonctionnera pas sur Ubuntu 12.10. il dit dpkg: warning: package not in database at line XXX: xrdpet il n'y a pas de paquet par nom « dselect »
confiq
1
@confiq Vérifiez les trois commentaires ci-dessus
Huckle
1
blah ... pour résoudre l'avertissement de dpkg, lisez ceci: forums.debian.net/viewtopic.php?f=17&t=79006#p432478
confiq le
3
N'oubliez pas de sauvegarder et de ré-ajouter le répertoire sources.d - ppa en particulier rassemblera les informations de source dans des fichiers séparés. La réinstallation échouera sans eux.
ballons
2
Restauré. A été déçu, car tous les paramètres liés à DesktopEnv (lanceur, animation, modifications de composition, arrière-plan du bureau) n’ont pas été restaurés. Communes: Tous résident dans dconf! Solution: dans l'interface graphique, Log Outvia l'icône d'engrenage dans la barre de menus principale. Passez ensuite à une CLI via CTRL-ALT-F1. Là, restaurez .config / dconf / user à partir de votre sauvegarde. Revenez à l'interface graphique via CTRL-ALT-F7, reconnectez-vous. Voilà: tous vos paramètres liés à Unity sont de nouveau actifs! Explication: Tentative: lorsqu’une session de l’interface utilisateur graphique Unity est active, le fichier dconf peut être verrouillé ou ignoré. Vous devez donc basculer en mode CLI pur?
porg
48

À qui cela s'adresse-t-il: les utilisateurs qui utilisent régulièrement leur ordinateur, qui ont effectué une configuration minimale ou aucune configuration en dehors de leur dossier de départ, ne se sont pas trompés de scripts et de services de démarrage. Un utilisateur qui souhaite que son logiciel soit restauré tel qu'il était lorsqu'il l'a installé avec toutes les personnalisations effectuées et conservée dans son dossier personnel.

Ceux pour qui cela ne conviendra pas: les serveurs geeks, les utilisateurs expérimentés avec un logiciel installé par source (la restauration de la liste des paquetages peut endommager votre système), les utilisateurs qui ont modifié le script de démarrage de certaines applications pour mieux répondre à leurs besoins. Attention: il y a de grandes chances que toutes les modifications apportées à l'extérieur de la maison soient écrites.

Sauvegardez vos paquets actuels et les paramètres utilisateur


Une fois que vous êtes prêt avec votre système et satisfait du logiciel installé, vous pouvez obtenir une liste des packages installés à l'aide de la commande dpkg --get-selectionset enregistrer la sortie dans un fichier journal.

Créez un backupdossier dans votre maison

sudo mkdir ~/backup

Enregistrer la liste des packages actuellement installés

dpkg --get-selections > ~/backup/installed_packages.log

Faites une sauvegarde de votre fichier de sources apt

sudo cp /etc/apt/sources.list ~/backup/sources.bak

et une copie de la liste des clés de confiance de votre apt

sudo apt-key exportall > ~/backup/repositories.keys

Faites une sauvegarde de votre dossier personnel avec l'outil de sauvegarde intégré sous Ubuntu, Deja-dup.

  • Définir le dossier de sauvegarde

entrez la description de l'image ici

  • Vérifiez que votre dossier personnel sera sauvegardé et que tous les dossiers que vous ne souhaitez pas utiliser seront ajoutés, comme par exemple le Trashdossier.

entrez la description de l'image ici

  • Dans l’aperçu général, appuyez sur Faire une sauvegarde maintenant pour sauvegarder votre dossier personnel.

entrez la description de l'image ici

  • L'outil de sauvegarde vous demandera si vous souhaitez ajouter un mot de passe à votre sauvegarde. Votre sauvegarde commencera après avoir appuyé sur Continuer.

entrez la description de l'image ici

Lorsque cela sera fait, vous aurez une sauvegarde de vos paquets et fichiers de configuration relative à votre utilisateur. Si nécessaire, vous pourrez restaurer vos fichiers à partir du ~/backupdossier.

Restaurer votre sauvegarde


Commencez par restaurer le fichier source à partir de la sauvegarde effectuée

sudo cp ~/backup/sources.bak /etc/apt/sources.list

Les clés sauvegardées

sudo apt-key add ~/backup/repositories.keys

Mettez à jour vos listes de sources

sudo apt-get update

Restaurer les paquets à partir de la sauvegarde installed_packages.log

sudo dpkg --clear-selections
sudo dpkg --set-selections < ~/backup/installed_packages.log && sudo apt-get dselect-upgrade

sudo dpkg --clear-selections marquera tous les packages installés installés pour suppression. Ainsi, lorsque vous restaurerez votre liste de packages sauvegardés, les packages qui ne figurent pas dans la liste seront supprimés de votre système.

Supprimez votre configuration actuelle de votre domicile en créant une sauvegarde du dossier dans son état actuel (après tout, quelle est l'utilisation de la restauration de nouveaux fichiers s'il en existe d'autres susceptibles d'affecter la configuration?)

mkdir ~/.old-gnome-config/ && mv ~/.gnome* ~/.old-gnome-config/ && mv ~/.gconf* ~/.old-gnome-config/ && mv ~/.metacity ~/.old-gnome-config/ && mv ~/.cache ~/.old-gnome-config/ && mv ~/.dbus ~/.old-gnome-config/ && mv ~/.dmrc ~/.old-gnome-config/ && mv ~/.mission-control ~/.old-gnome-config/ && mv ~/.thumbnails ~/.old-gnome-config/   && ~/.config/dconf/* ~/.old-gnome-config/

Ensuite, restaurez la sauvegarde créée avec Deja-dup.

  • Ouvrez l'outil de sauvegarde et sur l'onglet de vue d'ensemble, cliquez sur restaurer.

entrez la description de l'image ici

  • Suivez les instructions pour restaurer les fichiers à leur emplacement d'origine.

entrez la description de l'image ici

Une fois cette opération terminée, vous retrouverez vos paquets dans la sélection enregistrée, notre configuration restaurée et, espérons-le, un ordinateur de travail opérationnel, le tout sans installer une seule application supplémentaire et en utilisant les outils par défaut d'Ubuntu.

La seule chose qui reste à faire est de faire un peu de ménage et de vérifier que tout fonctionne.

Quelque chose s'est mal passé, mon bureau est parti


Ask Ubuntu contient quelques publications qui peuvent vous guider en cas de problème et de réinitialisation matérielle de votre bureau. Si quelque chose ne va pas et que vous vous sentez obligé de le faire, jetez un œil à ces messages:

Bruno Pereira
la source
28

Les sauvegardes prennent un peu de planification et il existe plusieurs stratégies viables. Vous devrez décider quelle méthode vous convient le mieux.

Faites attention au "meilleur moyen", ce qui fonctionne le mieux pour une personne peut ne pas l'être pour une autre.

En fin de compte, la "meilleure méthode" est celle qui a été testée et reconnue pour son efficacité. Vous devez tester votre stratégie de sauvegarde AVANT de vous en servir

Utiliser des images

Une solution consiste simplement à copier et à compresser une image de vos partitions. Vous pouvez le faire avec plusieurs outils, de dd à partimage à clonezilla

partimage
clonezilla

L'avantage de cette stratégie est qu'elle est (relativement) facile et très complète. L'inconvénient est que les images de sauvegarde sont volumineuses.

Petites sauvegardes

Vous pouvez effectuer de plus petites sauvegardes en ne sauvegardant que les données et les paramètres. Il existe plusieurs outils pour cela, de dd à tar en passant par rsync.

La clé ici est de savoir ce que vous devez sauvegarder.

Avantage - Les sauvegardes seront plus petites.
Inconvénient - C'est une méthode manuelle, il est donc facile d'oublier un fichier critique (/ etc / passwd).

Une liste des éléments à sauvegarder devra toujours être examinée pour s'assurer qu'elle est complète.

1) Liste des packages installés

Liste de paquets # Créez une liste de textes d'une installation existante de tous les paquets apt-get installés # pour les réinstaller sur une distribution nouvellement installée.

# make the list
[old distro] sudo dpkg --get-selections > packages

Vous devez ensuite effectuer une nouvelle installation et restaurer vos packages. Les commandes suivantes mettent également à jour tous les packages sur votre système (donc restaurez et mettez à jour complètement à la fois).

# Now put them back on the new distro
[new distro] sudo dpkg --set-selections < packages

[new distro] sudo apt-get dselect-upgrade

2) les données . Généralement, ce serait / home. La plupart des données et des personnalisations des utilisateurs vont se trouver dans le répertoire de base de vos utilisateurs. Si vous enregistrez des données dans d'autres emplacements, incluez-les (par exemple / media / data).

3) paramètres du système . Voici où il y aura une certaine variation. Personnellement, si je modifie TOUT paramètre système, je conserve une copie du fichier de configuration d'origine et de mon fichier personnalisé dans / root. Donc si je modifie /etc/fstabpar exemple, conservez une copie dans / root / etc / fstab et l'original dans /root/etc/fstab.orig

Vous aurez également besoin /etc/passwd, /etc/shadow, /etc/group, /etc/sudoers, /etc/hostnameet /etc/hosts(vous devrez peut - être plus dans / etc, si j'oublié quelque chose que je vais l' ajouter)

Sur un serveur, vous devrez peut-être inclure /var/wwwou d’autres répertoires de données.

Je comprends que cela nécessite quelques efforts, alors il sera peut-être plus facile de tout inclure/etc .

4) Une copie de votre table de partition de disque .

sudo fdisk -l > fdisk.bak

Vous pouvez utiliser ces informations pour restaurer votre table de partition si vous remplacez votre disque dur.

5) Une copie de votre MBR

sudo dd if=/dev/sda of=MBR.bak bs=512 count=1

Vous restaureriez alors avec

sudo dd if=MBR.bak of=/dev/sda bs=512 count=1

6) Autres fichiers / répertoires - En fonction de votre système et de votre personnalisation, vous devrez peut-être inclure des répertoires supplémentaires. Considérations peuvent inclure /opt, /usr/local/ usr / share`, et / ou vos fichiers .desktop. Tout ce que vous avez téléchargé ou personnalisé sur votre système en dehors d’apt-get ou du logiciel manager.

7) Mettez tout ça dans une archive

sudo tar -cvpzf backup.tar.gz /home /root /etc ./MBR.bak ./fsdisk.bak ./packages

8) rsync

Au lieu de tar, vous pouvez utiliser rsync.

Voir - https://help.ubuntu.com/community/rsync

Sauvegardes réseau

Une autre option consiste à utiliser NFS ou Samba pour sauvegarder les données.

Cron

Vous pouvez automatiser les sauvegardes en écrivant un script de sauvegarde et en l'exécutant (quotidiennement / toutes les heures) avec cron.

Restaurer

1) À l'aide d'un live CD, restaurez vos partitions en utilisant gparted ou fdisk à partir des informations de fdisk.bak
2) Installez Ubuntu.
3) Lancez votre nouvelle installation, mettez à jour vos paquets.
4) Restaurez vos données et paramètres

tar -xvpzf /home/test/backup.tar.gz -C / 

Puis redémarrez

Voir aussi - https://help.ubuntu.com/community/BackupYourSystem/TAR

Autres stratégies

Il existe de nombreuses stratégies supplémentaires pour la sauvegarde, certaines pour la sauvegarde de votre répertoire personnel uniquement, d'autres graphiques.

voir: https://help.ubuntu.com/community/BackupYourSystem

Essai

Ce n'est pas une sauvegarde à moins d'être testé. Ceci est particulièrement important lorsque vous n’utilisez PAS une image de votre partition racine.

Testez la restauration de votre système sur une machine virtuelle, un ordinateur de secours, une partition de secours ou un disque dur.

Panthère
la source
1
Très bonne réponse! Un ajout, sur le site Web de PartImage: PartImage ne prend pas en charge les partitions Ext4 et Ubuntu utilise par défaut le format de système de fichiers Ext4. On me dit que PartClone (qui supporte Ext4) est une bonne alternative. Vous voudrez peut-être aussi vous pencher sur CloneZilla.
Petite forêt antique de Kami
22

Sélection de paquets installés en utilisant apt-clone

APT-Clone . Ce paquet peut être utilisé pour cloner / restaurer les paquets sur un système basé sur apt. Il sauvegardera / restaurera les packages, sources.list, le trousseau de clés et les états installés automatiquement. Il peut également sauvegarder / restaurer des paquets qui ne sont plus téléchargeables à l'aide de dpkg-repack.

APT-Clone est utilisé par ubiquity(programme d'installation Ubuntu) pour le processus de mise à niveau.

  1. Installer

    sudo apt-get install apt-clone
    
  2. Faire une sauvegarde

    sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    
  3. Restaurer la sauvegarde

    sudo apt-clone restore path-to/apt-clone-state-ubuntu.tar.gz
    

    Restaurer vers une version plus récente:

    sudo apt-clone restore-new-distro path-to/apt-clone-state-ubuntu.tar.gz $(lsb_release -sc)
    

Référence: man apt-clone


Home Data, Configuration /etc, .. usingduplicity

Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise librsync, les archives incrémentielles utilisent peu d'espace et n'enregistrent que les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde. Du fait que duplicité utilise GnuPG pour chiffrer et / ou signer ces archives, celles-ci seront protégées de l'espionnage et / ou de la modification par le serveur.

  1. Installer

    sudo apt-get install duplicity
    
  2. Sauvegarde

    duplicity full path-to/source_folder/ file:///path_to/duplicity_backups/
    

    ou sauvegarde incrémentielle (cela ne sauvegardera que la différence par rapport à la dernière sauvegarde):

    duplicity incremental path-to/source_folder/ file:///path_to/duplicity_backups/
    
  3. Restaurer

    duplicity restore file:///path_to/duplicity_backups/ path-to/target_folder/
    

Référence: man duplicity

utilisateur.dz
la source
9
APT-Clone est bien meilleur que la dpkg --get-selectionssolution car: 1. il conserve toutes les informations sur les référentiels 2. il garde la trace des paquets installés automatiquement 3. il permet de remballer les fichiers DEB installés localement. Cela devrait être la réponse acceptée!
Andrea Lazzarotto
1
C'est bien! J'espère que ces travaux avec 16.04, c'est exactement ce que je cherche. Mais je me demande si Apt-Clone supprimera également les paquets qui ne sont pas dans la configuration restaurée.
Dorian
@XToro, Non, il ne sera pas supprimé. (d'ailleurs, s'il supprimait les paquets par défaut, cela endommagerait la mise à jour, car la plupart des mises à jour ont de nouveaux paquets installés et certains sont abandonnés)
user.dz Le
1
@Sneetsher C'est dommage. En fait, j'aimerais bien que tous les paquets qui ne figurent pas dans la liste soient supprimés, puis ceux qui sont listés avec leurs dépendances. Mon problème avec la raison pour laquelle je veux l'utiliser est de supprimer les paquets indésirables après avoir joué avec, par exemple, l'installation de nouveaux éléments de déploiement. Il y a toujours des tonnes de restes après avoir retiré le DE.
Dorian
@XToro, j'aime ça, j'en avais besoin avant mais je l'ai fait en testant dans des boites virtuelles. Vous avez besoin d'un script modifié à partir de la réponse de Huckle . Il vaut mieux poser une nouvelle question et mentionner le problème avec celui-ci. Si vous êtes incapable ou ne voulez pas pour certaines raisons, je le ferai?
user.dz
15

Bien que cette question ait reçu une réponse pendant un certain temps, j'ai remarqué que personne ne mentionnait etckeeper. Exécutez apt-get install etckeeper, configurez votre VCS dans /etc/etckeeper/etckeeper.conf, et vous aurez désormais un meilleur contrôle de votre répertoire / etc. Cela peut également être utilisé pour restaurer vos configurations dans le répertoire / etc.

Par exemple, (en supposant que vous avez configuré git comme votre VCS), sauvegardez votre /etc/.gitrépertoire. Chaque fois que vous devez restaurer vos configurations sur un nouveau fichier / etc, vous copiez votre répertoire sauvegardé /etc/.git dans le nouveau répertoire / etc. Vous avez maintenant beaucoup d'options pour gérer votre restauration:

  • Voir les différences
    • git diff
  • Conservez toutes les différences dans le répertoire "fresh" dans une branche git
    • git checkout -b new; git add -A; git commit -m 'new etc'
  • Revenir inconditionnellement à votre sauvegarde
    • git clean -f
EdwardTeach
la source
12

Pour ceux qui veulent une belle. interface graphique soignée ...

... présentant Aptik.

Tout ce dont vous avez besoin est un répertoire de sauvegarde, stocké localement ou dans le cloud. Aptiksauvegardera les PPA, les packages téléchargés, les sélections de logiciels, les paramètres d’application, les thèmes et les icônes. Très utile.

Vous pouvez l'installer via le ppa:

sudo apt-add-repository –y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

J'espère que ça aide :)

Dis moi pourquoi
la source
2
sudo apt-add-repository –y ppa:teejee2008/ppadevrait être sudo apt-add-repository ppa:teejee2008/ppa. Un seul argument accepté.
erm3nda
1
C'est l'option la plus RÉALISTE pour quelqu'un qui souhaite effectuer une sauvegarde sélectionnable, à l'échelle du système et de l'utilisateur. Btw, la version actuelle supporte beaucoup plus de paramètres que ce qui est montré sur cette capture d'écran.
erm3nda
Comment utiliser aptik en tant qu'interface graphique? Je viens de l'installer avec les commandes fournies et il semble fonctionner comme un utilitaire de console, non disponible dans le menu Afficher les applications. Vous pouvez réparer aptik repo dans votre message, au fait.
WebComer
sous Ubuntu, installez aptik-gtk pour l'interface graphique
Tim Richardson le
9

Pour créer une liste de sauvegarde de tous vos programmes installés: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Vous aurez évidemment besoin de sauvegarder vos sources de logiciels que certains de ces paquets installés sont de : Sources du logiciel de sauvegarde

En ce qui concerne les paramètres de votre programme, la plupart d'entre eux se trouvent dans des .dossiers cachés (commencer par un ) et des fichiers dans votre dossier personnel. Je voudrais juste les sauvegarder tous.

Isaïe
la source
1
Et sauvegarder le répertoire / etc aussi
Extender
3

Si l'espace de stockage n'est pas un problème, utiliser dd ou dc3dd sauvegardera absolument tout sur le disque cible ou la partition que vous désignez. Vous ne voulez pas essayer ceci sur un lecteur monté, vous le feriez donc à partir d'un DVD ou d'une clé USB amorçable (ou de votre support d'installation en choisissant "Try Ubuntu"):

sudo dd if=/dev/<source> of=/path/<target>.img

Où se trouve le disque ou la partition que vous souhaitez sauvegarder et cible est le nom du fichier de sauvegarde (souvent identique) ( sda, sda1).

Remplacez dc3dd par dd si vous souhaitez un rapport de progression . Pour accéder à des fichiers spécifiques dans la sauvegarde, vous pouvez généralement monter le fichier .img résultant en tant que périphérique en boucle:

mount -o loop,ro,offset=32256 filename.img /mnt/dir Cela fonctionne sur les lecteurs avec une seule partition sur laquelle vous avez sauvegardé l'intégralité du lecteur.

Ou mount -o loop,ro filename.img /mnt/dirsi vous avez sauvegardé une partition.

Vous pouvez restaurer l'intégralité du disque ou de la partition en échangeant les paramètres if = et de = comme suit:

sudo dd if=/path/<source>.img of=/dev/<target>

Où se trouve le fichier image que vous souhaitez restaurer et <cible> le lecteur ou la partition sur laquelle vous souhaitez le restaurer.

Avantages: facile à sauvegarder et facile à restaurer tout. Contrairement à d'autres solutions, la planification ne nécessite pas vraiment beaucoup, car vous sauvegardez tout ce que vous avez à faire, vous n'avez pas à vous soucier de savoir si vous en aurez besoin ou non.

CONS: Consomme beaucoup de temps (temps d'ordinateur, pas le vôtre) et ne convient pas pour la sauvegarde quotidienne (pas d'options incrémentielles)

Source: expérience J'utilise cette approche pour sauvegarder les systèmes clients avant de commencer à travailler et je n'ai jamais perdu un peu de données client.

Elder Geek
la source
2

Je souhaite disposer d'applications, prêtes à restaurer, ainsi que de leurs données, également hors ligne.

Cela va à l'encontre de l'objectif d'un "format-and-install". Si vous voulez faire cela, faites juste une mise à jour de votre installation Ubuntu existante.

Puisque l'installation dans Ubuntu est aussi simple que d'aller dans le centre logiciel (ou Synaptic ou apt-get), et que la plupart des programmes sont eux-mêmes mis à jour fréquemment, il n'y a aucun intérêt à les sauvegarder, à réinstaller Ubuntu puis à installer à partir des sauvegardes obtenir les dernières versions des référentiels.

Tant que vos données et paramètres de programme sont sauvegardés, tout va bien. Si vous voulez toujours une liste complète de tout ce qui se trouve dans votre système afin de savoir si un paquet est manquant, entrez simplement dans le terminal, tapez dpkg --list > mypackages.txt-le et mettez le fichier texte dans un endroit sûr: il contient tous les paquetages déjà installés sur votre système actuel.

ish
la source
2

Je suppose que c'est un nouveau disque dur, un disque SSD ou un nouveau système, ou que vous en avez déjà sur un vieil Ubuntu. Vous souhaitez maintenant passer à Ubuntu 12.04 (Precise Pangolin)?

Je suppose que vous détestez les réinstaller ou les reconfigurer? Pas besoin de.

Ouvrez le terminal en appuyant sur Ctrl+ Alt+ T, puis exécutez la commande suivante:

sudo dpkg --get-selections > app-backup-list.txt

Puis cp le fichier texte dans votre répertoire personnel en:

sudo cp app-backup-list.txt /home/username

Exécutez ensuite l’application de sauvegarde à partir des paramètres système de la barre latérale.

Sauvegardez /homesur Ubuntu One, une clé USB, une disquette (gravure sur disque), gravez sur un CD ou un autre disque dur inséré dans le système ou sur un lecteur de disque dur externe, ou utilisez le programme de sauvegarde de votre choix.

Inversez ensuite la sauvegarde en utilisant restore, sélectionnez le programme de sauvegarde que vous avez utilisé et \ home est de retour.

Enfin, inversez la dkpgcommande:

sudo dpkg --get-selections < app-backup-list.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

Note :

Restaurer la maison, obtient tous les paramètres pour vos applications. J'ai installé un SSD et copié tous les fichiers, mais j'ai quand même effectué une sauvegarde au cas où.

PS : Cela évite, en fait, la sauvegarde, le code machine des applications volumineuses, etc. Assurez-vous que votre dossier de téléchargement est propre. Pas plein de code machine ou de vidéos, puis gravez le downloaddossier sur un DVD en utilisant k3B.

modprobe
la source
1

J'ai trouvé une autre solution:

Découvrez APTonCD . Il va sauvegarder toutes vos applications et les mettre dans une image ISO.

Suhaib
la source
0

Je trouve que le processus le plus simple consiste à utiliser deux programmes:

Temps de sauvegarde pour sauvegarder / home et / etc

Aptik pour sauvegarder des programmes

Amphibio
la source
0

Modifier:

Cette réponse ne fonctionne plus selon l'utilisateur @Izzy


J'ai eu la même question ci-dessus !! alors j'ai trouvé ce site:

CLIQUEZ ICI

Je vais copier ce que dit le site Web pour la sauvegarde des programmes:

"Parallèlement à la sauvegarde de ma partition / home, j'utilise également le gestionnaire de paquets Synaptic pour créer périodiquement une liste de sauvegarde de tous mes packages installés (applications et leurs dépendances). Pour ce faire, vous devez utiliser une distribution basée sur Ubuntu ou qui utilise Synaptic. Je ne suis pas habitué à faire cela dans d'autres distributions utilisant un gestionnaire de paquets différent. Mais dans Bodhi Linux, Linux Mint ou tout autre dérivé d’Ubuntu / Debian, ouvrez simplement Synaptic; allez dans Fichier> Enregistrer les marquages. Assurez-vous de cocher la petite case «Enregistrer l'état complet, pas seulement les modifications», puis enregistrez le fichier où vous voulez (de préférence là où vous avez enregistré votre sauvegarde / home). Ensuite, lorsque vous devez réinstaller un système d'exploitation, après avoir appliqué toutes les mises à jour, vous pouvez ouvrir Synaptic, accéder à Fichier> Lire les marquages ​​et choisir votre fichier de packages enregistré. Tant que vous êtes connecté à Internet, il téléchargera et installera automatiquement toutes les applications et autres packages que vous aviez initialement installés. Cela économise certainement beaucoup de temps et de problèmes, vous évitant ainsi de rechercher et de réinstaller toutes vos applications."

à votre santé

Suhaib
la source
Cela ne semble plus fonctionner ainsi. Vient de cocher sur une machine Ubuntu 12.04: Pas de dialogue sur "enregistrer les marquages". En utilisant "enregistrer les marquages ​​sous", je reçois un fichier vide. Astuce: les "marquages" sont des paquets que vous venez de marquer pour installation / mise à jour mais que vous n'avez pas encore installés / mis à jour. Donc, cela ne fonctionnera pas pour créer une liste de sauvegarde.
Izzy
@ Izzy merci de me le faire savoir. Je met à jour la réponse
Suhaib
Merci, Suhaib - mais pourriez-vous vérifier, s'il vous plaît? Peut-être que c'est juste moi, ou j'ai mal interprété quelque chose?
Izzy
-1

Pour sauvegarder tous vos paquets installés, avec une interface graphique, vous pouvez utiliser le Centre de logiciel Ubuntu. Allez dans le menu (puis connectez-vous) et synchronisez tous vos paquets. Lorsque vous aurez besoin de réinstaller, sélectionnez tous les packages d'une machine et cliquez sur "installer" dans le même menu.

À partir de la ligne de commande (CLI), vous pouvez également utiliser OneConf (oneconf).

Je n'ai pas vérifié pendant un an; Peut-être que cela a maintenant plus d'options comme certains paramètres au lieu de seulement les paquets listant les sauvegardes.

cm-t
la source
2
Pourriez-vous s'il vous plaît confirmer cela?
Braiam