Por que minha atualização do yum está falhando?


4

Por que meu yum não está mais funcionando? Anteriormente, estava funcionando bem. Mas parece ter inexplicavelmente parado de funcionar. Para sua informação, estou executando isso no sistema Centos que está sendo executado no VirtualBox no meu MacBook Pro.

% sudo yum update
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                          |  13 kB     00:00
 * base: mirror.net.cen.ct.gov
 * c6-media:
 * epel: mirrors.ucr.ac.cr
 * extras: mirrors.bluehost.com
 * rpmforge: www.mirrorservice.org
 * updates: mirrors.bluehost.com
file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file://    /media/CentOS/repodata/repomd.xml
Trying other mirror.
file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] Could not open/read file://    /media/cdrecorder/repodata/repomd.xml
Trying other mirror.
file:///media/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file://    /media/cdrom/repodata/repomd.xml
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: c6-media. Please verify its     path and try again    

2
O DVD do CentOS está montado? Você também pode tentar correryum --disablerepo='*media*' update
Cristian Ciupitu

O DVD do CentOS está desmontado. Então isso funcionou. Obrigado. Então tentei instalar meus pacotes: sudo yum --disablerepo = 'media' install rpmforge dkms. Não consegue encontrar o rpmforge. Como apontar para o repositório correto na Internet que possui esse pacote?
precisa

Respostas:


3

O DVD do CentOS provavelmente não está montado, então você o monta para que o repositório de mídia funcione ou para de usá-lo. Para desativar o repositório ao atualizar, execute:

yum --disablerepo='*media*' update

Para desativar o repositório, edite permanentemente/etc/yum.repos.d/*media*.repo e defina enabledcomo 0. Por exemplo, você pode usar este comando:

sed --in-place -r 's/^\s*enabled\s*=.*$/enabled=0/' /etc/yum.repos.d/*.repo

0

Se você estiver usando linux (RHEL 6.4) no vmware e ativou a opção de pasta compartilhada

Se Pacotes estiver no seu diretório de compartilhamento.

Crie um link para o diretório de Pacotes em / opt

ln -s  /mnt/hgfs/rpm/packages /opt/packages
createrepo  -v /opt/packages
yum clean all
yum update

Feito.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.