我在工作的机器上没有 root 访问权限,但我有 sudo 权限使用sudo yum
(并且只有 yum)。
最近我不小心安装了一个有缺陷的存储库(dropbox),现在我想删除它。由于我没有对该yum.repos.d
目录的写访问权限,因此不可能手动编辑或删除存储库文件。
我知道你可以使用 yum 安装存储库(这就是我所做的),但是你能使用 yum 删除一个仓库吗?
使用科学 Linux 6。
顺便说一句,我知道我可以yum --disablerepo=
忽略有问题的存储库。但我想永久删除它,因为它也会导致图形包管理器出现问题(它不断弹出通知,指出无法检索更新)。
答案1
为了删除实际的 yum 存储库而不仅仅是禁用它,您必须找到该包并将其删除。
rpm -qa | grep epel
输出示例:
epel-release-5-4
yum remove epel-release-5-4
yum clean all
答案2
您可以使用以下命令删除存储库,yum-config-manager
但不能使用以下命令删除存储库yum
:
yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo
编辑:您需要某种方式以 root 身份运行它(即 sudo)
答案3
您可以进入 /etc/yum.repos.d/ 并删除与存储库对应的文件。
答案4
在 RedHat 上,如果您(当然您一定是)使用 YUM,请查看以下内容:
/etc/yum.repos.d/
无论您拥有什么存储库,我都会将您不需要的存储库移动到另一个目录中(我通常不喜欢删除以防万一)。
干杯
H