Warum schlägt mein YUM-Update fehl?


4

Warum arbeitet mein yum nicht mehr? Es hat vorher gut funktioniert. Scheint aber unerklärlicherweise aufgehört zu haben zu arbeiten. Zu Ihrer Information, ich führe dies auf einem Centos-System aus, das in VirtualBox auf meinem MacBook Pro ausgeführt wird.

% 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
Ist die CentOS-DVD eingebunden? Sie könnten auch versuchen zu laufenyum --disablerepo='*media*' update
Cristian Ciupitu

CentOS DVD ist nicht gemountet. Das hat also funktioniert. Vielen Dank. Dann habe ich versucht, meine Pakete zu installieren: sudo yum --disablerepo = 'media' install rpmforge dkms. Es kann rpmforge nicht finden. Wie weise ich auf das richtige Repo im Internet mit diesem Paket hin?
Saqib Ali

Antworten:


3

Die CentOS-DVD ist wahrscheinlich nicht gemountet. Sie mounten sie also entweder, damit das Medien- Repository funktioniert, oder Sie beenden die Verwendung dieses Repositorys. So deaktivieren Sie das Repository beim Aktualisieren:

yum --disablerepo='*media*' update

Um das Repository dauerhaft zu deaktivieren, bearbeiten /etc/yum.repos.d/*media*.repound setzen Sie es enabledauf 0. Zum Beispiel könnten Sie diesen Befehl verwenden:

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

0

Wenn Sie Linux (RHEL 6.4) unter VMware verwenden und die Option für freigegebene Ordner aktiviert haben

Wenn sich Packages in Ihrem Freigabeverzeichnis befindet.

Erstellen Sie unter / opt einen Softlink Ihres Paketverzeichnisses

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

Erledigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.