なぜ私の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
CentOS DVDはおそらくマウントされていないため、mediaリポジトリが機能するようにマウントするか、そのリポジトリの使用を停止します。実行の更新時にリポジトリを無効にするには:
yum --disablerepo='*media*' update
リポジトリを無効にするには永続的に/etc/yum.repos.d/*media*.repo
を編集し、enabled
を0
に設定します。たとえば、次のコマンドを使用できます。
sed --in-place -r 's/^\s*enabled\s*=.*$/enabled=0/' /etc/yum.repos.d/*.repo
VmwareでLinux(RHEL 6.4)を使用していて、共有フォルダーオプションを有効にした場合
パッケージが共有ディレクトリの下にある場合。
/ optの下にPackagesディレクトリのソフトリンクを作成します
ln -s /mnt/hgfs/rpm/packages /opt/packages
createrepo -v /opt/packages
yum clean all
yum update
完了。