J'ai installé des choses réussies via yum sur centos 7. Ensuite, j'installe epel repo (yum install epel-release
) et me donne toujours une erreur de suivi et après cela je ne pouvais rien installer
One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a Nice
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
J'ai beaucoup cherché sur internet mais je n'ai pas trouvé de solution. Certaines personnes peuvent provenir d'un proxy. même si j'ai ajouté mes informations de proxy à yum.conf, mais encore une fois j'ai échoué.
Ensuite, je veux vérifier que si je supprime epel repo, cela peut probablement fonctionner et j'ai supprimé epel-repo du système après que je puisse l'installer.
S'il vous plaît, aidez-moi, j'ai passé ce numéro deux jours
Comme vous l'avez découvert, le package de epel-release est à l'origine du problème. Si vous ne l'avez pas déjà fait:
# yum remove epel-release
Installez ensuite EPEL Repo avec les éléments suivants (nécessite le package wget):
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7-9.noarch.rpm
De là, vous devriez pouvoir faire la mise à jour de yum sans aucun problème.
Je viens d'avoir ce problème avec le nouveau CentOS 7.6
La solution était simple:
epel-release
(Installez-le si vous l'avez déjà supprimé)/etc/yum.repos.d/epel.repo
[epel]
): metalink=https://...
baseurl=http://...
Cela a résolu le problème pour moi.
Connectez-vous en tant que root
ou utilisez Sudo
puis:
#ONBOOT=no
#dhclient
#yum update
J'espère que cela résoudra ce problème.
yum-config-manager --save --setopt = spacewalk-client.skip_if_unavailable = true
exécutez simplement cette commande ci-dessus et voyez BOOOOOOOOM
Vous devez peut-être ajouter vos serveurs DNS à /etc/resolv.conf
pour qu'il puisse connaître les hôtes du repo, par exemple dans mon cas (google DNS suffit):
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.128 # local DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
J'ai également rencontré ce problème et la cause principale de ce problème était que le référentiel yum n'était pas accessible à l'image du docker de construction. Je dois donc changer ma politique réseau de mon cluster kubernetes (puisque je travaillais sur le projet kubernetes).