CentOS / RHEL: Delete Old Yum Repositories and Configuration Files

How do I delete old yum repositories and configuration files under RHEL 5 or CentOS Linux server?

You can delete old yum repositories and its configuration files from /etc/yum.repos.d/ directory

ADVERTISEMENTS

Method #1: Delete Repo Configuration Files Using the rm Command

Type the following commands
# cd /etc/yum.repos.d/
# ls -l

Sample outputs:

-rw-r--r-- 1 root root  954 Aug 11  2010 epel.repo
-rw-r--r-- 1 root root 1054 Aug 11  2010 epel-testing.repo
-rw-r--r-- 1 root root  561 Dec 14  2010 rhel-debuginfo.repo
-rw-r--r-- 1 root root  222 Dec 14  2010 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
### ***************************** ###
### make sure you delete GPG keys also ###
### ***************************** ###
# rm /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
# yum clean all

Method #2: Delete Repo .rpm Package

First, find out repo package name, enter:
# rpm -qa | grep epel
Sample outputs:

epel-release-5-4

# yum remove epel-release-5-4
# yum clean all

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
2 comments… add one
  • Sugel Jun 19, 2015 @ 8:58

    Nicely working ..

    Thankyou

  • Debser Jul 14, 2016 @ 6:24

    If you remove an repo manually, you must at least run “yum clean all” first, because yum will clean it’s cache only for the configured repo’s. Clean manual removal will need a removal of the old repo Cache files in /var/cache/yum also.

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.