Yum(centos 6)でパッケージを検索すると、「c6-media」という名前のリプロで検索を試みますが、次のような一連のエラーが発生します
file:///media/CentOS/repodata/repomd.xml:[Errno 14] file:///media/CentOS/repodata/repomd.xml を開けません/読み取れませんでしたミラー。 file:///media/cdrecorder/repodata/repomd.xml:[Errno 14] file:///media/cdrecorder/repodata/repomd.xml を開けません/読み取れません他のミラーを試しています。 file:///media/cdrom/repodata/repomd.xml:[Errno 14] file:///media/cdrom/repodata/repomd.xml 他のミラーを試行しています。 エラー:リポジトリのリポジトリメタデータ(repomd.xml)を取得できません:c6-media。パスを確認して、もう一度お試しください
エラーは明らかに、yumがOSをインストールしたCD/DVDを検索しようとしていることを示しているようです。今は持っていません。私が今したいのは、このリポジトリをyumから削除することだけです。私はパッケージマネージャーのグラフィカルツールに移動し、これをソースから削除しました。 yumとグラフィカルツールは同じ設定を使用していないようです。これは私の推測です。
/etc/yum.repos.d/
にあるすべてのyumリポジトリ。したがって、次のコマンドでリポジトリを削除できます。
# rm -f /etc/yum.repos.d/c6-media.repo
または、次のコマンドで一時的に無効にします。
# yum --disablerepo=c6-media search ...
(永続的な場合はenabled=1
をenabled=0
のc6-media.repo
に変更)
6.0または6.1の新機能(手元にあるものを思い出せない)は、yum-config-managerです。これを使用して、リポジトリを無効にすることができます。
yum-config-manager --disable c6-media
同じ問題があり、ローカルデバイス(CD/DVD)からメディアを有効にしたことが原因でした。これにより、yumがロックされ、回復するためにプロセスを強制終了する必要がありました。
/etc/yum.repos.d/CentOS-Media.repoを編集します
次のセクションのファイル名がエラーbaseurl = file:/// media/CentOS/file:/// media/cdrom/file:/// media/cdrecorder /と一致することに注意してください。
Enabled = 1をenabled = 0に変更するか、クォンタが言うようにしてください。