web-dev-qa-db-ja.com

yumのリポジトリーを削除する方法

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とグラフィカルツールは同じ設定を使用していないようです。これは私の推測です。

7
sunil

/etc/yum.repos.d/にあるすべてのyumリポジトリ。したがって、次のコマンドでリポジトリを削除できます。

# rm -f /etc/yum.repos.d/c6-media.repo

または、次のコマンドで一時的に無効にします。

# yum --disablerepo=c6-media search ...

(永続的な場合はenabled=1enabled=0c6-media.repoに変更)

20
quanta

6.0または6.1の新機能(手元にあるものを思い出せない)は、yum-config-managerです。これを使用して、リポジトリを無効にすることができます。

yum-config-manager --disable c6-media
3
James Antill

同じ問題があり、ローカルデバイス(CD/DVD)からメディアを有効にしたことが原因でした。これにより、yumがロックされ、回復するためにプロセスを強制終了する必要がありました。

/etc/yum.repos.d/CentOS-Media.repoを編集します

次のセクションのファイル名がエラーbaseurl = file:/// media/CentOS/file:/// media/cdrom/file:/// media/cdrecorder /と一致することに注意してください。

Enabled = 1をenabled = 0に変更するか、クォンタが言うようにしてください。

0
Jarrod