Home Command line utilities How To Install Packages From A Specific Repository In Linux

How To Install Packages From A Specific Repository In Linux

By sk
Published: Updated: 50.5K views

This brief tutorial explains how to install packages from a specific repository from command line in Unix-like operating systems. This can be useful when a certain package is not available from the official repositories or you just wanted to install the most recent version of a package from a specific third-party repository. It is not that difficult. Read on.

Install Packages From A Specific Repository In Linux

On YUM-based systems:

In RHEL, CentOS and other YUM-based systems, you can install packages from a specific repository, for example EPEL, as shown below.

$ sudo yum --enablerepo=epel install nagios

The above command will enable the EPEL repository and install nagios package.

If you don't know the repository name or its ID, refer the following link.

On APT-based systems:

In Debian, Ubuntu and other APT-based systems, we use -t flag with apt-get package manager to install a package from a specific repository i.e specific release.

The following command installs the lxd package from xenial-backports repository.

$ sudo apt-get -t xenial-backports install lxd

Please note that lxd package is available in the official repositories. However, I have installed it from the xenial-backports repository for the demonstration purpose.

Recommended Read:

On SUSE/openSUSE systems:

In SUSE and openSUSE, we can install a package from specific repository by mentioning the repository name, alias with zypper package manager.

The following command will install Firefox web browser from Mozilla repository.

$ sudo zypper install mozilla:MozillaFirefox

Here, mozilla is the alias of the repository from which to install the package Firefox.

Please note that even though the packages are installed from a specific repository, the dependencies of the said packages might be retrieved from other repositories too. So, don't disable other repositories and try to install a package from a specific repository. You can't install all packages from only one repository.

Thanks for stopping by!

Help us to help you:

Have a Good day!!

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More