3 votes

yum repo sync "Erreur : Failed to synchronize cache for repo 'rhui-client-config-server-8'"

Lors de l'exécution de yum provides ou yum update sur une instance AWS de RHEL 8.0 (Ootpa), un dépôt "rhui-client-config-server-8" donne l'erreur Failed to Synchronize.

Étapes suivies

  • yum clean cache (sans succès)
  • yum clean all (sans succès)

0 votes

Avez-vous supprimé le répertoire de cache ? rm -rf /var/cache/yum

1 votes

Oui mais il n'avait pas mis en cache quoi que ce soit dans le dossier /var/cache/yum, au lieu de cela il était dans /var/cache/dnf, en faisant sudo rm -rf /var/cache/dnf/* et ensuite yum update a résolu le problème.

1voto

Steve Potter Points 56

RHEL 8 est basé sur dnf (YUM dandifié), vous devez donc utiliser "dnf clean cache" ou "dnf clean all" au lieu de yum. De plus, si cela ne fonctionne pas, il faut regarder dans /var/cache/dnf plutôt que /var/cache/yum.

0 votes

Utilisation de yum ne fait pas de différence. Il sera redirigé vers dnf et faire de même. On peut même installer yum ou créer un alias pour lui qui pointe sur dnf mais même cela n'est pas nécessaire.

0voto

lobi Points 991

Utilisez sudo yum ou passez à la racine pour aws rhel 8 ; pas besoin d'utiliser dnf (bien qu'en essayant de télécharger un paquet en utilisant dnf, j'ai réalisé que je n'avais pas assez de permissions).

0voto

Francewhoa Points 1

Avec RedHat 7 ou 8, une façon de nettoyer tous ces caches est d'exécuter cette commande en tant que Sudo

sudo rm -rf /var/cache/yum/*

Pour ceux qui se demandent pourquoi "yum clean" ou "yum clean all" ne nettoie pas/supprime tous les caches. C'est parce que "yum clean" ou "yum clean all" supprime uniquement le cache des dépôts qui sont activé dans /etc/yum.repos.d/*.repo. En d'autres termes, les caches qui sont soit actuellement désactivé ou de version précédente de RedHat ne sera pas clair. C'est selon le manuel de Yum. Qui dit : "Notez que "tous les fichiers" dans les commandes ci-dessous signifie "tous les fichiers dans les dépôts actuellement activés". "Source à http://man7.org/linux/man-pages/man8/yum.8.html#CLEAN_OPTIONS

0voto

nDCasT Points 1

Pour CentOS 8, exécutez

dnf update -y --releasever=8

Ensuite, vous pouvez installer tout le reste.

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