CentOS: install a specific version of a package

List available versions with yum --showduplicates and install a specific package version on CentOS/RHEL.

1 min read Updated

On CentOS and RHEL, yum installs the newest available version by default. The trick is to list the available versions with --showduplicates and then install the exact build you want. The commands are shown below.

Source: https://linoxide.com/linux-how-to/install-specific-version-packages-rhel-centos-7/

YUM.md

markdown
First, list versions available for a package:

```sh
yum --showduplicates list unixodbc
# output:
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirrors.coreix.net
 * epel: mirrors.uni-ruse.bg
 * extras: repo.uk.bigstepcloud.com
 * updates: mirror.sov.uk.goscomb.net
Available Packages
unixODBC.i686           2.3.1-14.el7       base 
unixODBC.x86_64         2.3.1-14.el7       base 
```

Then install the desired version:

```sh
yum install unixODBC-2.3.1-14.el7.x86_64
```

Search articles

Type to filter articles. Use the arrow keys to move through results and Enter to open one. Press Escape to close.