Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
points_de_restauration_pour_un_systeme_linux [Le 12/08/2020, 13:22]
Christophe c [Avec un logiciel en mode graphique] section vide
points_de_restauration_pour_un_systeme_linux [Le 20/03/2023, 20:52] (Version actuelle)
Amiralgaby [Sauvegarder la liste des paquets avec un Script bash] Remplacement de sudo kate && sudo gedit par une autre manière de "télécharger" le script
Ligne 7: Ligne 7:
 ===== Introduction ===== ===== Introduction =====
  
-Quand un système est modifié (installations de logiciels, mises à jour), il peut devenir instable. Il peut être alors intéressant de revenir à une précédente version d'​Ubuntu,​ prise à un moment ​ou le système était encore stable. ​+Quand un système est modifié (installations de logiciels, mises à jour), il peut devenir instable. Il peut être alors intéressant de revenir à une précédente version d'​Ubuntu,​ prise à un moment ​où le système était encore stable.
  
-Pour ce faire, existe le concept de **Point de Restauration** (ou //​snapshots//,​ ou instantanés). Il est question ici de conserver tout le système d'​exploitation et les logiciels installés.+Pour ce faire, existe le concept de **Point de Restauration** (ou //​snapshots//,​ ou instantanés). Il est question ici de conserver ​une copie de tout le système d'​exploitation et des logiciels installés, copie qui peut être **restaurée**.
  
 Il existe un logiciel de référence,​ assez simple d'​utilisation,​ le logiciel [[timeshift|Timeshift]]. Il existe un logiciel de référence,​ assez simple d'​utilisation,​ le logiciel [[timeshift|Timeshift]].
Ligne 15: Ligne 15:
 Il est également possible de pratiquer manuellement,​ avec l'​avantage de pouvoir tout régler de façon très fine, mais l'​inconvénient d'​avoir besoin d'une certaine dose de compétence technique et de risquer des erreurs. Donc à éviter, sauf bonne compréhension du sujet. Il est également possible de pratiquer manuellement,​ avec l'​avantage de pouvoir tout régler de façon très fine, mais l'​inconvénient d'​avoir besoin d'une certaine dose de compétence technique et de risquer des erreurs. Donc à éviter, sauf bonne compréhension du sujet.
  
-===== Méthode graphique et automatisé ​=====+===== Méthode graphique et automatisée ​=====
  
-La méthode de référence pour prendre des points de restauration est l'​utilisation du logiciel [[timeshift|Timeshift]]. Ces points de restauration peuvent être créés manuellement,​ ou mieux automatiquement,​ et ce au rythme choisi. Il est également possible de définir le nombre de **points de restauration** conservés (lesquels prennent de la place). ​Enfin, Timeshift permet de restaurer un système devenu instable, en mode graphique ou en mode texte.+La méthode de référence pour prendre des points de restauration est l'​utilisation du logiciel [[timeshift|Timeshift]]. Ces points de restauration peuvent être créés manuellement,​ ou mieux automatiquement,​ et ce au rythme choisi. Il est également possible de définir le nombre de **points de restauration** conservés (lesquels prennent de la place). ​Ainsi, Timeshift permet de restaurer un système devenu instable, en mode graphique ou en mode texte.
  
-Pour en savoir plusvoir l'aide [[timeshift|Timeshift]].+Le **point de restauration** dont il est ici question comprend tout le système d'​exploitation et tous les logiciels installésmais pas les fichiers de l'utilisateur (ses documents).
  
 +Pour en savoir plus, voire l'aide [[timeshift|Timeshift]].
  
-===== Méthodes manuelles ===== 
  
-==== Sauvegarde des paquets logiciels ====+===== Sauvegarde des paquets logiciels ​=====
  
-Il ne s'agit pas ici de restaurer tout le système, mais seulement d'​utiliser la liste des logiciels précédemment installés pour désinstaller ou réinstaller rapidement tous ces logiciels. ​+Il ne s'agit pas ici de restaurer tout le système, mais seulement d'​utiliser la liste des logiciels précédemment installés pour désinstaller ou réinstaller rapidement tous ces logiciels.
  
 Via l'​historique de votre gestionnaire de paquets ([[http://​doc.kubuntu-fr.org/​synaptic|Synaptic]] ou [[http://​doc.kubuntu-fr.org/​kpackagekit|KPackagekit]]...),​ il est possible de savoir quels paquets ont été installés récemment, mais il est difficile de les désinstaller rapidement en étant sûr que d'​autres paquets ne sont pas surprimés par erreur via le jeu des dépendances,​ c'est pourquoi nous privilégierons la méthode qui suit. Via l'​historique de votre gestionnaire de paquets ([[http://​doc.kubuntu-fr.org/​synaptic|Synaptic]] ou [[http://​doc.kubuntu-fr.org/​kpackagekit|KPackagekit]]...),​ il est possible de savoir quels paquets ont été installés récemment, mais il est difficile de les désinstaller rapidement en étant sûr que d'​autres paquets ne sont pas surprimés par erreur via le jeu des dépendances,​ c'est pourquoi nous privilégierons la méthode qui suit.
Ligne 47: Ligne 47:
   * [[#​avec_un_script_bash|Une méthode avec un script bash qui automatise les deux tâches principales !]]   * [[#​avec_un_script_bash|Une méthode avec un script bash qui automatise les deux tâches principales !]]
  
-=== Prérequis ​=== +==== Création ​de la liste des paquets ​en ligne de commande ====
- +
-  * Rien, sauf les [[sudo|droits d'​administration]] du superutilisateur (root), car un système GNU/​Linux ​de base a tout ce qu'il faut ! +
- +
-=== Versions concernées === +
- +
-  * Tout système GNU/Linux basé sur Debian, donc Ubuntu, Kubuntu, Xubuntu, Édubuntu, etc. +
- +
-==== Dans une console ==== +
- +
-=== Création d'​une ​liste des paquets===+
  
 Procédez à la mise à jour du système GNU/Linux avec les commandes suivantes : Procédez à la mise à jour du système GNU/Linux avec les commandes suivantes :
Ligne 74: Ligne 64:
 Installer et tester le ou les logiciels. Installer et tester le ou les logiciels.
  
-=== Restauration d'une liste de logiciels === +==== Restauration d'une liste de logiciels ====
- +
-Si vous gardez le ou les logiciels installés, vous arrêtez ici, il n'y a rien d'​autre a faire, votre système est propre ! +
- +
-Sinon, vous notez le nom du logiciel ou des logiciels que vous souhaitez garder.+
  
 Pour revenir à une situation précédemment créée (dans le nom du fichier texte, vous remplacez "​**Date**"​ par la date du jour du point de restauration que vous souhaitez récupérer) : Pour revenir à une situation précédemment créée (dans le nom du fichier texte, vous remplacez "​**Date**"​ par la date du jour du point de restauration que vous souhaitez récupérer) :
Ligne 93: Ligne 79:
 Réinstaller le ou les logiciels retenus. Réinstaller le ou les logiciels retenus.
  
-Voilà, vous avez restaurer ​la liste des logiciels dans la version qui existait à la date qui vous convient !+Voilà, vous avez restauré ​la liste des logiciels dans la version qui existait à la date qui vous convient !
  
-=== Liens utiles et complémentaires ===+==== Liens utiles et complémentaires ​====
  
 [[http://​contrib.linalis.com/​content/​astuce-dpkg-et-les-s%C3%A9lections-de-paquets [[http://​contrib.linalis.com/​content/​astuce-dpkg-et-les-s%C3%A9lections-de-paquets
Ligne 107: Ligne 93:
  
  
-==== Avec un Script bash ====+==== Sauvegarder la liste des paquets avec un Script bash ==== 
 +Cette démarche plus automatisée.
  
 === Algorithme === === Algorithme ===
Ligne 119: Ligne 106:
 - S'il existe, on passe à la prochaine action. - S'il existe, on passe à la prochaine action.
  
-On vous propose les actions suivantes :+On propose les actions suivantes :
  
 <​code>​ <​code>​
Ligne 141: Ligne 128:
 === Créer et utiliser le script === === Créer et utiliser le script ===
  
-Créer ​le script avec la commande suivante ​dans une console :+Copier ​le contenu qui suit dans [[editeur_de_texte|un éditeur de texte]] et enregistrer le fichier (ici on nomme le fichier ''​PointDeRestauration.sh''​).
  
-- Sous Kubuntu : +<file bash PointDeRestauration.sh>​
- +
-  sudo kate ~/PointDeRestauration.sh +
- +
-- Sous Ubuntu : +
- +
-  sudo gedit ~/​PointDeRestauration.sh +
- +
-Copier le contenu qui suit dans l'​éditeur de texte et enregistrer le fichier, puis quitter l'​éditeur de texte. +
- +
-<code>+
 #!/bin/bash #!/bin/bash
 nomDossier=~/​PointDeRestauration/​ nomDossier=~/​PointDeRestauration/​
Ligne 200: Ligne 177:
     ;;     ;;
 esac esac
-echo ""​ +echo # saut de ligne finale. pour le prompt 
-</code>+</file>
  
 Donner les droits d'​exécution au nouveau fichier avec la commande suivante dans une console : Donner les droits d'​exécution au nouveau fichier avec la commande suivante dans une console :
Ligne 211: Ligne 188:
   ./​PointDeRestauration.sh   ./​PointDeRestauration.sh
  
-===== POUR TOUTES LES PROCÉDURES QUI SUIVENT ​===== +===== Sauvegarder les paramètres d'un utilisateur ​===== 
- +Cette foisil s'agit de préserver ​les paramètres ​propres à un utilisateurs.
-<note warning>​**Pour toutes les procédures qui suivent**ils sont en reconstruction. Si vous n'être pas un utilisateur avancé et que vous ne connaissez pas les implications des commandes utilisées ici, pour le moment abstenez-vous ​de les utiliser et revenez dans un ou deux mois !</​note>​ +
- +
- +
- +
- +
-===== Les paramètres ​d'un utilisateur =====+
  
-==== Introduction ​====+==== Principes ​====
  
 Les paramètres d'un utilisateur peut-être définit comme suit : **Ensemble des configurations des logiciels installés et de leurs données de bases**. Par exemple, tous les paramètres de configuration du bureau et des préférences de l'​utilisateur,​ cela inclus, les paramètres de la souris, les couleurs du bureau, le font d'​écran sélectionné,​ les préférences pour le sauve écran, etc. Toutes ces informations sont enregistrées dans de multiples endroits et fichiers et la sauvegarde de ces informations est laborieuse et fastidieuse ! Les paramètres d'un utilisateur peut-être définit comme suit : **Ensemble des configurations des logiciels installés et de leurs données de bases**. Par exemple, tous les paramètres de configuration du bureau et des préférences de l'​utilisateur,​ cela inclus, les paramètres de la souris, les couleurs du bureau, le font d'​écran sélectionné,​ les préférences pour le sauve écran, etc. Toutes ces informations sont enregistrées dans de multiples endroits et fichiers et la sauvegarde de ces informations est laborieuse et fastidieuse !
Ligne 244: Ligne 215:
 Lancer Konqueror ou Dolphin ou Nautilus. Lancer Konqueror ou Dolphin ou Nautilus.
  
-Appuyer sur la touche **F4** pour ouvrir une console ​+Appuyer sur la touche **F4** pour ouvrir une console
  
 Je vous recommande de créer sur le périphérique de votre choix, un dossier qui contiendra tous les fichiers d'​archives des utilisateurs de votre ordinateur. Je vous recommande de créer sur le périphérique de votre choix, un dossier qui contiendra tous les fichiers d'​archives des utilisateurs de votre ordinateur.
Ligne 298: Ligne 269:
 La différence dans la commande est le paramètre **e** qui remplace le paramètre **x** ! La différence dans la commande est le paramètre **e** qui remplace le paramètre **x** !
  
-Cela prendra quelques minutes, soyer patient !  +Cela prendra quelques minutes, soyer patient !
- +
-==== Avec un Script bash ====+
  
 ==== Avec un logiciel en mode graphique ==== ==== Avec un logiciel en mode graphique ====
Ligne 309: Ligne 278:
  
 [[:​SBackup]] [[:​SBackup]]
- 
- 
-==== Un système GNU/Linux complet ===== 
  
  
  • points_de_restauration_pour_un_systeme_linux.1597231371.txt.gz
  • Dernière modification: Le 12/08/2020, 13:22
  • par Christophe c