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 veux obtenir tous les paramètres que j'ai modifiés, tous les paquets que j'ai installés, etc.
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 lisible par dpkg* pour 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
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`
Cela suppose qu’il n’ya qu’un seul utilisateur sur la machine (supprimez /'whoami'
sinon) et que vous avez utilisé le même nom d’utilisateur lors des 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
À qui 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 base, n'ont pas gâché le démarrage scripts et services. 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.
À qui cela ne conviendra-t-il pas: serveurs geeks, utilisateurs avec logiciel installé par source (la restauration de la liste des paquets peut endommager votre système), utilisateurs qui ont changé 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.
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-selections
et enregistrer la sortie dans un fichier journal.
Créez un dossier backup
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.
Trash
.Ceci 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 dossier ~/backup
.
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
Restaurez les packages à partir du installed_packages.log
enregistré
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 qui peuvent 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.
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.
Ask Ubuntu contient quelques articles 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:
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.
À la fin de la journée, 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 d’en avoir besoin
Une solution consiste simplement à copier et à compresser une image de vos partitions. Vous pouvez le faire avec plusieurs outils, de dd à 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.
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 - Il s’agit d’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 paquets 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) Données . Généralement ce serait/home. La plupart des données utilisateur et des personnalisations 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 système . Voici où il y aura une certaine variation. Personnellement, si je modifie UN QUELCONQUE SYSTÈME, je conserve une copie du fichier de configuration d'origine et de mon fichier personnalisé dans/root. Donc, si je modifie par exemple /etc/fstab
, conservez une copie dans/root/etc/fstab et l'original dans /root/etc/fstab.orig
Vous aurez également besoin de /etc/passwd
, /etc/shadow
, /etc/group
, /etc/sudoers
, /etc/hostname
et /etc/hosts
(vous aurez peut-être besoin de plus dans/etc, si j’ai oublié quelque chose, je l’ajouterai)
Sur un serveur, vous devrez peut-être inclure /var/www
ou d'autres répertoires de données.
Je comprends que cela nécessite quelques efforts, donc il peut être plus facile d’inclure l’ensemble de /etc
.
4) Une copie de votre disque table de partition .
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 - Selon votre système et votre personnalisation, vous devrez peut-être inclure des répertoires supplémentaires. Les éléments à prendre en compte 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 cela 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
Une autre option consiste à utiliser NFS ou Samba pour sauvegarder les données.
Vous pouvez automatiser les sauvegardes en écrivant un script de sauvegarde et en l'exécutant (quotidiennement/toutes les heures) avec cron.
1) À l’aide d’un CD, restaurez vos partitions avec gparted ou fdisk à partir des informations de fdisk.bak
2) Installez Ubuntu.
3) Démarrez 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
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
Ce n'est pas une sauvegarde à moins d'être testé. Ceci est le plus 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.
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.
Installer
Sudo apt-get install apt-clone
Faire une sauvegarde
Sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
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
/etc
, .. utilisant duplicity
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 distant ou local. 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.
Installer
Sudo apt-get install duplicity
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/
Restaurer
duplicity restore file:///path_to/duplicity_backups/ path-to/target_folder/
Référence: man duplicity
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. Ceci peut aussi ê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 répertoire /etc/.git
. 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:
git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
... présentant Aptik.
Tout ce dont vous avez besoin est un répertoire de sauvegarde, stocké localement ou dans le cloud. Aptik
sauvegardera 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 cela aide )
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 provenant de certains de ces packages installés: sources de logiciels de sauvegarde
En ce qui concerne les paramètres de votre programme, la plupart d’entre eux se trouvent dans des dossiers et fichiers cachés (commencer par un .
) dans votre dossier personnel. Je voudrais juste les sauvegarder tous.
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ù est 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 d'avancement . 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
Ceci 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/dir
si 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ù est le fichier image que vous souhaitez restaurer et <cible> est le lecteur ou la partition que vous souhaitez restaurer.
PROS: Facile à sauvegarder et facile à restaurer. Contrairement à d'autres solutions, la planification ne nécessite pas vraiment beaucoup de choses, 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: fastidieux (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.
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, à les réinstaller à partir des sauvegardes au lieu de juste obtenir les dernières versions des référentiels.
Tant que vos données et vos 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 et tapez dpkg --list > mypackages.txt
, puis mettez le fichier texte dans un endroit sûr: il contient every paquet jamais installé sur votre système actuel.
Je suppose que c'est un nouveau disque dur, un disque SSD ou un nouveau système, ou que vous en avez sur un ancien 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 + Tet 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
Ensuite, exécutez l’application de sauvegarde à partir des paramètres système de la barre latérale.
Sauvegardez /home
sur Ubuntu One, une clé USB, une disquette (gravure inutile), 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 maintenant\home est de retour.
Enfin, inversez la commande dkpg
:
Sudo dpkg --get-selections < app-backup-list.txt
Sudo apt-get -y update
Sudo apt-get dselect-upgrade
Note:
Restauration de 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 fait 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 dossier download
sur un DVD en utilisant k3B.
J'ai trouvé une autre solution:
Départ APTonCD . Il va sauvegarder toutes vos applications et les mettre dans une image ISO.
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
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:
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 Synaptic Package Manager 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 en utilisant une distribution basée sur Ubuntu ou qui utilise Synaptic. Je ne suis pas familier avec cette méthode dans d’autres distributions utilisant un gestionnaire de paquets différent. Allez dans Fichier> Enregistrer les marquages. Assurez-vous de cocher la case "Enregistrer l'état complet, pas seulement les modifications", puis enregistrez ce fichier où vous le souhaitez (de préférence là où vous avez sauvegardé votre sauvegarde/home). Réinstallez 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 sauvegardé. Tant que vous êtes connecté à Internet, il téléchargera et installera automatiquement toutes les applications et autres packages. que vous aviez initialement installé. économise énormément de temps et de problèmes, vous évitant ainsi de rechercher et de réinstaller toute votre application "
à votre santé