Différences
Ci-dessous, les différences entre deux révisions de la page.
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 plus, voir 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és, mais 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 fois, il 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 ===== | ||