Сначала разберёмся, что такое .rpm и .deb пакеты.
RPM — менеджер пакетов в GNU/Linux-совместимых операционных системах RedHat.
.rpm (рекурсивный акроним RPM Package Manager — RPM — менеджер пакетов; ранее раскрывался как Red Hat Package Manager — менеджер пакетов Red Hat) обозначает две сущности: формат пакетов программного обеспечения и программа, созданная для управления этими пакетами.
.deb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg, в частности Ubuntu. Deb это часть слова Debian. (Wikipedia)
В Ubuntu / Linux Mint вы можете установить программное обеспечение из Центра программного обеспечения или через репозиторий / Synaptic , но если программа не доступна в .deb -файле в центр е программного обеспечения , то вы можете преобразовать его из .rpm- файл а одной командой в терминале.
Прежде всего нужно установить конвертер пакетов из .rpm в .deb:
Установка программ в Linux Manjaro с использованием pacman
sudo apt-get install alien dpkg-dev debhelper build-essential
Теперь чтобы конвертировать пакет с расширением .rpm в формат .deb, используйте следующую команду, изменив имя_пакета в команде на сам пакет:
sudo alien имя_пакета .rpm
Теперь чтобы установить преобразованный .deb пакет, выполните следующее:
sudo dpkg -i имя_пакета .deb
Источник: compizomania.blogspot.com
Установка rpm пакетов в linux
Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ.
Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов.
Обычно это deb и rpm. Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat, вам нужен именно этот формат пакетов.
Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов.
Раньше мы уже рассматривали установку deb пакетов в Ubuntu. А в этой статье будет подробно разобрана установка rpm пакетов в linux.
Что такое RPM?
RPM или RPM Package Manager — это пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat. Такое же название имеет формат файлов этого пакетного менеджера. Этот формат не очень сильно отличается от того же самого Deb.
Вы можете посмотреть их детальное сравнение в статье что лучше deb или rpm. Здесь же, только отмечу, что файл rpm — это обычный cpio архив, в котором содержатся сами файлы программы, а также метаданные, описывающие куда их нужно устанавливать.
База всех установленных пакетов находится в каталоге /var/lib/rpm. Из особенностей можно отметить, что rpm не поддерживает рекомендованные пакеты, а также зависимости формата или-или. Для управления пакетами, так же как и в Debian-системах, здесь существует консольная, низкоуровневая утилита с одноименным названием — rpm.
установка rpm пакетов в astra-linux (debian)
Ее мы и будем рассматривать дальше в статье. В разных системах используются разные пакетные менеджеры, например в Red Hat используется Yum, в Fedora — DNF, а в OpenSUSE — zypper, но во всех этих системах будет работать утилита rpm.
Видео: OS.26 Установка rpm-пакетов Linux (openSUSE)
Установка RPM пакетов в Linux
Давайте сначала рассмотрим синтаксис самой утилиты rpm:
Источник: j4web.ru
Для системного администратора
LPI 101: Установка Linux и управление пакетами. Менеджер пакетов Red Hat (RPM)
В предыдущем разделе об управлении пакетами в Debian, мы дали вам краткий обзор управления пакетами. В этом разделе мы сосредоточимся на Red Hat Package Manager (менеджере пакетов Red Hat) или RPM, разработанном Red Hat. RPM и APT во многом схожи. Оба могут устанавливать и удалять пакеты. Оба хранят базу данных установленных пакетов.
Оба имеют основные функции для командной строки, а также другие инструменты, предоставляющие более дружественный для пользователя интерфейс. Оба могут загружать пакеты из Интернет. Вообще говоря, RPM-пакетов не так много, как пакетов для APT, хотя команда rpm обладает большими возможностями. Другим отличем является то, что RPM не хранит информацию об установленных пакетах в вашей системе в той же расширенной форме, что и dpkg.
Red Hat представила RPM в 1995. В настоящее время RPM это система управления пакетами используемая для создания пакетов в Linux Standard Base (LSB). Опции команды rpm сгруппированы в три подгруппы для:
- Опроса и проверки пакетов
- Установки, обновления и удаления пакетов
- выполнения других функций.
В этом учебнике мы сосредоточимся на первых двух. Вы можете найти информацию о других функциях в man страницах для rpm.