Run rpm file on linux

Using RPM Command to Install, Upgrade and Remove Packages

If you’re using a Linux distribution that uses the RPM package format, you’re probably familiar with the RPM command. RPM stands for Red Hat Package Manager and is used to manage packages on Red Hat and its derivatives like Fedora, CentOS, and OpenSUSE.

In this tutorial, we’ll cover the basics of using the RPM command to install, upgrade, and remove packages on your Linux system.

Installing Packages with RPM Command

To install a package using the RPM command, you need to have the RPM package file on your system. You can either download the RPM package from the internet or use a package manager like yum or dnf to install it. Once you have the package file, open the terminal and run the following command:

sudo rpm -ivh package_name.rpm 

The -i flag is used to install the package, -v is for verbose output, and -h is to print a hash mark (#) for each file being installed. The package_name.rpm is the name of the RPM package you want to install.

Upgrading Packages with RPM Command

To upgrade a package using the RPM command, you need to have the newer version of the package available on your system. You can either download the RPM package from the internet or use a package manager like yum or dnf to upgrade it. Once you have the newer package file, open the terminal and run the following command:

sudo rpm -Uvh package_name.rpm 

The -U flag is used to upgrade the package, and the other flags have the same meanings as in the installation command. The package_name.rpm is the name of the RPM package you want to upgrade.

Querying RPM Packages

To list all installed RPM packages, use the following command:

To query information about a specific RPM package, use the following command:

Replace package_name with the name of the RPM package you want to query.

Removing Packages with RPM Command

The package that is no more required, should be removed from the system. To remove a package using the RPM command, open the terminal and run the following command:

The -e flag is used to erase or remove the package, and the package_name is the name of the RPM package you want to remove.

Conclusion

In this tutorial, we covered the basics of using the RPM command to install, upgrade, and remove packages on your Linux system. RPM is a powerful tool for managing packages on Red Hat and its derivatives like Fedora, CentOS, and OpenSUSE. Knowing how to use RPM can make it easier to manage packages on your Linux system.

Читайте также:  User and group files in linux

Источник

Установка rpm пакетов в Linux

Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ. Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов. Обычно это deb и rpm.

Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat Enterprice Linux, вам нужен именно этот формат пакетов. Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов. Раньше мы уже рассматривали установку deb пакетов в Ubuntu. А в этой статье будет подробно разобрана установка rpm пакетов в linux.

Что такое RPM?

RPM или RPM Package Manager — это пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat. Такое же название имеет формат файлов этого пакетного менеджера.

Этот формат не очень сильно отличается от того же самого Deb. Вы можете посмотреть их детальное сравнение в статье что лучше *.deb или *.rpm. Здесь же, только отмечу, что файл rpm — это обычный cpio архив, в котором содержатся сами файлы программы, а также метаданные, описывающие куда их нужно устанавливать. База всех установленных пакетов находится в каталоге /var/lib/rpm. Из особенностей можно отметить, что rpm не поддерживает рекомендованные пакеты, а также зависимости формата или-или.

Для управления пакетами, так же как и в Debian-системах, здесь существует консольная, низкоуровневая утилита с одноименным названием — rpm. Ее мы и будем рассматривать дальше в статье. В разных системах используются разные пакетные менеджеры, например в Red Hat используется Yum, в Fedora — DNF, а в OpenSUSE — zypper, но во всех этих системах будет работать утилита rpm.

Установка RPM пакетов в Linux

Давайте сначала рассмотрим синтаксис самой утилиты rpm:

$ rpm -режим опции пакет

Утилита может работать в одном из режимов:

Рассмотрим только самые интересные опции программы, которые понадобятся нам в этой статье:

  • -v — показать подробную информацию;
  • —vv — выводить отладочную информацию;
  • —quiet — выводить как можно меньше информации;
  • -h — выводить статус-бар;
  • —percent — выводить информацию в процентах о процессе распаковки;
  • —force — выполнять действие принудительно;
  • —nodeps — не проверять зависимости;
  • —replacefiles — заменять все старые файлы на новые без предупреждений;
  • -i — получить информацию о пакете;
  • -l — список файлов пакета;
  • -R — вывести пакеты, от которых зависит этот пакет;

Теперь, когда вы уже имеете представление как работать с этой утилитой, может быть рассмотрена установка rpm пакета в Linux. Самая простая команда установки будет выглядеть вот так:

Для работы с командной текущей директорией должна быть папка с пакетом. Здесь мы устанавливаем режим установки и передаем файл пакета. При успешной установке утилита не выведет ничего, если произойдет ошибка, вы об этом узнаете.

Для того чтобы посмотреть более подробную информацию в процессе установки используйте опцию -v:

Читайте также:  Install touch screen linux

sudo rpm -iv имя_пакета.rpm

Также вы можете включить отображение статус бара в процессе установки:

sudo rpm -ivh имя_пакета.rpm

Чтобы проверить установлен ли пакет, нам уже нужно использовать режим запроса:

Также сразу можно удалить пакет, если он не нужен:

Но у rpm так же как и у dpkg, есть один существенный недостаток. Программа не может разрешать зависимости. В случае отсутствия нужного пакета в системе, вы просто получите сообщение об ошибке и пакет не установится.

Для автоматической загрузки зависимостей во время выполнения установки rpm linux нужно использовать пакетный менеджер дистрибутива. Рассмотрим несколько команд для самых популярных RPM дистрибутивов. В RedHat и других дистрибутивах, использующих Yum используйте такую команду:

sudo yum —nogpgcheck localinstall имя_пакета.rpm

Первая опция отключает проверку GPG ключа, а вторая говорит, что мы будем выполнять установку локального пакета. В Fedora, с помощью dnf все делается еще проще:

sudo dnf install имя_пакета.rpm

Пакетный менеджер Zypper и OpenSUSE справляются не хуже:

sudo zypper install имя_пакета.rpm

Вот так очень просто выполняется установка rpm с зависимостями. Но не всем нравится работать в консоли, многие новые пользователи хотят использовать графический интерфейс для решения всех задач, в том числе и этой. Дальше мы рассмотрим несколько таких утилит.

Установка RPM файла в GUI

Если вы используете OpenSUSE, то это делается очень просто. Универсальный конфигуратор системы YaST, кроме всего прочего позволяет установить rpm пакеты. Вы можете сделать это с помощью файлового менеджера, выбрав пункт контекстного меню для файла открыть с помощью Yast или выполнив команду:

В Fedora для тех же целей вы можете использовать менеджер приложений дистрибутива. Раньше было еще несколько универсальных утилит для решения этой задачи, но сейчас они уже все устарели.

Выводы

Теперь вы знаете как выполняется установка rpm файла в Linux. На самом деле это очень просто и даже существует не только один способ, а целых несколько. Хотя графических утилит здесь немного меньше чем в Ubuntu. Но консольных утилит полностью хватает. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

How to Install an RPM File in Linux

Mohammed Abubakar

Mohammed Abubakar
Writer

Abubakar is a freelance writer for How-to Geek. Although he holds a degree in Computer Science, he chose a career in writing to help people with technology. He has two years of experience writing about consumer electronics, Android, Linux, Windows, and open-source software on websites like Fossbytes. Read more.

Fedora logo with the text

Did you download an RPM file, and you’re not sure what it is or what do with it? It’s one of the file types used to install applications in Red Hat Enterprise Linux-based distributions, and we’ll show you how to use them.

What Is an RPM File?

RPM files end with the “.rpm” extension. RPM stands for Red Hat Package Management system, and it’s used to install applications in Red Hat Enterprise Linux-based distributions like RHEL, Fedora, and CentOS. It’s similar to the DEB package used to install apps on Debian-based distributions like Ubuntu and its derivatives like Pop!_OS, Linux Mint, and Zorin OS. If you’re coming to Linux from Windows, you may be tempted to see RPM files as similar to EXE files, but this is not the case. RPM files contain the elements needed for installing an application, while EXE files are executable programs themselves.

Читайте также:  Hacking ios with kali linux

While RPM files are meant for RHEL-based distros, it is technically possible to install RPM files on Ubuntu using an app called Alien. RELATED: How to Install a DEB File in Linux

How to Install RPM Files

There are two ways to install RPM files on an RHEL-based distribution: using a GUI (Graphical User Interface) in the desktop and using the Terminal. Let’s go through both methods so that you can choose the one that’s best for you. Note that we’ll be using Fedora Linux in our screenshots.

Install RPM Files on the Desktop

Download the slack RPM file

Download the RPM package of the app you want to install. Let’s install Slack for this tutorial. Double-click on the downloaded file to load its contents in the Fedora Software center.

Click on the “Install” button. Install slack desktop from fedora softwareType your password and hit Enter. Enter your password to install slackAnd your application will begin installing on your Linux desktop. RELATED: What Apps Can You Actually Run on Linux?

Install RPM Files in the Terminal

If you prefer using the command line (also known as the terminal), you can install an RPM package using the rpm command. First, use the cd command to enter the directory where your RPM file is located. Alternatively, you can head over to the location of the downloaded file using the FIles app. Right-click anywhere in the folder and click on “Open in Terminal.”

Open the folder location in terminal

Copy and paste the following command and hit enter.

sudo rpm -i "package_name.rpm"

Ensure to replace “package_name.rpm” with the actual name of the package you’re installing. Here’s an example.

sudo rpm -i slack-4.23.0-0.1.fc21.x86_64.rpm

Enter the rpm command to install slack

If you’re having trouble copying the package’s name, you can type the first few words of the package name and press Tab to autocomplete. Alternatively, you can drag and drop the RPM file into the terminal. Then, press Enter.

You’ll be prompted for your password before pressing Enter again. Once the RPM file is installed, the application should now appear in the apps list.

With your application installed, consider learning some other beginner Linux commands, or you can level up with some terminal power user tricks. One worth trying right now is listing installed packages.

Profile Photo for Mohammed Abubakar

Mohammed Abubakar
Abubakar is a freelance writer for How-to Geek. Although he holds a degree in Computer Science, he chose a career in writing to help people with technology. He has two years of experience writing about consumer electronics, Android, Linux, Windows, and open-source software on websites like Fossbytes.
Read Full Bio »

Источник

Оцените статью
Adblock
detector