Estou usando o CentOS 6.3. Quando tento atualizar meu sistema com o yum, tenho esta mensagem:
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
Meu 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
Respostas:
Seu ca-bundles.crt é muito antigo. Uma solução alternativa até você atualizar para uma versão mais recente do CentOS seria alterar o epel.repo de https para http
fonte
yum update ca-certificates
deve fazer o truque (depois de desativar o https para epel ou pegar o rpm diretamente e atualizar usando o rpm).yum to update ca-certificates
, recebo "Nenhum pacote marcado para atualização" . De fato, quando eu façoyum list | grep ca-certificates
isso, recebo este ca-certificates.noarch 2010.63-3.el6_1.5 como a versão mais recente na minha caixa do CentOS 6.4. Na minha caixa do CentOS 6.5, recebo ca-certificate.noarch 2014.1.98-65.1.el6 Parece que você precisa pelo menos atualizar para o CentOS 6.5 para obter os mais recentes certificados de certificação do CentOS ou obter manualmente a rpm e instalá-la .Tente isto (tem que ser root)
fonte
yum update --disableplugin fastestmirror
passe lá, porque uma dessas etapas (provavelmenteyum clean
) removeu as informações necessárias para entrar em contato com os espelhos. Eu disse "não" quando se ofereceu para fazer a atualização, depois fez uma planícieyum update
e conseguiu desta vez. Acredito que o primeiro passe fez com que ele baixasse uma nova lista de espelhos do site principal do CentOS, que permitiu que o segundo passe fosse bem-sucedido.Digite " http://mirror.centos.org/centos/6 " no seu navegador e veja "addons" não existe.
então tente
yum --disablerepo=addons update
fonte
O problema para mim foi que os repositórios usam https e isso não funciona.
Isso mostra em quais arquivos de recompra https é usado. Abra-os em um editor e torne-o http. Para mim, isso resolveu o problema.
fonte
Todas as respostas anteriores não funcionaram para mim, mas a execução dos seguintes comandos funcionou:
O que recebi desta postagem no blog .
fonte
Tente fazer o seguinte.
Ou procure o arquivo que possui http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml e mova-o.
Então, novamente,
fonte
Se você usa o 6.5, não sei por que, mas não existe o diretório 6.5 no repositório oficial do yum para o centOS. Todos os pacotes retornarão um código de status 404
Se você tentar isso: http://mirror.centos.org/centos/ 6.5 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm, você receberá um 404, mas se tentar a versão 6.6: http://mirror.centos.org/centos/ 6.6 /os/x86_64/Packages/php-pear-1.9.4-4.el6.noarch.rpm funciona.
fonte
Se você executar "yum update" ou "yum upgrade" sem nenhum outro parâmetro, todos os pacotes do seu sistema, incluindo o yum, serão atualizados, portanto, não há necessidade de atualizar o yum por si só, a menos que você esteja atualizando as versões do Fedora ou CentOS.
fonte
Eu instalei o CentOS via Vagrant, e ele veio com o
/etc/yum.repos.d/
diretório pré-preenchido com coisas do tipopuppet.repo
. Eis que epuppet.repo
outros compromissos incluídos não apontaram para recursos válidos.Então eu os removi e o yum funciona agora.
fonte
No meu caso, o que é realmente excepcional, a localização do arquivo XML que contém as informações do repositório é alterada.
ping 8.8.8.8
funciona)yum upgrade
, após muitos404
erros, consigo os nomes dos pacotes que devo baixar, mas não consigo baixá-los.E, quando eu navego para o primeiro URL de repo 404, que é:
e eu vejo isso ausente. Indo para a pasta pai
http://mirror.airenetworks.es/CentOS/7.4.1708/readme
, recebo o seguinte:Então, eu tenho que voltar
/etc/yum.repo.d
para editar os arquivos.Eu tenho:
Suspeito que
$releasever
não esteja mais em uso, para que eu possa testar alterando-o para7
: (lembre-se de fugir&
com\
)podemos obter uma lista de arquivos:
Então, podemos definir a variável assim:
/etc/yum.repo.d/CentOS-Base.repo
[base]
seção, definir:releasever=7
.yum upgrade
ouyum install xxx
.fonte