RPM or Red Hat Package Manager is a free, open-source package management system.
The RPM package management system is written in C and Perl programming languages for Linux operating systems.
It is used in many other distributions, such as Fedora, AlmaLinux, CentOS, and OracleLinux. The Red Hat distributions are Debian and Ubuntu.
Installing RPM packages on Ubuntu 22.04 can be done in two different ways. It is a very easy process that may take a couple of minutes. Let’s get started!
Table of Contents
Prerequisites
- A server with Ubuntu 22.04 as OS
- User privileges: root or non-root user with sudo privileges
Step 1. Update the System
Before installing the RPM packages, we need to update the system packages to the latest available versions.
sudo apt-get update -y && sudo apt-get upgrade -y
Step 2. Install Alien
Alien is an application used for installing the RPM packages directly or converting the RPM packages into Debian packages. It can install the RPM packages both ways. To install Alien execute the following command:
sudo apt install alien -y
To check the installed Alien version, execute the following command:
alien -V
You should receive the following output:
root@host:~# alien -V alien version 8.95.5
Step 3. Install RPM packages with the “i” option
This method installs the RPM packages directly, specifying the “i” option in the Alien command. Let’s download the Google Chrome .rpm package and install it with the Alien command.
To download the Chrome .rpm package execute the following command:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
Once downloaded, install it with the command below:
sudo alien -i google-chrome-stable_current_x86_64.rpm
The installation will start and will look like this on the output below:
root@host:~# sudo alien -i google-chrome-stable_current_x86_64.rpm warning: google-chrome-stable_current_x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a3b88b8b: NOKEY warning: google-chrome-stable_current_x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a3b88b8b: NOKEY warning: google-chrome-stable_current_x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a3b88b8b: NOKEY . . . . warning: google-chrome-stable_current_x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a3b88b8b: NOKEY dpkg --no-force-overwrite -i google-chrome-stable_114.0.5735.198-2_amd64.deb Selecting previously unselected package google-chrome-stable. (Reading database ... 172411 files and directories currently installed.) Preparing to unpack google-chrome-stable_114.0.5735.198-2_amd64.deb ... Unpacking google-chrome-stable (114.0.5735.198-2) ... Setting up google-chrome-stable (114.0.5735.198-2) ... Processing triggers for libc-bin (2.35-0ubuntu3.1) ... Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for man-db (2.10.2-1) ...
Step 4. Install RPM packages by converting them to Deb packages
The second method is converting the .rpm package to a .deb package. Let’s first download the Firefox rpm package with the following command:
wget https://rpmfind.net/linux/openmandriva/cooker/repository/x86_64/main/release/firefox-114.0.2-3-omv2390.x86_64.rpm
Once the file is downloaded, we need to convert the .rpm package to the .deb package with the command below:
sudo alien firefox-114.0.2-3-omv2390.x86_64.rpm
After this command, the package is converted to a .deb package. To check this, execute the command below:
ls firefox_114.0.2-4_amd64.deb
You should get the following output:
root@host:~# ls firefox_114.0.2-4_amd64.deb firefox_114.0.2-4_amd64.deb
Now, we can install the Firefox .deb package with the following command:
sudo dpkg -i firefox_114.0.2-4_amd64.deb
That was all. You successfully installed the Alien application to install the RPM packages on Ubuntu 22.04.
If you do not want to do this alone, sign up for one of our NVMe VPS plans and submit a support ticket. Our admins are available 24/7 and will start to work on your request immediately. Always trust our epic support.
If you liked this post on installing RPM packages in different ways on Ubuntu 22.04, please share it with your friends on social networks or simply leave a reply below. Thanks.