Sauf erreur de ma part, yum semble "vouloir" faire re-parler de lui... Sur mon serveur personnel, c'est sur !
Depuis quelques temps, je recois ce genre de message sur mon serveur personel (mode "S&G") (schema ici):
- Code : Tout sélectionner
Date: 4 May 2012 20:13:57 -0000 [05/05/2012 04:13:57 AM SGT]
From: Cron Daemon <root@MonServeur.dyndns.org>
To: root@MonServeur.dyndns.org
Subject: Cron <root@MonServeur> sleep $[ $RANDOM % 3600 ]; /sbin/e-smith/check4updates -m
Cannot find a valid baseurl for repo: smeextras
Error: Cannot find a valid baseurl for repo: smeextras
Ce qui m'inquiete un peu c'est que j'ai des messages similaires concernants d'autres "repositories" tels que smeupdates.
Autre similitude avec le probleme lie a "CentOS 4.x EOL", c'est que mon serveur de projet Second Life, lui, ne "souffre" pas de ce probleme alors que le deux serveurs sont sur le meme "bout de caillou" du sud-est de l'Asie...
Bon, j'ai reussi a obtenir quelques resusltats sans faire face uniquement a un message d'erreur et puis plus rien d'autre... mais, j'aimerais bien:
- comprendre ce qui "cloche" la-dedans ;
- etre sur que ce qui m'est propose d'installer est correct (j'entends par la, ne s'agit-il pas de quelque chose qui ne devrait pas apparaitre si les autres "repositories" etait accessibles par mon serveur ? comment le savoir ?)
- Avoir une liste a jour des "repositories" a utiliser, de base, et de ceux susceptibles d'etre utiles sans tomber dans les versions de tests et autres "betas"...
Pour la petite histoire detaillee, c'est par ici:
Avant toute autre chose, je precise que ce serveur a beneficie du traitement de mise a jour de yum relatif a "CentOS4.x EOL".
Au debut, j'ai tente certaines commandes trouvees dans differents fils de discussions traitants de problemes avec yum mais sans le resultat attendu (= remise d'equerre de la liste de "repositories" et nettoyage du cache de yum "une fois pour toute").
- Code : Tout sélectionner
[root@MonServeur ~]# yum clean all
Loading "fastestmirror" plugin
Loading "protect-packages" plugin
Loading "smeserver" plugin
Loading "installonlyn" plugin
Cleaning up Everything
246 headers removed
246 packages removed
18 metadata files removed
0 cache files removed
6 cache files removed
[root@MonServeur~]# yum update
Loading "fastestmirror" plugin
Loading "protect-packages" plugin
Loading "smeserver" plugin
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
smeaddons 100% |=========================| 2.3 kB 00:00
Cannot find a valid baseurl for repo: smeextras
Error: Cannot find a valid baseurl for repo: smeextras
[root@MonServeur ~]#
En eliminant le "repository" SME Extras qui semble poser probleme...: yum --disablerepo=semeextras update
- Code : Tout sélectionner
[root@MonServeur ~]# yum --disablerepo=smeextras update
Loading "fastestmirror" plugin
Loading "protect-packages" plugin
Loading "smeserver" plugin
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
smeaddons 100% |=========================| 2.3 kB 00:00
base 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 951 B 00:00
smeos 100% |=========================| 2.3 kB 00:00
Cannot find a valid baseurl for repo: smeupdates
Error: Cannot find a valid baseurl for repo: smeupdates
[root@MonServeur ~]#
Sauf erreur de ma part, je me vois oblige d'en faire autant pour SME Updates: yum --disablerepo=smeupdates update
- Code : Tout sélectionner
[root@MonServeur ~]# yum --disablerepo=smeupdates update
Loading "fastestmirror" plugin
Loading "protect-packages" plugin
Loading "smeserver" plugin
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Cannot find a valid baseurl for repo: smeextras
Error: Cannot find a valid baseurl for repo: smeextras
[root@MonServeur ~]#
L''introuvable smeextras semble de retour...
OK, j'y retourne donc en retirant les deux puisque l'inhibition d'un "repository" ne semble durer que le temps de la commande en cours d'execution (c'est pourquoi la configuration du panneau Software Installer de Server-Manager n'est pas affectee non plus ):
yum --disablerepo=smeextras --disablerepo=smeupdates update
- Code : Tout sélectionner
[root@MonServeur ~]# yum --disablerepo=smeextras --disablerepo=smeupdates update
Loading "fastestmirror" plugin
Loading "protect-packages" plugin
Loading "smeserver" plugin
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Determining fastest mirrors
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 92 kB 00:01
smeaddons : ################################################## 171/171
primary.xml.gz 100% |=========================| 611 kB 00:05
base : ################################################## 1599/1599
primary.xml.gz 100% |=========================| 864 kB 00:08
updates : ################################################## 1935/1935
primary.xml.gz 100% |=========================| 300 kB 00:04
smeos : ################################################## 568/568
Excluding Packages from CentOS - os
Finished
Excluding Packages from CentOS - updates
Finished
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for rpm-build to pack into transaction set.
rpm-build-4.3.3-36_nonptl 100% |=========================| 14 kB 00:00
---> Package rpm-build.i386 0:4.3.3-36_nonptl.el4 set to be updated
---> Downloading header for rpm-python to pack into transaction set.
rpm-python-4.3.3-36_nonpt 100% |=========================| 8.6 kB 00:00
---> Package rpm-python.i386 0:4.3.3-36_nonptl.el4 set to be updated
---> Downloading header for tzdata to pack into transaction set.
tzdata-2012b-3.el4.noarch 100% |=========================| 202 kB 00:01
---> Package tzdata.noarch 0:2012b-3.el4 set to be updated
---> Downloading header for rpm-libs to pack into transaction set.
rpm-libs-4.3.3-36_nonptl. 100% |=========================| 8.0 kB 00:00
---> Package rpm-libs.i386 0:4.3.3-36_nonptl.el4 set to be updated
---> Downloading header for rpm to pack into transaction set.
rpm-4.3.3-36_nonptl.el4.i 100% |=========================| 30 kB 00:00
---> Package rpm.i386 0:4.3.3-36_nonptl.el4 set to be updated
---> Downloading header for popt to pack into transaction set.
popt-1.9.1-36_nonptl.el4. 100% |=========================| 12 kB 00:00
---> Package popt.i386 0:1.9.1-36_nonptl.el4 set to be updated
--> Running transaction check
warning: only V3 signatures can be verified, skipping V4 signature
warning: only V3 signatures can be verified, skipping V4 signature
warning: only V3 signatures can be verified, skipping V4 signature
warning: only V3 signatures can be verified, skipping V4 signature
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
popt i386 1.9.1-36_nonptl.el4 updates 62 k
rpm i386 4.3.3-36_nonptl.el4 updates 653 k
rpm-build i386 4.3.3-36_nonptl.el4 updates 462 k
rpm-libs i386 4.3.3-36_nonptl.el4 updates 785 k
rpm-python i386 4.3.3-36_nonptl.el4 updates 82 k
tzdata noarch 2012b-3.el4 updates 468 k
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 6 Package(s)
Remove 0 Package(s)
Total download size: 2.5 M
Is this ok [y/N]:
Bon, enfin quelque chose d'interressant se passe.
(A l'occasion, il va vraiment falloir que je me renseigne a nouveau sur cette histoire de verification de signatures V3 et V4, j'ai oublie ce que j'avais appris la-dessus... )
Je ne cache pas que je ne suis pas encore tres familier avec yum...
En meme temps, concernant de SME Server, je m'estime davantage etre un utilisateur qu'autre chose.
Cordialement,
HP_
P.S.
J'ai cree ce fil car il semblerait que je ne sois pas le seul a rencontrer ce curieux probleme de "Cannot find a valid baseurl for repo..." mais, est-ce pour les memes raisons ? Pas sur. L'avenir nous le dira peut-etre...
P.P.S.
Juste au cas ou ca pourrait servir:
db yum_repositories show
- Code : Tout sélectionner
[root@MonServeur ~]# db yum_repositories show
addons=repository
BaseURL=http://vault.centos.org/4.9/addons/$basearch
EnableGroups=no
GPGCheck=yes
Name=CentOS - addons
Visible=no
status=disabled
base=repository
BaseURL=http://vault.centos.org/4.9/os/$basearch
EnableGroups=no
Exclude=kernel,kernel-smp,kernel-xenU,mkinitrd,mdadm,initscripts
GPGCheck=yes
Name=CentOS - os
Visible=yes
status=enabled
centosplus=repository
BaseURL=http://vault.centos.org/4.9/centosplus/$basearch
EnableGroups=no
GPGCheck=yes
Name=CentOS - centosplus
Visible=no
status=disabled
contrib=repository
BaseURL=http://vault.centos.org/4.9/contrib/$basearch
EnableGroups=no
GPGCheck=yes
Name=CentOS - contrib
Visible=no
status=disabled
extras=repository
BaseURL=http://vault.centos.org/4.9/extras/$basearch
EnableGroups=no
GPGCheck=yes
Name=CentOS - extras
Visible=no
status=disabled
smeaddons=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smeaddons-7
Name=SME Server - addons
Visible=yes
status=enabled
smecontribs=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smecontribs-7
Name=SME Server - contribs
Visible=no
status=disabled
smedev=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smedev-7
Name=SME Server - dev
Visible=no
status=disabled
smeextras=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smeextras-7
Name=SME Server - extras
Visible=yes
status=enabled
smeos=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smeos-7
Name=SME Server - os
Visible=yes
status=enabled
smetest=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smetest-7
Name=SME Server - test
Visible=no
status=disabled
smeupdates=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smeupdates-7
Name=SME Server - updates
Visible=yes
status=enabled
smeupdates-testing=repository
EnableGroups=yes
GPGCheck=yes
MirrorList=http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smeupdates-testing-7
Name=SME Server - updates testing
Visible=yes
status=disabled
updates=repository
BaseURL=http://vault.centos.org/4.9/updates/$basearch
EnableGroups=no
Exclude=kernel,kernel-smp,kernel-xenU,mkinitrd,mdadm,initscripts
GPGCheck=yes
Name=CentOS - updates
Visible=yes
status=enabled
[root@MonServeur ~]#
Et, avant que cela ne me "sorte encore de la tete", j'ai lu des choses interessantes ce weekend, la: Bug 6489 - Randomize execution of /sbin/e-smith/check4updates -m
O`u il etait question, brievement, de revoir quelque chose au sujet d'une "mirrors script URL" pointant uniquement sur ibiblio et causerait effectivement une surcharge non negligeable de ce mirroir puisque d'autres mirroirs existent et ne sont donc pas exploites... mais, la, j'ai un doute car plus les idees tres claires sur l'instant.
Merci de me corriger si j'ai faux.
Quelqu'autres lectures "appetissantes" pour approfondir:
- Bug 6873 - Reset the yum_repositories and yum configuration after Centos 4 EOL to point to Vault
- Bug 6868 - yum update repository errors since Centos 4.9 moved to vault