
Репозитории 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 updatesudo 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
Теперь пакет должен быть установлен, если он совместим с вашей системой и все зависимости соблюдены.
Чтобы иметь возможность устанавливать пакеты в системе Ubuntu, вам необходимо войти в систему как пользователь с доступом sudo .
Установка RPM-пакета напрямую
Вместо преобразования и последующей установки пакета вы можете использовать опцию -i , которая указывает alien на необходимость установки RPM-пакета напрямую.
sudo alien -i package_name.rpm
Приведенная выше команда автоматически сгенерирует и установит пакет и удалит файл пакета после его установки.
Заключение
В этом руководстве мы показали, как устанавливать RPM-пакеты в Ubuntu.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.
Связанные руководства
- Как изменить пароль root в Ubuntu Linux
- Команда RPM в Linux
- Как добавить пользователя в Sudoers в Ubuntu
- Как установить и настроить NFS-сервер в Ubuntu 18.04
- Как установить RPM-пакеты на CentOS
- Как установить и использовать Curl в Ubuntu 18.04
- Как включить и отключить учетную запись пользователя root в Ubuntu