GNU/Linux >> Tutoriels Linux >  >> Linux

Résoudre les problèmes d'échec de la mise à jour de la vérification de yum

Cet article explique comment résoudre les problèmes de serveur CentOS® avec le yum le cache ne se met pas à jour en raison d'un échec de la mise à jour de la vérification. Plusieurs erreurs peuvent s'afficher au cours de ce processus en fonction de la cause du problème. La répartition suivante montre comment identifier et résoudre ces problèmes :

Effacer le cache yum

La commande suivante garantit qu'il n'existe aucun problème lié aux fichiers de métadonnées corrompus, aux références manquantes ou à la libération temporaire d'espace disque.

yum clean all

Rechercher les référentiels manquants

Exécutez la commande suivante pour vous assurer qu'il ne manque aucun dépôt.

yum repolist all

Vous pouvez également vérifier cela dans le /etc/yum.repos.d dossier. Vous pouvez ensuite installer tous les dépôts manquants avec le yum install ou ajoutez un fichier manuellement dans /etc/yum.repos.d dossier.

Vérifier les dépôts désactivés

Si les référentiels nécessaires sont disponibles mais ne fonctionnent pas, procédez comme suit pour modifier le fichier de référentiel :

  1. Exécutez la commande suivante en remplaçant [filename] avec le nom de fichier du référentiel et [extension] avec l'extension correspondante :

    cat [filename].[extension]
    
  2. Ouvrez le fichier de référentiel dans l'éditeur de votre choix et modifiez la valeurenabled=0 à enabled=1 .

  3. Exécutez la commande suivante pour mettre à jour la liste des packages et installer le logiciel :

    yum update
    

Résoudre une erreur PycURL

Plusieurs types d'erreurs différents peuvent s'afficher si le fichier de référentiel est corrompu. Par exemple, si le yum install La commande échoue avec l'erreur suivante, cela peut être dû à une URL de référentiel incorrecte, comme illustré dans cet exemple :

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Correction de l'URL du référentiel dans le fichier de référentiel et nettoyage du yum cache devrait résoudre ce problème.

yum clean all

De plus, vous pouvez utiliser les yum clean metadata commande pour effacer le cache de métadonnées si des fichiers XML supplémentaires ont causé la corruption.

Résoudre une erreur fatale, exécuter la récupération de la base de données erreur

Si yum échoue avec une Erreur fatale, exécutez la récupération de la base de données message, vous devez supprimer la base de données et la reconstruire manuellement à l'aide des commandes suivantes :

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Vérifier les conflits de dépendance

Si vous ne pouvez pas installer un package en raison d'une dépendance manquante ou d'une version incompatible, l'installation manuelle de chaque dépendance peut résoudre ce problème. De plus, la suppression et la réinstallation du package local peuvent résoudre les incompatibilités de version.

Malheureusement, il n'existe pas de solution simple pour la plupart des problèmes de dépendance en raison des nombreux facteurs impliqués. Dans ces cas, envisagez d'ajouter un référentiel contenant la dépendance correcte.


Linux
  1. 15+ exemples pour la commande yum update

  2. Dépanner SSH

  3. Mettre à jour OpenSSL sur Ubuntu

  4. Comment exclure un référentiel spécifique pour la mise à jour Yum dans CentOS / Red Hat

  5. Désactiver la vérification des transactions yum pour les conflits de fichiers

Comment vérifier la santé de votre disque dur/SSD dans Ubuntu 20.04

Commandes YUM

Centos - Erreur de mise à jour Yum sur Centos 5.6 ?

15 Exemples de commandes Linux Yum - Installer, désinstaller, mettre à jour des packages

10 exemples d'exclusion Yum pour ignorer les packages pour la mise à jour Linux Yum (Comment exclure les mises à jour du noyau Yum)

NTP ne parvient pas à se mettre à jour