Установите пакеты RPM в Ubuntu

Репозитории Ubuntu содержат тысячи пакетов deb, которые можно установить из Центра программного обеспечения Ubuntu или с помощью утилиты командной строки apt . Deb — это формат установочного пакета, используемый всеми дистрибутивами на основе Debian, включая Ubuntu. Некоторые пакеты недоступны в стандартных репозиториях Ubuntu, но их можно легко установить, включив соответствующий источник.

Обычно, когда поставщик программного обеспечения не предоставляет репозиторий, у него будет страница загрузки, откуда вы можете загрузить и установить пакет deb или загрузить и скомпилировать программное обеспечение из источников.

Некоторое программное обеспечение может распространяться только в виде пакета RPM, хотя и не так часто. RPM — это формат пакета, используемый Red Hat и его производными, такими как CentOS. К счастью, есть инструмент под названием alien, который позволяет нам установить файл RPM в Ubuntu или преобразовать файл пакета RPM в файл пакета Debian.

Подготовка

Это не рекомендуемый способ установки пакетов программного обеспечения в Ubuntu. По возможности рекомендуется устанавливать программное обеспечение из репозиториев Ubuntu.

Не все пакеты RPM можно установить в Ubuntu. Установка RPM в Ubuntu может привести к конфликтам зависимостей пакетов.

Вы никогда не должны использовать этот метод для замены или обновления важных системных пакетов, таких как libc, systemd или других служб и библиотек, которые необходимы для правильного функционирования вашей системы. Это может привести к ошибкам и нестабильности системы.

Установить Alien

Alien — это инструмент, который поддерживает преобразование между форматами файлов Red Hat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg.

Перед установкой пакета alien убедитесь, что в вашей системе включен репозиторий Universe:

sudo add-apt-repository universe

После включения репозитория обновите индекс пакетов и установите чужой пакет с помощью:

sudo apt update sudo apt install alien

Приведенная выше команда также установит необходимые инструменты сборки.

Преобразование и установка пакета RPM

Чтобы преобразовать пакет из формата RPM в формат DEB, используйте команду alien, за которой следует имя пакета RPM:

sudo alien package_name.rpm

В зависимости от размера пакета преобразование может занять некоторое время. В большинстве случаев вы увидите предупреждающие сообщения, напечатанные на вашем экране. Если пакет успешно преобразован, в выводе будет указано, что пакет DEB создан:

package_name.deb generated

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

sudo dpkg -i package_name.deb
sudo apt install ./package_name.deb

Теперь пакет должен быть установлен, если он совместим с вашей системой, и все зависимости соблюдены.

Вам нужно будет войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты в вашей системе Ubuntu.

Установка пакета RPM напрямую

Вместо конвертации и последующей установки пакета вы можете использовать параметр -i который сообщает alien установить пакет RPM напрямую.

sudo alien -i package_name.rpm

Приведенная выше команда автоматически сгенерирует и установит пакет и удалит файл пакета после его установки.

Выводы

В этом руководстве мы показали вам, как устанавливать пакеты RPM в Ubuntu.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Оставьте комментарий