Update impossible sur Centos 7

BAN
Messages : 4
Inscription : 30 juillet 2017, 17:54

Update impossible sur Centos 7

Messagepar BAN » 01 août 2017, 21:07

Salut,

Un 'yum update' semble impossible sur Centos 7. Mon serveur est un VPS OVH.
J'ai le message suivant :

yum update
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7 ... 64&repo=os error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://centos.mirrors.ovh.net/ftp.cento ... repomd.xml: [Errno 14] curl#6 - "Could not resolve host: centos.mirrors.ovh.net; Unknown error"
Trying other mirror.


One of the configured repositories failed (CentOS-7 - Base),
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=base ...

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 base
or
subscription-manager repos --disable=base

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=base.skip_if_unavailable=true

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
http://centos.mirrors.ovh.net/ftp.cento ... repomd.xml: [Errno 14] curl#6



J'ai traîné sur les forums en testé plusieurs solutions, mais rien n'y fait. Je ne suis pas expert et je sèche un peu :

https://superuser.com/questions/1022486/yum-not-working-in-cent-os
https://geekflare.com/could-not-resolve-host-associated-with-hostname/

Pourriez-vous m'aiguiller svp ?


Merci d'avance :D

Avatar de l’utilisateur
remi
Messages : 208
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: Update impossible sur Centos 7

Messagepar remi » 02 août 2017, 08:26

"Could not resolve host: mirrorlist.centos.org; Unknown error"


Problème de résolution de nom, donc mauvais serveurs DNS
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

Avatar de l’utilisateur
nouvo09
Messages : 1803
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Update impossible sur Centos 7

Messagepar nouvo09 » 02 août 2017, 08:54

Code : Tout sélectionner

Mon serveur est un VPS OVH.


tu peux poster le résultat de la commande

uname -a
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

BAN
Messages : 4
Inscription : 30 juillet 2017, 17:54

Re: Update impossible sur Centos 7

Messagepar BAN » 02 août 2017, 20:08

Et voila :

Code : Tout sélectionner

# uname -r
3.10.0-514.26.2.el7.x86_64


J'ai un Centos7 sur une VM, en local l'update fonctionne parfaitement bien. Je note une différence dans les fichiers de configs par rapport au Centos7 en VPS.
J'ai fait un test en modifiant le DNS dans /etc/resolv.conf en mettant 'nameserver 8.8.8.8' et 'nameserver 8.8.4.4' mais rien n'y fait.

J'ai aussi remis les règles iptables à zéro, cad en acceptant tout le trafic et relancé la commande 'yum update, cette fois j'obtiens ça :

Code : Tout sélectionner

# yum update
base                                                     | 3.6 kB     00:00
epel/x86_64/metalink                                     |  22 kB     00:00
epel                                                     | 4.3 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
(1/7): base/7/x86_64/group_gz                              | 155 kB   00:00
(2/7): extras/7/x86_64/primary_db                          | 191 kB   00:00
(3/7): epel/x86_64/updateinfo                              | 805 kB   00:00
(4/7): epel/x86_64/group_gz                                | 170 kB   00:00
(5/7): base/7/x86_64/primary_db                            | 5.6 MB   00:01
(6/7): epel/x86_64/primary_db                              | 4.8 MB   00:01
(7/7): updates/7/x86_64/primary_db                         | 7.8 MB   00:01
No packages marked for update
[root@vps438900 /]# sudo yum install centos-release-scl
Resolving Dependencies
--> Running transaction check
---> Package centos-release-scl.noarch 0:2-2.el7.centos will be installed
--> Processing Dependency: centos-release-scl-rh for package: centos-release-scl                                                                                                                                                             -2-2.el7.centos.noarch
--> Running transaction check
---> Package centos-release-scl-rh.noarch 0:2-2.el7.centos will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch        Version               Repository   Size
================================================================================
Installing:
 centos-release-scl         noarch      2-2.el7.centos        extras       12 k
Installing for dependencies:
 centos-release-scl-rh      noarch      2-2.el7.centos        extras       12 k

Transaction Summary
================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 24 k
Installed size: 39 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): centos-release-scl-2-2.el7.centos.noarch.rpm        |  12 kB   00:00
(2/2): centos-release-scl-rh-2-2.el7.centos.noarch.rpm     |  12 kB   00:00
--------------------------------------------------------------------------------
Total                                              170 kB/s |  24 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : centos-release-scl-rh-2-2.el7.centos.noarch                  1/2
  Installing : centos-release-scl-2-2.el7.centos.noarch                     2/2
  Verifying  : centos-release-scl-rh-2-2.el7.centos.noarch                  1/2
  Verifying  : centos-release-scl-2-2.el7.centos.noarch                     2/2

Installed:
  centos-release-scl.noarch 0:2-2.el7.centos

Dependency Installed:
  centos-release-scl-rh.noarch 0:2-2.el7.centos

Complete!


Donc ça semble avoir fonctionnaé. J'en conclue que mes règles iptables bloquaient cet update...
Notez que cet update est inutile en fin de compte, la version était déjà la bonne au départ d'après le retour de la commande 'uname -r', mais ça me perturbait ce message d'erreur.

Mais dans ce cas, faut-il dans un premier temps réaliser l'update et ensuite mettre en place les règles ou alors créer une règle speciale pour accepter les MAJ ?