web-dev-qa-db-ja.com

yumを使用してyum repoを削除する

職場のマシンにはrootアクセス権がありませんが、Sudo yum(yumのみ)を使用するためのSudo権限があります。

最近、誤って誤ったリポジトリ(dropbox)をインストールしましたが、それを削除したいと思います。 yum.repos.dディレクトリへの書き込みアクセス権がないため、手動でrepoファイルを編集または削除することは問題外です。

私はあなたがyumを使ってリポジトリをインストールできることを知っています(それは私がやったことです)yumを使ってリポジトリを削除できますか?

Scientific Linux 6を使用します。

ところで、問題のあるリポジトリをyum --disablerepo=で無視できることはわかっています。ただし、グラフィカルパッケージマネージャーにも問題が発生しているため、完全に削除したいと思います(更新を取得できなかったことを示す通知がポップアップし続けます)。

20
Malabarba

yum-config-managerではリポジトリを削除できますが、yumではできません。

yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo

編集:これをルートとして実行する方法が必要です(つまり、Sudo)

9
h3rrmiller

単に無効にするのではなく、実際のyumリポジトリを削除するには、パッケージを見つけて削除する必要があります。

rpm -qa | grep epel

出力例:

epel-release-5-4
yum remove epel-release-5-4
yum clean all
17
Vadim Sluzky

/etc/yum.repos.d/に移動して、リポジトリに対応するファイルを削除できる場合があります。

3
Dovev Hefetz

--disablerepo =(reponame)をyum行に追加することで、yumリポジトリを一時的に削除/無効化できます。

yum --disablerepo=some-repository install some-package

残念ながら、それがyum/Sudoでそれを行う唯一の方法です

3
Mark Cohen