Share your love
Use YUM and RPM Package Managers on AlmaLinux 8 – Easy Guide
In this section of the Linux Tutorials, we want to teach you How To Use YUM and RPM Package Managers on AlmaLinux 8.
YUM and RPM are package management tools for installing, updating, removing, and managing software packages in the RedHat-based Linux system.
In this article about the Differences between YUM and DNF package managers, we discussed why using DNF on Centos 8 and AlmaLinux 8 is better. Still, you may want to use YUM so stay with us for the rest of the article.
Table of Contents
Steps to Use YUM and RPM Package Managers on AlmaLinux 8
To use YUM and RPM Package Managers on AlmaLinux 8, you need to log in to your server as a non-root user with sudo privileges to execute the root commands. you can check our article about the Initial server setup with AlmaLinux 8.
Now we start to teach you how to use YUM and RPM on AlmaLinux 8.
Note: You can use this guide for Centos 8 and some RedHat-based Linux systems.
How To Enable Epel-repository on AlmaLinux 8
The EPEL repository is an additional package repository that provides easy access to install packages for commonly used software.
You can install the Epel-repository on AlmaLinux 8 with the following command:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Accept the installation with ‘Y’ or you can use the ‘-y’ option for the yum package manager on AlmaLinux 8 in your command to answer yes.
Your output should be similar to this:
OutPut
Last metadata expiration check: 1:38:32 ago on Wed 08 Sep 2021 12:35:34 AM EDT.
epel-release-latest-8.noarch.rpm 34 kB/s | 23 kB 00:00
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Installing:
epel-release noarch 8-11.el8 @commandline 23 k
Transaction Summary
================================================================================
Install 1 Package
Total size: 23 k
Installed size: 35 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : epel-release-8-11.el8.noarch 1/1
Running scriptlet: epel-release-8-11.el8.noarch 1/1
Verifying : epel-release-8-11.el8.noarch 1/1
Installed:
epel-release-8-11.el8.noarch
Complete!
List Current Repositories on AlmaLinux 8
Here you can list current repositories on AlmaLinux 8 with the following command:
sudo yum repolist
In your output you will see:
Output
repo id repo name
appstream AlmaLinux 8 - AppStream
baseos AlmaLinux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras AlmaLinux 8 - Extras
There are many available options and commands to use with the YUM package manager on AlmaLinux 8. Let’s check them.
How to Use YUM Package Manager on AlmaLinux 8
You can easily use YUM on AlmaLinux 8 at the command line in this form:
yum -option command
Here are some useful commands for the YUM package manager on AlmaLinux 8:
- yum-install: It will install the specified packages.
- yum-remove: Removes the specified packages.
- yum-search: This will search metadata for keywords.
- yum-info: It lists the descriptions.
- yum-update: With this command, you can update the packages to the latest version.
- yum-repolist: As you saw in the previous part, it will list the current repositories.
- yum-history: This shows what has happened in past transactions.
For example:
yum history
Output
ID | Command line | Date and time | Action(s) | Altered
--------------------------------------------------------------------------------
6 | install https://dl.fedora | 2021-09-08 02:14 | Install | 1
5 | install httpd | 2021-09-07 02:12 | Install | 9
4 | update | 2021-09-07 02:08 | E, I, U | 68
3 | update -y | 2021-06-25 07:06 | I, U | 273 EE
2 | update -y | 2021-03-30 23:47 | I, U | 7 EE
1 | | 2021-03-30 23:00 | Install | 494 EE
This will bring you some useful information about what you did.
Here are some useful options for the YUM package manager on AlmaLinux 8:
- -C: Runs from the system cache.
- –security: Includes packages that provide a fix for security.
- -y: Answers yes to questions.
- –skip-broken: Skips packages causing problems.
- -v: It is used for verbose.
For example:
yum install -y nginx
This will answer yes to all questions and complete your installation.
For more information and options in detail, you can use this command:
man yum
Let’s see how the RPM package manager works.
How to Use RPM on AlmaLinux 8
The form of using RPM is like this:
rpm mode package-file
RPM package manager on AlmaLinux 8 has some basic modes like verify, install, upgrade, etc.
Here are some useful modes for RPM package manager on AlmaLinux 8:
- -i: It will install a package.
- -U: This upgrades a package.
- -e: Erases a package.
- -V: This mode verifies a package.
- -q: Queries a package.
Here are some useful options for RPM package manager on AlmaLinux 8:
- -?|–help: This will print help.
- –version: This will print the version number.
- -v: Prints verbose output.
For example:
rpm -qa nginx
Output
nginx-1.14.1-9.module_el8.3.0+2165+af250afe.alma.x86_64
Here option “a” queries all installed packages on the system.
You can erase the package like:
rpm -evh nginx
-h option is for the hash that shows the # as a progress bar for the operation.
Also, you can use this command for more details about the RPM package manager on AlmaLinux 8:
man rpm
Conclusion
At this point, you have learned to use YUM and RPM package managers on AlmaLinux 8. Also, you get familiar with their commands and options. Using these package managers provides flexibility in managing software packages. YUM simplifies installations with automatic dependency resolution, while RPM offers more control over individual package management.
Hope you enjoy it. You may also like the following articles:
Secure Alpine Linux Using CSF Firewall
AlmaLinux 9 vs Ubuntu 24 Server
Install Nvidia Drivers on AlmaLinux 8
FAQs
What is the difference between YUM and RPM on AlmaLinux?
YUM handles automatic dependencies, while RPM allows manual installation, verification, and removal of packages.
How can I list installed packages with YUM?
You can use the command yum list installed
.
How do I install a package using RPM?
You can use rpm -ivh package_name.rpm
.
Can I update a package with YUM?
Yes, the command is yum update package_name
.
Can I simply say what a relief to find somebody who actually is aware of what they’re speaking about on the internet. You undoubtedly know find out how to convey an issue to light and make it important. More individuals need to read this and perceive this side of the story. I cant consider you’re not more standard because you undoubtedly have the gift.
Thank you very much
Can I use just Yum on AlmaLinux 8 and 9?
Hello dear Puter
Yes you can use Yum except DNF on AlmaLinux