職場のマシンにはrootアクセス権がありませんが、Sudo yum
(yumのみ)を使用するためのSudo権限があります。
最近、誤って誤ったリポジトリ(dropbox)をインストールしましたが、それを削除したいと思います。 yum.repos.d
ディレクトリへの書き込みアクセス権がないため、手動でrepoファイルを編集または削除することは問題外です。
私はあなたがyumを使ってリポジトリをインストールできることを知っています(それは私がやったことです)yumを使ってリポジトリを削除できますか?
Scientific Linux 6を使用します。
ところで、問題のあるリポジトリをyum --disablerepo=
で無視できることはわかっています。ただし、グラフィカルパッケージマネージャーにも問題が発生しているため、完全に削除したいと思います(更新を取得できなかったことを示す通知がポップアップし続けます)。
yum-config-manager
ではリポジトリを削除できますが、yum
ではできません。
yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo
編集:これをルートとして実行する方法が必要です(つまり、Sudo)
単に無効にするのではなく、実際のyumリポジトリを削除するには、パッケージを見つけて削除する必要があります。
rpm -qa | grep epel
出力例:
epel-release-5-4
yum remove epel-release-5-4
yum clean all
/etc/yum.repos.d/に移動して、リポジトリに対応するファイルを削除できる場合があります。
--disablerepo =(reponame)をyum行に追加することで、yumリポジトリを一時的に削除/無効化できます。
yum --disablerepo=some-repository install some-package
残念ながら、それがyum/Sudoでそれを行う唯一の方法です