What's the simplest way to download/install software on Red Hat Linux (from bash command line)?


5 Answers 5


For Red Hat Enterprise Linux and derivatives:

$ yum install foo

For Fedora:

$ dnf install foo

For Debian and derivatives such as Ubuntu (run this as root) :

# apt-get install foo
  • I'm trying "yum install ncdu", and getting "No package ncdu available." (See unix.stackexchange.com/questions/3961/…). What now?
    – ripper234
    Commented Nov 12, 2010 at 10:25
  • @ripper234 Not all distros provide ncdu
    – N J
    Commented Nov 12, 2010 at 10:33
  • So, what are my options then? Do I have to download the source and compile?
    – ripper234
    Commented Nov 12, 2010 at 11:18
  • Suse uses yast not yum Commented Nov 12, 2010 at 13:26
  • @ripper234 ... I don't know what that is but I'll bet it's in an external repo, try asking a second question on here "how can I install ncdu on Red Hat" and ask if it's available in any repo's in the text. Commented Nov 12, 2010 at 13:27

For Debian/Ubuntu

aptitude install firefox

For Fedora i think it is

yum install firefox

[note] Run these as root.

  • @Stefan, what's up with # and $ ?
    – Johan
    Commented Nov 13, 2010 at 11:36
  • see this discussion. # means the command is run as root, $ is normal user.
    – Stefan
    Commented Nov 13, 2010 at 12:24

If you are using Red Hat Enterprise Linux, it happens that the package you are looking for is in EPEL, so you can install that:

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

and then you can yum install ncdu.

If you are using ancient Red Hat Linux, the answer is for the love of all that is holy, time to upgrade to Fedora.

  • Upgrading is not always possible. Have some compassion :)
    – spemble
    Commented May 30, 2018 at 13:30
  • @spemble Well, sure, but even at the time I wrote that, Red Hat Linux 9 (the last release) had been out of support for almost seven years. Now, it's been fourteen. The number of unpatched local and remote exploits is horrifying to consider.
    – mattdm
    Commented May 30, 2018 at 13:41
  • My job has me working on RHEL 4.6 and SCO Unix v5. You can imagine the frustration. Just saying.
    – spemble
    Commented Jun 2, 2018 at 17:47

In debian based system you can use sudo apt-get install foo to download you can use wget


For RHEL distrib for remote installation and repositories installation to yum OK, Here we have some additional details :

RHEL2, RHEL3 and RHEL4 :

    up2date -i pkg-name


    yum install pkg-name

Note RHEL8 can also : dnf install pkg-name

think about module appstream for apps in RHEL8 : for instance : mariadb

      #use the default module version
      yum module install mariadb 
      #select module version
      yum module install mariadb:10.5

      #select the profile
      yum module install mariadb:10.5/Client

RHEL7/RHEL8 : yum group install group-pkg-name


    yum groupinstall group-pkg-name 

RHEL2,RHEL3,RHEL4 : up2date "@group-pkg-name"

If you have to install any rpm package local, avoid to use :

    rpm -ivh http://... 

and prefer use :

    OBSOLETE : yum localinstall http://... 
    now : yum install http://mywebiste/mypackage.rpm


Legacy distribution RHEL2, RHEL3, RHEL4 :

    up2date -k pkg-name 

Note : maybe http://... if not wget -0 http://... after up2date -k pkg-name

All of this to keep your metainformation yum (or up2date) ok and sync with rpm.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .