Linux yum command deleted

Q. By accident my yum command was deleted under Red Hat Enterprise Linux version 5.x. Now I’m not able to download and update system using RHN. How do I fix this issue without reinstalling RHEL again?

A. You can try any one of the following solutions to restore yum:

ADVERTISEMENTS

(a) Copy yum command (/usr/bin/yum) from other working system (same version and architecture) using ssh / scp command.

(b) Download yum rpm itself from RHN. First, log into RHN. Select the “Channels” tab then select the “Red Hat Enterprise Linux” channel for your system in the channel name table. You can search RPM and then select “Package” link. Once downloaded just run rpm command over yum command.
# rpm -ivh --force rpm*

(c) Download yum source rpm from public Red Hat ftp server and rebuild yum rpm:
# wget http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/yum-3.0.1-5.el5.src.rpm
# rpm -ivh yum-3.0.1-5.el5.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bb yum.spec
# rpm -ivh --force /usr/src/redhat/RPMS/noarch/yum-3.0.1-5.noarch.rpm
# yum --version

(d) Grab yum rpm from one of the CentOS mirror and just install it.

(e) Copy yum binary from your backup tape device.

(f) Copy yum RPM from updated media CD / DVD and install the same using rpm command.

🐧 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
4 comments… add one
  • flynets Apr 19, 2008 @ 16:01

    is it possible install yum on red hat enterprise linux 4 with this methode?
    thx

  • 🐧 nixCraft Apr 19, 2008 @ 17:17

    no, it is not recommended to mix up2date with yum. This is RHEL5/CentOS 5 specific issue

  • Alex Feb 27, 2010 @ 15:44

    Very helpful, thank you!

    I used method (c) on my CentOS 5 :D

  • Josh Nov 11, 2010 @ 18:33

    Thank you for the tutorial.
    Yum was broken on a VM someone else created a few years back and I’ve been trying to figure out how to fix it. Reinstalling didn’t ‘fix’ the problem, but did let me work around it.

    This is exactly what I was looking for:
    # wget http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/yum-3.0.1-5.el5.src.rpm
    # rpm -ivh yum-3.0.1-5.el5.src.rpm
    # cd /usr/src/redhat/SPECS
    # rpmbuild -bb yum.spec
    # rpm -ivh –force /usr/src/redhat/RPMS/noarch/yum-3.0.1-5.noarch.rpm

    Thanks again.

Leave a Reply

Your email address will not be published.

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