1 votes

Comment nettoyer à nouveau le système d'exploitation sur le serveur ?

Existe-t-il un moyen rapide et fiable de supprimer du serveur tout ce qui n'est pas lié au système d'exploitation ?

En supprimant tout, je veux dire :

  1. Supprimer complètement tous les paquets et leurs dépendances
  2. Suppression complète de tous les répertoires non liés au système d'exploitation

En général, je suis intéressé à faire cette chose sur des serveurs basés sur Debian et CentOS.

S'il n'y a pas de moyen "rapide et fiable" de le faire avec une ou plusieurs commandes, alors expliquez-moi comment le faire manuellement.

6voto

music2myear Points 38573

Si vous essayez de revenir à un système propre, comme dans le cas d'une "nouvelle installation", vous devez procéder à une nouvelle installation. Ou si vous avez été assez perspicace pour créer une image bare-metal du système immédiatement après l'installation, vous pouvez revenir à cela.

Même avec les systèmes de paquets de Linux, il existe des configurations et des paramètres qui ne peuvent pas être supprimés lors d'une suppression ou d'une désinstallation. En particulier dans un environnement serveur, lorsque vous avez besoin d'une installation propre, vous ne pouvez pas simplement supprimer tout ce que vous avez fait depuis l'installation. Vous devez procéder à une installation propre pour obtenir un état d'installation propre.

MISE À JOUR : paquets de nettoyage

Ramii.org propose quelques conseils pour lister les paquets et nettoyer les paquets inutilisés dans un système debian : http://raymii.org/s/tutorials/Debian-apt-get-dpkg-packages-cleanup-commands.html

Pour dresser la liste des paquets installés :

dpkg --get-selections | cut -f1 | while read pkg; do dpkg -L $pkg | xargs -I'{}' bash -c 'if [ ! -d "{}" ]; then echo "{}"; fi' | tr '\n' '\000' | du -c --files0-from - | tail -1 | sed "s/total/$pkg/"; done | sort -rn > ~/packages.log.txt

Il poursuit en énumérant des méthodes pour lister les fichiers de configuration qui n'ont pas été supprimés lors des processus de suppression d'apt.

Une fois que vous avez supprimé tous les paquets que vous souhaitiez, exécutez :

apt-get autoremove

et

apt-get clean

pour nettoyer les dépôts et les fichiers apt inutilisés.

1voto

Matthew Dudak Points 56

Si vous supprimez les paquets un par un parce qu'il n'y a pas de moyen facile de le faire, assurez-vous de les "purger". C'est-à-dire, si vous êtes sous Debian, "aptitude purge packaged" pour supprimer tous les fichiers de configuration. Il y a aussi "aptitude autoremove" pour supprimer les dépendances inutiles.

1voto

Teun Vink Points 2295

Sous Debian, vous pouvez utiliser l'outil 'deborphan' pour lister les paquets qui ne dépendent pas d'eux, ils peuvent donc souvent être supprimés à moins que vous ne sachiez vraiment que vous en avez besoin. Comme pour tous les outils d'empaquetage : à utiliser avec précaution.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X