Atualização do CentOS 7 usando “yum update” não funciona

10

Eu tenho uma VM rodando o CentOS 7 que não uso há muito tempo. Hoje eu o lancei e tentei atualizar o sistema CentOS para a versão mais recente usando yum update , mas recebi muitos erros:

Loaded plugins: fastestmirror, langpacks http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 403 - Forbidden Trying other mirror. http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror.

Many other similar errors are omitted ...

Trying other mirror. Loading mirror speeds from cached hostfile * base: bay.uchicago.edu * epel: csc.mcs.sdsmt.edu * extras: mirror.ancl.hawaii.edu * nux-dextop: li.nux.ro * updates: centos-distro.cavecreek.net No packages marked for update

Eu apaguei o sinal de cólon após http nas mensagens de erro acima para evitar avisos. Acho que esses erros podem vir da versão do CentOS que estou usando: 7.0.1406 - já que a última versão atual é nova, digamos, 7.0.1588 ou algo assim, o caminho correspondente não existe e, portanto, o erro HTTP 404. Mas Como fazer com que o meu CentOS atual ajuste automaticamente o nome do caminho para a versão mais recente e possa atualizar a partir do URL correto? Obrigado.

    
por user280121 18.06.2015 / 06:09

2 respostas

16

Execute o seguinte comando para limpar os metadados:

yum clean all

Isto irá limpar todos os caches do yum, incluindo os espelhos em cache dos seus repositórios yum. Na próxima corrida, obterá uma nova lista de espelhos.

    
por 18.06.2015 / 10:58
3

O arquivo CentOS-Base.repo em /etc/yum.repos pode ter mudado desde que você instalou. A lista de espelhos atual é como abaixo, com a linha de base comentada.

mirrorlist = link $ releasever & arch = $ basearch & repo = os & infra = $ infra

    
por 18.06.2015 / 09:20