原文地址:http://www.if-not-true-then-false.com/2010/yum-remove-repo-repository-yum-disable-repo-repository/
Quick guide, howto remove and disable YUM repo (repository). Yum command itself does not contain any way to remove the repository. YUM repo files is located in /etc/yum.repos.d/ directory.
I use kde.repo file with following content as example on this guide:
[kde]name=kdemirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stablegpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEYenabled=1 |
Remove YUM Repo (Repository) Permanently
Before moving repository permanently is a good idea to check that is the repository installed using rpm package. As many repos usually are, like RPM-Fusion, Livna, etc. Search Repository RPM-package with following command:
rpm -qa |grep -i repo-name |
Example:
rpm -qa |grep -i rpmfusionrpmfusion-nonfree-release-13-2.noarchrpmfusion-free-release-13-2.noarch ## OR ## rpm -qa |grep -i livnalivna-release-1-1.noarch |
If RPM-package found then simply remove whole RPM-package with following command:
rpm -e some-repository-rpm-package |
Example:
rpm -e livna-release-1-1.noarch |
If RPM-package not found then simply remove repo file with following command:
rm /etc/yum.repos.d/repo-file.repo ## OR just rename it (without repo file extension) ##mv /etc/yum.repos.d/repo-file.repo /etc/yum.repos.d/repo-file.repo.bak |
Example:
rm /etc/yum.repos.d/kde.repo ## OR just rename it (without repo file extension) ##mv /etc/yum.repos.d/kde.repo /etc/yum.repos.d/kde.repo.bak |
Disable YUM Repo (Repository)
Disable YUM Repo
Edit repo file on /etc/yum.repos.d/ as root and change enabled to 0
## Changeenabled=1 ## Toenabled=0 |
Example:
# Change[kde]name=kdemirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stablegpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEYenabled=1 # To[kde]name=kdemirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stablegpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEYenabled=0 |
Enable disabled repo quickly with YUM:
yum --enablerepo=some-disabled-repository install some-package |