web-dev-qa-db-fra.com

Comment supprimer les fichiers orphelins et les résidus

J'utilise 12.04 LTS. Après avoir désinstallé les packages indésirables à l'aide des commandes purge et autoremove, il me reste des fichiers orphelins dans le répertoire système/home (principalement les fichiers de configuration et de cache).

Pour clarifier, utilisez synaptic utilisé pour nettoyer les configurations résiduelles, ce qui a supprimé les packages répertoriés, mais certains des packages désinstallés ont laissé divers répertoires sur le système.

Existe-t-il un moyen de se débarrasser complètement de ces fichiers indésirables?

Je ne suis pas fan des logiciels de conciergerie et bleechbit et le considère comme dangereux, mais je ne veux pas encombrer mon système de fichiers dont je n'ai plus besoin. Utilisé fslint qui semble bon pour les fichiers en double mais ne parvient pas à trouver les résidus et les fichiers similaires.

Aucune suggestion?

3
danijelc

C'est un peu gênant de répondre à ma propre question, mais j'ai trouvé une solution pour supprimer les paquets orphelins qui répondent à mes besoins.

Tout d'abord, j'ai créé un nouveau filtre personnalisé dans le gestionnaire de paquets Synaptic.

Settings -> Filters Que Deselected All et a coché uniquement la case à cocher Orphelin et enregistré.

Synaptic répertorie maintenant tous les fichiers orphelins. Notez que synaptic listera aussi les fichiers sans dépendance comme orphelins, donc ne supprimez rien de ce qui est incertain (vous ne savez pas ce que c'est (et s'il est vraiment orphelin).

Puis j'ai installé GtkOrphan en utilisant la CLI Sudo apt-get install gtkorphan qui est une interface graphique pour deborphan mais ajoute une option permettant de supprimer les paquetages également.

Une fois démarré, GtkOrphan et doit être exécuté en tant que root, sous Orphaned packages onglet développer la Options et cochez la case "Afficher tous les paquets Orphan, pas seulement ceux de la section libs". Après cela, GtkOrphan rapportera comme "orphelin" tous les paquets ne dépendant pas non plus, par exemple libreoffice, ubuntu-desktop, ubuntu-restricted-extras, myunity, etc. Vous pouvez maintenant vérifier la liste et utiliser le menu contextuel en cliquant avec le bouton droit de la souris être déclaré orphelin. La liste des paquets en hibernation est accessible depuis le menu contextuel avec le clic droit ou View m e n u.

Toujours sous Orphaned packages onglet et élargi Options Cochez la case "Afficher les packages désinstallés avec les fichiers de configuration orphelins". Avant de retirer quoi que ce soit, assurez-vous de savoir quels sont les fichiers que vous souhaitez supprimer. Dans mon cas, GtkOrphan a trouvé d'anciens fichiers de configuration de Nautilus qui n'apparaissent pas dans Synaptic Package Manager.

Si vous supprimez des fichiers de configuration, vous devez réinstaller le paquet pour résoudre le problème.

1
danijelc

J'ai eu le même problème avec certains orphelins fichiers, créés après l'utilisation de rsync. Quelques fichiers cachés à partir de .f ont été créés sur mon disque dur externe. Même un Sudo ne les enlèverait pas.

Démonter le lecteur, puis le remonter m'a permis de renommer puis de supprimer les fichiers.

Si les fichiers orphelins se trouvent sur un disque dur du système, je dirais de démarrer sur un CD live, puis de supprimer les fichiers.

1
tellyman69