Иногда бывает так, что необходимая программа недоступна для скачивания в виде готового DEB-пакета для Ubuntu или Debian. Можно конечно собрать эту программу из исходных кодов самостоятельно, а можно попробовать установить программу из пакет RPM для систем Red Hat, Fedora, Suse и других.
При необходимости извлечь множество зубных единиц, производится удаление зубов под наркозом.
Чтобы преобразовать RPM пакет в DEB нам понадобиться утилита alien, установим ее следующей командой:
sudo apt-get install alien
Теперь скопируем RPM пакет в домашнюю папку, откроем терминал и выполним такую команду:
sudo alien имя_пакета.rpm
После того, как alien создаст пакет deb, установить его можно, дважды щелкнув по нему мышью, или с помощью команды:
sudo dpkg -i имя_пакета.deb
Хочется заметить, что при это иногда нарушаются зависимости, и для нормальной работы установленной таким образом программы возможно придется вручную устанавливать дополнительные пакеты, пользуясь поиском в Synaptic или командой:
Установка дополнительного ПО в формате RPM-пакета [Архив]
sudo apt-get install имя_пакета
О проблемах пишите в комментариях – буду дополнять и исправлять.
Автор: Brullworfel
Источник: startubuntu.ru
Установите пакеты 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.
How to install .rpm packages in Ubuntu (The Easy Way)
Перед установкой пакета 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.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Источник: routerus.com
Как установить RPM пакеты на Ubuntu
В этой статье мы покажем вам, как вы можете установить RPM пакеты на Ubuntu. Система Ubuntu на базе Debian и на базе RedHat такая как CentOS, в основном аналогичны по своей конструкции. Тем не менее, есть несколько различий здесь и там.
Например, система RedHat на основе использование .rpm файлов для представления пакетов программного обеспечения, в то время как система Debian на основе использование файлов .deb. Эти типы файлов отличаются друг от друга по своей конструкции, и не могут быть установлены за пределами их соответствующего типа операционных систем (например, установка файла .deb на CentOS, или установка файла .rpm на Ubuntu). Тем не менее, есть способы импорта этих пакетов для других типов систем.
1. Добавьте репозитория Universe
Для первого способа вам понадобится пакет программного обеспечения под названием «Alien», который является программным обеспечением, предназначенным для преобразования файлов .rpm в файлы .deb. Для того, чтобы установить Alien, вам нужно будет добавить репозиторий программного обеспечения под названием «Universe». Откройте терминал и введите:
sudo add-apt-repository universe
2. Обновление apt-get
Введите пароль учетной записи пользователя, когда терминал предложит вам сделать это. Теперь вам необходимо обновить apt-get для того, чтобы хранилищем можно было воспользоваться.
sudo apt-get update
3. Установите пакет Alien
Теперь, когда мы добавили в хранилище Universe, установили Alien, выполните следующую команду:
sudo apt-get install alien
4. Преобразование .rpm в .deb
После установки, убедитесь, что пакет программного обеспечения вы загрузили файл .rpm. Перейдите в папку, где находится файл .rpm. Если у вас есть готовый файл .rpm, просто запустите следующую команду:
sudo alien .rpm
5. Установите преобразованного пакета
Это может занять некоторое время файл для преобразования. Как только это будет сделано, установите файл, обычно с помощью DPKG:
sudo dpkg -i .deb
Читать Как установить FuelPHP с Nginx на Debian 8
Он должен установиться как обычный файл .deb. Теперь вы можете использовать только что установленное программное.
6. Установка пакета RPM непосредственно на систему
Для другого метода, Alien также программное обеспечение, используемое для установки RPM пакетов непосредственно на систему. Просто запустите следующую команду, в той же папке, что и пакет RPM, который вы хотите установить.
sudo alien -i .rpm
Дайте ему минуту, и он должен быть установлен на вашей системе без каких-либо проблем.
Возможные проблемы
Имейте в виду, что, как правило, это не хорошая идея, чтобы установить пакеты, которые не были предназначены для вашей системы. Это может привести к проблемам с зависимостями, и может привести к ошибкам или даже аварии. Если программа, которую вы устанавливаете имеет некоторые зависимости, которые должны быть установлены, вам нужно будет установить их первыми.
Все эти конвертированы пакеты только увеличивают шансы на то что программное обеспечение не будет функционировать должным образом, так что это на свой страх и риск. Если нет доступной замены .deb, то компиляции исходного кода на вашем компьютере может быть лучшим выбором, когда это возможно.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник: andreyex.ru