Sometimes you may face the issue to install or update packages due to old repositories. So the question is, how can I delete old yum repositories and configuration files under CentOS and RHEL 5 Linux server?
In this article, we will discuss how can we remove a repository. You can delete old yum repositories and their configuration files from /etc/yum.repos.d/ directory.
Option #1: Manual removal of Repo configuration files using rm command
First, you will have to login to your server via SSH. Make sure you have root proveleges. After login execute the following commands:
# cd /etc/yum.repos.d/
# ls -l
Output of the above command should like:
-rw-r–r– 1 root root 954 May 11 2011 epel.repo
-rw-r–r– 1 root root 1054 May 11 2011 epel-testing.repo
-rw-r–r– 1 root root 561 Dec 14 2011 rhel-debuginfo.repo
-rw-r–r– 1 root root 222 Dec 14 2011 rhel-source.repo
-rw-r–r– 1 root root 235 Jan 16 15:27 srpm.repo
To delete epel.repo, enter:
# rm epel.repo epel-testing.repo
Youwill also need to delete GPG keys. Execute the following commands:
# rm /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
# yum clean all
Option #2: Delete Repo .rpm Package
First you will need to find the repo package name. For example, if we need to remove epel repo, first search for rpm using the following command:
# rpm -qa | grep epel
It should show as follow:
epel-release-5-4
Now, run the following commands to remove it:
# yum remove epel-release-5-4
# yum clean all