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=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-packageExample:
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
Related posts:
- YUM Query Available Packages From Specific Repository on Fedora, CentOS, Red Hat
- SVN Remove Added File From Repository and Keep Local File – Subversion
- Install MongoDB 2.0.1 on Fedora 16/15, CentOS/Red Hat (RHEL) 6/5.7
- YUM Downgrade Packages on Fedora, CentOS, Red Hat (RHEL)
- Install Google Chrome with YUM on Fedora 16/15, CentOS/Red Hat (RHEL) 6.2