Lors de l'installation de packages avec yum ou rpm au travail, j'ai souvent lutté contre des erreurs de dépendance. (Par exemple, lors de l'installation du bureau GNOME sur un serveur Linux.) Cette fois, je voudrais montrer comment gérer les erreurs de dépendance qui se produisent sur le lieu de travail réel.
L'erreur suivante se produira.
[root]# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm
avertissement: compat-libstdc++-33-3.2.3-69.el6.i686.rpm:En-tête V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Erreur:Manque de dépendance:
libc.so.6 est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libc.so.6(GLIBC_2.0)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libc.so.6(GLIBC_2.1)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libc.so.6(GLIBC_2.1.3)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libc.so.6(GLIBC_2.2)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libc.so.6(GLIBC_2.3)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libgcc_s.so.1 est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libgcc_s.so.1(GCC_3.0)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libgcc_s.so.1(GCC_3.3)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libgcc_s.so.1(GLIBC_2.0)Est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
libm.so.6 est compat-libstdc++-33-3.2.3-69.el6.Requis pour i686
article | Contenu |
---|---|
OS | RHEL/CentOS |
Destination du référentiel | Dépôt local interne/Fichier ISO |
C'est la première méthode de dépannage à laquelle j'ai pensé sur le terrain.
Par exemple, supposons que vous obteniez une erreur de dépendance lors de l'installation d'un package.
①RHEL7.3(Votre machine existante)Vers RHEL7.Installez le bureau GNOME avec yum en utilisant ISO de 3
(2) Une erreur de dépendance s'affiche et l'installation n'est pas possible.
Voici ce que nous faisions réellement face à de telles erreurs de dépendance.
① La version mineure définit l'ISO supérieur(Exemple:RHEL7.6 mag)
② Paramètre du référentiel/Vider le cache/Lire le référentiel
③ Installez à nouveau le bureau GNOME avec yum
C'est la solution lorsque l'erreur de dépendance est affichée même après l'exécution de "1. Montez le référentiel local / fichier ISO dont la version mineure est d'un niveau supérieur".
En guise de contre-mesure, ce sera comme ça.
① Réglez pour que vous puissiez accéder à plusieurs destinations de référentiel(Paramètres du référentiel, etc.)
② Installez à nouveau avec yum
Désinstallez le package détecté par l'erreur de dépendance.
yum remove <Paquet de cause>
** Ceci n'est pas recommandé pour votre serveur existant. ** **
C'est parce que cela peut affecter le service.
Il est plus sûr de trouver un autre moyen que de supprimer le paquet.
** * Si vous utilisez cette méthode, assurez-vous de vérifier si le package peut être supprimé! ** **
** Que faire si une erreur de dépendance se produit **
Recommended Posts