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 peut-être cassé le système d'exploitation (OS) de votre distribution à un moment donné. Les choses se tournent mal pendant la compilation de code, l'installation de dépendances, l'installation de packages tiers ou l'édition manuelle des fichiers de configuration n'est pas inconnu.

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 la mise en œuvre de Windows.

La restauration d'Ubuntu à l'état d'usine peut principalement être divisée en deux parties: trouver et installer n'importe quel logiciel manquant expédié avec le système d'exploitation et faire reculer le bureau vers les paramètres par défaut. Ce tutoriel expliquera les deux méthodes, la première travaillera avec Ubuntu et toutes ses dérivés tandis que le second 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 expédiés avec le système d'exploitation

Pour trouver et installer les packages par défaut manquants, vous aurez besoin de l'image ISO d'installation, encore une fois. Si vous avez une image d'installation stockée quelque part ou si vous avez accès à des supports d'installation précédemment fabriqués, il fera le travail. Sinon, vous devrez télécharger une nouvelle ISO sur le site Web de 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 packages ont été expédiés par défaut. Chaque ISO Ubuntu contient quelques fichiers «manifestes». Ces fichiers manifestes indiquent à l'installateur par défaut quels packages à installer et lesquels supprimer une fois que l'installation de première exécution a terminé.

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 installée actuelle d'Ubuntu. Avant d'aller de l'avant, prenez attention à ce qui suit:

Votre image ISO devrait avoir la même version et architecture que votre système d'exploitation installé, sinon un mauvais choix peut encore casser votre système. Pour un bureau 64 bits, vous devez avoir 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 DIFF, extraire l'image Ubuntu ISO à l'aide d'un fichier ou d'un gestionnaire d'archives. Dans le dossier extrait, vous trouverez un «Casper " répertoire qui contient nos fichiers manifestes requis. Ces fichiers sont:

  • système de fichiers.manifeste
  • système de fichiers.se manifester

Créer un répertoire de projet de travail nommé «Packagelist».

Copiez manuellement les deux fichiers manifestes: "système de fichiers.manifeste" et "système de fichiers.manifeste-transport » pour «Packagelist» dossier.

Lancez un terminal à l'intérieur «Packagelist» 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) >
difficulté.SMS

En utilisant le «Diff.SMS" Fichier obtenu par le haut, nous pouvons finalement exécuter la 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 manquer et rétrograder tous les packages en versions en stock expédiées. J'ai essayé de le faire en manipulant au-dessus de Diff.Fichier TXT, mais le processus échoue lorsqu'une version de package requise n'existe tout simplement pas dans les archives en ligne. Il semble que Ubuntu supprime parfois la plus ancienne version d'un package d'archives lorsque trop de versions s'accumulent ou quand il devient obsolète. La rétrogradation de tous les packages vers les versions de stock peut également provoquer de multiples conflits de dépendance. Il est donc sûr de dire que le retour de chaque package à la version par défaut n'est pas possible dans Ubuntu pour le moment.

Retour Ubuntu Desktop vers les paramètres par défaut

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 reviendra tout "GSETtings" à leurs valeurs par défaut:

dconf reset -f /

GSETtings fonctionne similaire au registre Windows, il agit comme un magasin centralisé pour les paramètres d'application. J'ai personnellement testé cette commande avec un stock Ubuntu (Shell Gnome) 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 des fichiers de configuration dans .Config ou répertoire domestique. Cependant, ces deux environnements de bureau sont entièrement GTK3 et les paramètres pour les applications de stock sont stockés uniquement dans GSETtings uniquement. Alors tu es couvert.

En dernier recours

Alors que les méthodes expliquées ci-dessus aident à réparer la rupture du système, certains bits et pièces sont toujours laissés. Le seul moyen infaillible vers l'usine réinitialiser Ubuntu est de faire une nouvelle installation. Sauvegardez simplement votre dossier à domicile et d'autres fichiers requis, faites un USB amorçable et vous êtes prêt à partir. Réinstaller Ubuntu sera probablement beaucoup plus rapide que de dire Windows 10 faisant une réinitialisation d'usine, qui peut s'écouler pendant des heures.

Les utilisateurs de Linux ont cependant besoin d'un moyen plus facile et sans tracas de réinitialiser l'usine ou de retourner leurs appareils. Les systèmes de fichiers comme BTRFS et ZFS ont des fonctionnalités d'instantané et de retournement (quelque peu similaires à la restauration du système sous Windows, mais plus sophistiqué). Ubuntu 19.10 a ajouté ZFS sur Root comme une option d'installation expérimentale pour le bureau, mais l'adoption généralisée pour BTRFS et ZFS reste à voir.