Est-ce un problème sous Linux comme s'il s'agissait d'un seul Windows? Installer et désinstaller des choses qui finissent par laisser des petits morceaux qui s'accumulent et ont un effet négatif?
Si oui, que puis-je faire pour éviter cela?
Est-ce un problème sous Linux comme s'il s'agissait d'un seul Windows? Installer et désinstaller des choses qui finissent par laisser des petits morceaux qui s'accumulent et ont un effet négatif?
Si oui, que puis-je faire pour éviter cela?
Réponses:
Oui et non. * nix a un énorme avantage sur Windows dans la gestion des packages. Contrairement à Windows où vous devez compter sur des packages tiers pour avoir des (dés) installateurs sains, les distributions * nix offrent des gestionnaires de packages qui prennent en charge l'installation et la désinstallation de manière unifiée. Par conséquent, lorsque vous supprimez un package, tous les fichiers système de ce package seront supprimés; vous n'avez pas à vous soucier de cet encombrement.
Cependant, il existe un endroit où les programmes peuvent créer des fichiers qui ne seront pas supprimés avec le package: votre
$HOME
répertoire. De nombreux fichiers conservent la configuration, les sauvegardes, etc.$HOME
, mais les gestionnaires de packages ne doivent jamais rien toucher$HOME
. Par conséquent, lorsque vous supprimez un package, tous les fichiers qu'il a créés dans votre répertoire personnel persistent.Il y a une doublure argentée; si vous voulez vraiment nettoyer tous les fichiers restants d'un package que vous avez désinstallé, l'option nucléaire n'est pas une réinstallation, elle essuierait votre
$HOME
. Maintenant, cela serait toujours une réaction excessive car la plupart des programmes ont tendance à stocker leurs fichiers dans un seul répertoire sous$HOME
(souvent$HOME/.name-of-app/
ou$HOME/.config/name-of-app/
).Le nettoyage de printemps idéal de ces fichiers serait simplement de supprimer le répertoire par programme - qui, associé à la désinstallation standard du package, devrait suffire à débarrasser votre système de tous les fichiers créés / détenus par le package.
Remarque: YMMV
la source
$HOME
ne doivent pas avoir d'effet sur les performances du système. Le nettoyage de printemps récupérerait au mieux quelques Mo. Le seul effet négatif possible proviendrait des packages qui placent les fichiers de configuration dans des répertoires partagés ".d" et ne les suppriment pas, mais je pense que c'est un cas rare de package qui ne se comporte pas très bien.La désinstallation des packages sous Linux peut laisser des fichiers de configuration. Cela ne devrait pas être une utilisation normale observable, sauf si vous réinstallez le même package que vous avez supprimé: les fichiers de configuration sont généralement petits et ne sont utilisés par aucun autre package que ceux que vous avez installés. Il existe généralement une option dans le gestionnaire de packages pour supprimer les fichiers de configuration lors de la suppression d'un package. Dans debian / ubuntu, vous pouvez utiliser le
--purge
commutateur pourapt-get remove
, dans Fedora / red hat / centos vous n'avez pas besoin d'un commutateur spécial - la configuration est supprimée automatiquement lorsque le paquet est désinstallé.L'effet le plus visible de l'installation et de la désinstallation du package est probablement juste un petit disque usé.
Cela ne s'applique pas aux logiciels installés à partir d'autres méthodes que le gestionnaire de packages officiel, tels que les packages propriétaires binaires et ceux compilés manuellement.
la source
.rpmsave
. Plutôt ennuyeux, mais il devrait y avoir un interrupteur qui supprime cela. Là encore, avec le coût des disques, quelques Ko perdus ne sont rien..rpmsave
sont créés lorsque vous avez modifié manuellement les fichiers de configuration, afin de conserver vos modifications sur le disque sans interférer avec une nouvelle installation