YUM Remove 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=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=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 rpmfusion
rpmfusion-nonfree-release-13-2.noarch
rpmfusion-free-release-13-2.noarch
## OR ##
rpm -qa |grep -i livna
livna-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
## Change
enabled=1
## To
enabled=0
|
Example:
# Change
[kde]
name=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=1
# To
[kde]
name=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=0
|
Enable disabled repo quickly with YUM:
yum --enablerepo=some-disabled-repository install some-package
|
Disable YUM Repo (Repository) using YUM
yum --disablerepo=some-repository install some-package
|
Example:
yum --disablerepo=kde install some-package
|