Автор Тема: Установка пакетов .rpm в Ubuntu  (Прочитано 494 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3369
  • Да будет свет!
Установка пакетов .rpm в Ubuntu
« : 27 Января 2019, 10:58:35 »
Иногда при отсутствии DEB пакетов нужных программ/утилит появляется необходимость их получения из RPM.
Alien — это программа, которая позволяет конвертирование между Redhat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg форматами. В нашем случае мы воспользуемся ею для конвертирования rpm в deb.
sudo apt install alien
Например, в домашнем каталоге есть пакет mpc-qt-18.08-1.1.x86_64.rpm, который нужно конвертировать в deb. Выполняем команду в терминале: sudo alien --to-deb mpc-qt-18.08-1.1.x86_64.rpm
P.s.: В Mate для выполнения команды терминал можно открыть по ПКМ из выпадающего меню в любом каталоге с файлом.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн Kamrad

  • Постоялец
  • ***
  • Сообщений: 124
  • Пингвиновод-кедерастоненавистник
Re: Установка пакетов .rpm в Ubuntu
« Ответ #1 : 27 Января 2019, 11:33:46 »
Однако надо упомянуть, что конвертация ещё не всегда обеспечивает функциональность пакета, так как нередко остаются неудовлетворённые зависимости.
Кто хочет на компьютере юзить, музить и вузить - пусть купит себе вульвузеллу!

"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!"

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 2153
Re: Установка пакетов .rpm в Ubuntu
« Ответ #2 : 27 Января 2019, 12:26:13 »
...неудовлетворённые зависимости...
Такое случается и с родными deb-ами. А вот то, что alien мощная программа, которая может не только сконвертировать, но и установить пакет с недовлетворёнными зависимостями, факт.
Конвертирует package.rpm в package.deb (опция по умолчанию) и может тут же установить сгенерированный .deb пакет sudo alien -i package.rpm
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!