web-dev-qa-db-fra.com

Sauvegarde, installation propre et restauration

En raison de la route par laquelle je suis arrivé à Ubuntu, la version 12.10 est maintenant mise à niveau à partir de la version 12.04 sur un système de fichiers NTFS. J'ai passé beaucoup de temps à tout obtenir comme je le veux, vis-à-vis des paquets installés et des paramètres, etc. Je me demande s'il existe une méthode simple pour:

1 Sauvegarder tout le système pour que je puisse;

2 Effectuez ensuite une installation de 12,10 sur le poste 4 avec des cloches et des sifflets;

3 Restaurer ma sauvegarde pour que mon système se comporte comme avant la réinstallation?

Désolé si cela semble terriblement évident, mais je ne veux pas trouver tous les problèmes quand il est trop tard.

TIA.

Pour vous faire savoir comment cela s'est passé:

  1. Dpkg utilisé pour lister les paquets installés.

  2. Sauvegardé avec deja dup. Également sauvegardé manuellement le contenu de/etc pour inclure des choses que deja dup a ratées.

  3. Proprement installé

  4. Sauvegarde deja dup restaurée et contenu déplacé de/etc

Ne serait plus démarrer. Se sont plaints des graphiques, ont offert des graphiques de base, ont calé.

Répété 3 et 4 ci-dessus, mais sauvegardé propre/etc après l'installation, puis

  1. Sauvegarde deja dupliquée restaurée sur/home/utilisateur mais les données se sont retrouvées dans/home/utilisateur/home/utilisateur. En regardant de plus près, les deux répertoires utilisateur ont le même inode mais se comportent différemment.

  2. Je ne peux plus me connecter. Impossible d'écrire à .ICEauthority. Dû supprimer .ICEauthority et établir l'utilisateur en tant que propriétaire de tous les fichiers de l'utilisateur pour pouvoir se connecter avec succès.

  3. Contenu copié de/home/utilisateur/home/utilisateur dans/home/utilisateur./home/utilisateur/home/utilisateur maintenant vide. Déplacé/home/utilisateur/home vers la corbeille. Lorsque j'essaie de supprimer/home de la corbeille, il se prépare à supprimer ce qui ressemble au contenu de/home/utilisateur. Une inspection plus minutieuse montre que/home/user a le même numéro d'inode que /home/user/.local/share/Trash/files/user - puis-je dissocier et supprimer la version inutile de la corbeille?

  4. J'ai essayé de réinstaller un logiciel à l'aide de dpkg mais tous les packages répertoriés comme ne figurant pas dans la base de données.

Merde! Un moyen de sortir de ça?

Et pour aggraver les choses, deja dup semble avoir complètement vidé mes dossiers de ~/.local/share/evolution de toutes les dates. J'ai perdu tout mon email. Il est préférable de supposer que cette procédure n’est pas un démarreur et d’utiliser des méthodes plus banales, un package à la fois.

5
Tony Martin

La façon la plus simple de procéder consiste en deux parties: Tout d’abord, sauvegardez votre répertoire personnel complet, y compris les fichiers cachés. Il contient toutes les configurations et données spécifiques à votre utilisateur. La deuxième partie consiste à avoir une liste des packages installés. Vous pouvez utiliser

aptitude search '~i'

pour générer une liste de tous les packages installés, filtrez les lignes dépourvues de A. Une fois votre nouveau système installé, vous pouvez réappliquer cette liste pour installer tous les logiciels précédemment installés. Consultez le manuel d’utilisation d’aptitude pour savoir comment le faire.

Après avoir installé le nouveau système, vous pouvez restaurer la sauvegarde de votre répertoire personnel et tout devrait être rétabli.

La liste des packages installés peut être générée à l'aide de la commande suivante:

aptitude search '~i' | grep '^..[^A]' | awk '{print $2}' > installed_packages.txt

Les packages peuvent ensuite être réinstallés à l'aide de la commande suivante:

aptitude install $(cat installed_packages.txt)

Notez que cela peut ne pas produire exactement les mêmes résultats car nous avons filtré les packages installés automatiquement dans la première commande. Il est préférable de ne pas installer les packages installés automatiquement car ils resteront indéfiniment sur le système. Cependant, certaines dépendances ne sont que "recommandées" et peuvent ne pas être réinstallées lors de l'application de la liste de packages.

3
antiguru

Utilisez l'outil de sauvegarde Deja Dup pour effectuer une sauvegarde sur un dossier local ou dans le nuage (dossier de sauvegarde). Pour restaurer, ouvrez simplement Deja Dup après une nouvelle installation, cliquez sur "Je veux restaurer les fichiers de la sauvegarde précédente ..." et indiquez le chemin du dossier de sauvegarde pour restaurer le système.

Deja Dup

Deja Dup est disponible sur Ubuntu Store.

3
VedVals