GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment nettoyer le cache YUM dans CentOS / RHEL

Pour certaines opérations (par exemple, une opération d'installation yum), Yum télécharge les packages à installer dans le cache Yum. Les packages mis en cache sont situés dans une structure de sous-répertoires de /var/cache/yum qui reflète l'architecture, la version de distribution et le référentiel à partir duquel les packages ont été téléchargés.

Une fois l'installation réussie, les packages sont supprimés du cache. Pour conserver les packages mis en cache, modifiez le keepcache réglage sur 1 dans le /etc/yum.conf fichier comme suit :

# vi /etc/yum.conf
keepcache = 1

Nettoyage du cache Yum

Nettoyez le cache Yum pour récupérer de l'espace disque ou pour effacer les erreurs dues à des fichiers de métadonnées corrompus. Pour supprimer uniquement les packages en cache, utilisez :

# yum clean packages

Pour supprimer les métadonnées de chaque référentiel activé, utilisez la commande suivante :

# yum clean metadata

Pour supprimer les en-têtes de package, utilisez la commande suivante :

# yum clean headers

Pour nettoyer toutes les informations mises en cache, utilisez la commande suivante :

# yum clean all

Si vous obtenez le message "Le fichier de métadonnées ne correspond pas à la somme de contrôle ” lors d'une opération Yum, effacer les métadonnées du cache peut ne pas aider. Dans ce cas, ajoutez la ligne suivante à /etc/yum.conf résout le problème :

# vi /etc/yum.conf
http_caching=none

Modification de l'emplacement par défaut du cache yum

Parfois, lorsque l'emplacement du cache yum par défaut est plein, vous obteniez une erreur lors de l'installation d'un package yum.

insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages

Comme le système de fichiers /var où se trouve le cache yum est plein et qu'il n'y a pas d'espace disque pour yum pour télécharger les mises à jour système, l'erreur ci-dessus s'affichera.

L'emplacement du cache yum est configuré dans /etc/yum.conf fichier en tant que cachedir option dans la section [main] et peut être modifiée :

$ cat /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment nettoyer le cache yum sur CentOS ?

  3. "yum clean all" n'efface pas le cache du référentiel yum dans CentOS/RHEL/OEL

  4. Comment créer un référentiel yum dans CentOS/RHEL

  5. Comment désinstaller/supprimer GNOME de CentOS/RHEL 7

Comment installer mongodb sur RHEL 8 / CentOS 8

Comment installer maven sur RHEL 8 / CentOS 8

Comment installer cpan sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer Varnish Cache 6 pour Nginx sur CentOS/RHEL 8