Ubuntu

Comment réinitialiser Ubuntu à l'état d'usine

Comment réinitialiser Ubuntu à l'état d'usine
Si vous êtes un utilisateur Linux, il est probable que vous ayez cassé le système d'exploitation (OS) de votre distribution à un moment donné. Les choses qui tournent mal pendant la compilation de code, l'installation de dépendances, l'installation de packages tiers ou l'édition manuelle de fichiers de configuration ne sont pas rares.

Ubuntu en particulier n'a pas de moyen officiel de réinitialiser le système d'exploitation à l'état par défaut, contrairement à Windows 10 qui est livré avec une partition de récupération ou un lecteur de récupération externe. Cependant, il existe des moyens non officiels de le faire sur Ubuntu, bien que ces méthodes ne soient pas aussi efficaces que l'implémentation de Windows.

La restauration d'Ubuntu à l'état d'usine peut être principalement divisée en deux parties : rechercher et installer tout logiciel manquant livré avec le système d'exploitation et rétablir les paramètres par défaut du bureau. Ce tutoriel expliquera les deux méthodes, la première fonctionnera avec Ubuntu et tous ses dérivés tandis que la seconde ne fonctionnera qu'avec Ubuntu et d'autres dérivés basés sur GNOME comme Ubuntu MATE. Ces deux méthodes ont cependant quelques mises en garde, qui sont expliquées ci-dessous.

Installation des packages manquants livrés avec le système d'exploitation

Pour rechercher et installer les packages par défaut manquants, vous aurez à nouveau besoin de l'image ISO d'installation. Si vous avez une image d'installation stockée quelque part ou si vous avez accès à un support d'installation précédemment créé, il fera le travail. Sinon, vous devrez télécharger une nouvelle ISO depuis le site Web de la distribution.

Maintenant, la question est: pourquoi avons-nous à nouveau besoin de l'ISO? La réponse est simple, nous avons besoin d'un moyen de savoir quels colis ont été expédiés par défaut. Chaque ISO Ubuntu contient quelques fichiers « manifestes ». Ces fichiers manifestes indiquent au programme d'installation par défaut quels packages installer et lesquels supprimer une fois la première installation terminée.

La différence entre ces fichiers manifestes (diff) nous donnera exactement ce dont nous avons besoin : une liste de packages par défaut pour la version actuellement installée d'Ubuntu. Avant d'aller de l'avant, tenez compte des points suivants :

Votre image ISO doit avoir la même version et la même architecture que votre système d'exploitation installé, sinon un mauvais choix peut endommager davantage votre système. Pour un bureau 64 bits, vous devez disposer d'une image ISO 64 bits. Exemple : une installation 64 bits d'Ubuntu 19.10 nécessitera Ubuntu 19.10 ISO 64 bits uniquement.

Pour créer la liste des différences, extrayez l'image ISO Ubuntu à l'aide du gestionnaire de fichiers ou d'archives. Dans le dossier extrait, vous trouverez un "casper" répertoire qui contient nos fichiers manifestes requis. Ces fichiers sont :

Créez un répertoire de projet de travail nommé "liste de paquets".

Copiez manuellement les deux fichiers manifeste : "système de fichiers.manifeste" et "système de fichiers.manifeste-supprimer" à "liste de paquets" dossier.

Lancer un terminal à l'intérieur "liste de paquets" répertoire et exécutez la commande ci-dessous pour créer un fichier diff :

rejoindre -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
différence.SMS

En utilisant le "diff.SMS" fichier obtenu ci-dessus, nous pouvons enfin exécuter une commande qui trouve et installe les packages par défaut manquants :

sudo apt install 'cat diff.txt | grep -o '^\S*''

Idéalement, une réinitialisation d'usine devrait réinstaller les packages manquants et rétrograder tous les packages aux versions expédiées en stock. J'ai essayé de le faire en manipulant ci-dessus diff.txt, mais le processus échoue lorsqu'une version de package requise n'existe tout simplement pas dans l'archive en ligne. Il semble qu'Ubuntu supprime parfois la version la plus ancienne d'un paquet de l'archive lorsque trop de versions s'accumulent ou lorsqu'il devient obsolète. La rétrogradation de tous les packages vers des versions de stock peut également provoquer de multiples conflits de dépendances. Il est donc prudent de dire que rétablir la version par défaut de chaque paquet n'est pas possible dans Ubuntu pour le moment.

Rétablir les paramètres par défaut du bureau Ubuntu

Comme indiqué précédemment, cette méthode ne fonctionnera qu'avec des environnements de bureau basés principalement sur GTK et GNOME. La commande suivante rétablira tout « gsettings » à leurs valeurs par défaut :

dconf réinitialiser -f /

Gsettings fonctionne de manière similaire au registre Windows, il agit comme un magasin centralisé pour les paramètres de l'application. J'ai personnellement testé cette commande avec le stock Ubuntu (GNOME Shell) et Ubuntu MATE (MATE Desktop). Cela fonctionne comme un charme sur les deux.

Les applications utilisant d'autres méthodes pour stocker les paramètres ne seront pas affectées par la commande ci-dessus. Par exemple, de nombreuses applications tierces stockent les fichiers de configuration dans .config ou répertoire personnel. Ces deux environnements de bureau sont cependant entièrement GTK3 et les paramètres des applications d'origine sont stockés uniquement dans gsettings. Alors tu es couvert.

Le dernier recours

Bien que les méthodes expliquées ci-dessus aident à réparer les bris du système, certains morceaux sont toujours laissés. Le seul moyen infaillible de réinitialiser Ubuntu en usine est de faire une nouvelle installation. Sauvegardez simplement votre dossier personnel et les autres fichiers requis, créez une clé USB amorçable et vous êtes prêt à partir. La réinstallation d'Ubuntu sera probablement beaucoup plus rapide que disons que Windows 10 effectue une réinitialisation d'usine, ce qui peut durer des heures.

Les utilisateurs de Linux ont cependant besoin d'un moyen plus simple et sans tracas pour réinitialiser les paramètres d'usine ou restaurer leurs appareils. Les systèmes de fichiers tels que BTRFS et ZFS ont des fonctionnalités d'instantané et de restauration (un peu similaires à la restauration du système sous Windows, mais plus sophistiquées). Ubuntu 19.10 a ajouté ZFS à la racine en tant qu'option d'installation expérimentale pour le bureau, mais l'adoption généralisée de BTRFS et de ZFS reste à voir.

SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...
Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...
0 A.ré. Didacticiel
Sur les nombreux jeux de stratégie disponibles, 0 A.ré. parvient à se démarquer comme un titre complet et un jeu tactique très profond bien qu'il soit...