web-dev-qa-db-ja.com

yumの更新が失敗するのはなぜですか?

なぜ私のyumが機能しなくなったのですか?以前は正常に機能していました。しかし、不可解に動作を停止したようです。参考までに、MacBookProのVirtualBoxで実行されているCentosシステムでこれを実行しています。

% 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    
4
Saqib Ali

CentOS DVDはおそらくマウントされていないため、mediaリポジトリが機能するようにマウントするか、そのリポジトリの使用を停止します。実行の更新時にリポジトリを無効にするには:

yum --disablerepo='*media*' update

リポジトリを無効にするには永続的に/etc/yum.repos.d/*media*.repoを編集し、enabled0に設定します。たとえば、次のコマンドを使用できます。

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

VmwareでLinux(RHEL 6.4)を使用していて、共有フォルダーオプションを有効にした場合

パッケージが共有ディレクトリの下にある場合。

/ optの下にPackagesディレクトリのソフトリンクを作成します

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

完了。

0
chandra prakash