Estoy usando CentOS 6.3. Cuando intento actualizar mi sistema con yum, tengo este mensaje:
yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.ircam.fr
* centosplus: miroir.univ-paris13.fr
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
yum clean all
Loaded plugins: fastestmirror
Cleaning repos: CactiEZ addons base centosplus extras pgdg93 update
Cleaning up Everything
Cleaning up list of fastest mirrors
yum check
Loaded plugins: fastestmirror
check all
yum erase apf
Loaded plugins: fastestmirror
Setting up Remove Process
No Match for argument: apf
Determining fastest mirrors
* base: centos.mirror.fr.planethoster.net
* centosplus: centos.mirror.fr.planethoster.net
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
CactiEZ | 2.9 kB 00:00
CactiEZ/primary_db | 13 kB 00:00
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
yum upgrade
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirror.fr.planethoster.net
* centosplus: centos.mirror.fr.planethoster.net
* extras: mirrors.ircam.fr
* update: centos.quelquesmots.fr
http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
My yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
Respuestas:
Sus ca-bundles.crt son demasiado viejos. Una solución alternativa hasta que actualice a una versión más nueva de CentOS sería cambiar el epel.repo de usar https a http
fuente
yum update ca-certificates
debe hacer el truco (después de deshabilitar https para epel, o agarrar las rpm directamente y actualizar usando rpm).yum to update ca-certificates
me sale "No hay paquetes marcados para actualización" . De hecho, cuando hago unyum list | grep ca-certificates
me sale este ca-certificados.noarch 2010.63-3.el6_1.5 como la última versión en mi caja CentOS 6.4. En mi caja CentOS 6.5 obtengo ca-certificados.noarch 2014.1.98-65.1.el6 Por lo tanto, parece que necesita al menos actualizar a CentOS 6.5 para obtener los últimos CA-Ceritifcates de CentOS, u obtener manualmente las rpm e instalarlo .Prueba esto (tiene que ser root)
fuente
yum update --disableplugin fastestmirror
pase allí porque uno de esos pasos (probablementeyum clean
) eliminó la información que necesitaba para contactar los espejos. Le dije "no" cuando se ofreció a hacer la actualización, luego hice un claroyum update
y esta vez tuvo éxito. Creo que el primer pase lo hizo descargar una nueva lista espejo del sitio principal de CentOS, que permitió que el segundo pase tuviera éxito.Escriba " http://mirror.centos.org/centos/6 " en su navegador y vea, "complementos" no existe.
entonces intenta
yum --disablerepo=addons update
fuente
El problema para mí fue que los repositorios usan https y eso no funciona.
Esto muestra en qué archivos de repositorio se usa https. Ábrelos en un editor y hazlo http. Para mí eso solucionó el problema.
fuente
Todas las respuestas anteriores no funcionaron para mí, pero ejecutar los siguientes comandos sí:
Lo que obtuve de esta publicación de blog .
fuente
Intenta hacer lo siguiente.
O busque el archivo que tiene http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml y muévalo.
Entonces otra vez,
fuente
Si usa 6.5, no sé por qué, pero no existe el directorio 6.5 en el repositorio oficial de yum para centOS. Todos los paquetes devolverán un código de estado 404
Si intenta esto: http://mirror.centos.org/centos/ 6.5 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm obtendrá un 404, pero si lo intenta la versión 6.6: http://mirror.centos.org/centos/ 6.6 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm funciona.
fuente
Si ejecuta "yum update" o "yum upgrade" sin ningún otro parámetro, todos los paquetes en su sistema, incluido yum, se actualizarán, por lo que realmente no hay necesidad de actualizar yum por sí solo a menos que esté actualizando las versiones de Fedora o CentOS.
fuente
Instalé CentOS a través de Vagrant, y vino con el
/etc/yum.repos.d/
directorio prepoblado con cosas comopuppet.repo
. Lo y he aquí,puppet.repo
y otros repositorios incluidos no apuntaban a recursos válidos.Así que los eliminé y ñam funciona ahora.
fuente
En mi caso, que es realmente excepcional, se cambia la ubicación del archivo XML que contiene la información del repositorio.
ping 8.8.8.8
funciona)yum upgrade
, después de muchos404
errores, puedo obtener los nombres de los paquetes que debo descargar, pero no puedo descargarlos.Y, cuando busco en la primera URL de repositorio 404, que es:
y lo veo ausente. Al ir a su carpeta principal
http://mirror.airenetworks.es/CentOS/7.4.1708/readme
obtengo esto:Entonces, tengo que volver
/etc/yum.repo.d
a editar los archivos.Yo tengo:
Sospecho que
$releasever
ya no está en uso, así que puedo probar cambiándolo a7
: (recuerde escapar&
con\
)podemos obtener una lista de archivos:
Entonces, podemos establecer la variable de esta manera:
/etc/yum.repo.d/CentOS-Base.repo
[base]
sección, definir:releasever=7
.yum upgrade
oyum install xxx
.fuente