Trop d'installation et de désinstallation? [fermé]

10

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?

user81819
la source
1
quelle distribution utilisez-vous?
pqnet
Fedora 20. Je me demandais simplement si cela finit par s'accumuler et doit être réinstallé. Réinstalle de toute façon en octobre pour Fedora 21
user81819
1
Sur les systèmes apt tels que debian, vous pouvez désinstaller ou désinstaller complètement. La désinstallation complète supprime le fichier de configuration du système. Quant au détriment, les fichiers de configuration utiliseront un peu (ou beaucoup) d'espace disque. Microsoft-Windows a un problème parce que NTFS souffre de fragmentation et parce que la configuration est stockée dans une base de données mal conçue (le registre), qui se fragmente également.
ctrl-alt-delor
2
Vous n'avez pas besoin de réinstaller pour mettre à niveau Fedora. Utilisez simplement FedUp: fedoraproject.org/wiki/FedUp Je suis passé de 18 à 20 en l'utilisant, aucun problème, et cela a laissé ma partition racine intacte (pas besoin de sauvegarder et de restaurer les données personnelles, les configurations, etc.). N'essayez simplement pas de sauter une version lorsque vous le faites (c'est-à-dire que 18 à 20 est en fait 18 à 19 à 20).
goldilocks

Réponses:

19

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 $HOMEré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

HalosGhost
la source
@ illuminÉ, oui. Différentes distributions ont des méthodes différentes et ce que j'ai dit ci-dessus (bien que généralement exact) pourrait ne pas toujours être vrai. De plus, des applications moins bienveillantes peuvent placer des fichiers là où ils ne devraient pas, ou les distribuer sur plusieurs emplacements. Mais, ce que j'ai dit ci-dessus devrait être exact pour plus de cas.
HalosGhost
1
@ illuminÉ, ahh. Pas de soucis! Post édité avec un lien pour clarifier.
HalosGhost
+1 Il serait peut-être plus exact de dire que Windows n'a pas de gestion de packages comme les distributions Linux. Lorsque vous installez une application tierce sur Windows, vous devez utiliser le programme d'installation tiers et, espérons-le, il est fourni avec un programme de désinstallation qui fonctionne. Lorsque vous installez un logiciel tiers sur linux via un MP, le programme d'installation est le gestionnaire de packages et le package est créé avec la suppression comme une possibilité selon les normes de distribution.
goldilocks
@goldilocks, j'ai ajouté plus d'informations au message pour clarifier la séparation entre le paradigme de Windows et * nix.
HalosGhost
1
Il convient de noter que les fichiers de configuration restants ou les fichiers dot $HOMEne 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.
Paul Schyska
6

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 --purgecommutateur pour apt-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.

pqnet
la source
J'ai trouvé que ce n'était pas toujours le cas. J'ai trouvé plusieurs fichiers avec le suffixe .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.
SailorCire
les fichiers .rpmsavesont 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
pqnet