1 votes

Comment empêcher le cache de yum de se remplir à nouveau

J'ai un système RHEL dont le disque ne cesse de se remplir. Le problème est le suivant /var/cache/yum . J'ai lu Peut-on nettoyer manuellement les fichiers cache de yum ? et je sais que parfois il faut, comme il est dit, faire le vide. /var/cache/yum manuellement.

Mon problème est que, quelques heures après l'avoir vidé manuellement, le cache se remplit à nouveau. (C'est un problème particulier parce qu'il s'agit d'une VM avec un petit disque, et qu'un cache yum plein l'évalue à 100%).

Il est évident qu'un processus de fond est en train de repeupler le cache pour moi, mais je n'arrive pas à savoir ce que c'est.

Une recherche sur Google a permis de trouver https://access.redhat.com/solutions/5302591 qui semble être probablement mon problème, mais c'est une page réservée aux abonnés que je ne peux pas lire. (tactique de chantage à la clientèle magnifiquement jouée, Red Hat).

Une recherche sur Google a permis de trouver https://www.thegeekdiary.com/var-cache-yum-constantly-filling-files-system-in-centos-rhel/ mais cela n'a pas aidé. Il mentionne un certain nombre de services à examiner, mais aucun de ces services ne semble fonctionner sur ma machine.


Update : J'ai pris sur le fait le mystérieux processus de remplissage du cache. ps révèle que le processus

/usr/bin/python /usr/share/PackageKit/hlpers/yum/yumBackend.

est en cours d'exécution, invoqué par /usr/libexec/packagekitd . Et il semble qu'il y ait un service systemd 'packagekit' en cours d'exécution. Quelqu'un sait-il ce que que est ? Je pense que je vais essayer de le désactiver.

1voto

Steve Summit Points 113

J'ai découvert que le processus qui remplit régulièrement mon disque est quelque chose appelé "packagekit". Et j'ai découvert que je peux arrêter/désactiver ce processus avec l'une ou les deux commandes suivantes

systemctl stop packagekit
systemctl disable packagekit

Malheureusement, ce n'est pas une solution permanente. Pour une raison encore inconnue, packagekit se réactive automatiquement après quelques jours, et mon disque se remplit à nouveau. Si je trouve un moyen de, genre, réellement le désactiver en permanence Je vais le poster ici. (Sinon, je pense que je vais peut-être devoir supprimer entièrement ce truc de packagekit).

0voto

harrymc Points 394411

Par défaut, yum conserve les paquets et les fichiers de données qu'il a téléchargés. téléchargés, afin qu'ils puissent être réutilisés dans de futures opérations sans être être téléchargés à nouveau.

Cette fonctionnalité peut être désactivée en modifiant le fichier /etc/yum.conf et en changeant l'option keepcache à 0 . Keepcache, lorsqu'il est réglé sur 0, supprime les paquets après l'installation.

En donnant à keepcache la valeur 1, on demande à yum de conserver le cache des en-têtes et de l'en-tête de page. paquets après une installation réussie.

Pour nettoyer le cache, utilisez les commandes :

# yum clean all
# yum clean metadata

Source : /var/cache/yum remplit constamment le système de fichiers dans CentOS/RHEL

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