Установить rpm-пакет в *ubuntu? Да не вопрос!

Alien - способ установить rpm-пакеты в UbuntuВчера столкнулся с проблемой… Искал нужный мне пакет однако долгие поиски привели только к тому нашел rpm-пакет. :( Можно было конечно продолжить поиски хотя бы исходников ведь из чего-то эта rpm-ка была сделана однако я наткнулся на решение попроще.

Оказалось что такая проблема существует не только у меня и давным-давно уже решена… Для этого имеется пакет Alien. Эта программа позволяет конвертировать форматы пакетов между Redhat-rpm Debian-deb Stampede-slp Slackware-tgz и Solaris-pkg. По мне лучше ничего и не нужно для конвертирования rpm в deb. :)

Сначала ставим сам Alien:

sudo aptitude install alien

Как пользоваться:

file […] - задать список файлов для конвертирования.
-d ---to-deb - конвертировать в deb.
-r ---to-rpm - конвертировать в rpm.
-t ---to-tgz - сделать tgz-пакет.
-i ---install - автоматически установить все сгенерированные пакеты и после этого удалить сам файл пакета.
-h ---help - показать помощь.

Кроме того как обычно команда man alien позволяет просмотреть все возможности и опции.

Примеры:

Конвертирование program.rpm в program.deb

sudo alien -v program.rpm

ключ -v - «болтливый» режим а если еще -i добавить то пакет сразу и установится.

Конвертирование program.deb в program.rpm

alien --to-rpm program.deb

Конвертирование program.rpm в program.deb (опция --to-deb не указана так как она стоит по умолчанию) и устанавливает сгенерированный .deb пакет

alien -i program.rpm

Пошел экспериментировать :)


Оригинал статьи http://pingvinoff.net/2008/08/07/rpm-to-deb/

0 комментариев

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