bUbuntu
Блог начинающих и продвинутых пользователей Ubuntu.

HowTo: Делаем из *.rpm пакета *.deb пакет

Вчера столкнулся с проблемой… Искал нужный мне пакет, однако, долгие поиски привели только к тому, нашел 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

Вот и все! =)

VN:F [1.9.14_1148]
Rating: 9.9/10 (14 votes cast)
HowTo: Делаем из *.rpm пакета *.deb пакет, 9.9 out of 10 based on 14 ratings

Метки: , ,

One Response на “HowTo: Делаем из *.rpm пакета *.deb пакет”

  1. Max сказал:

    /.configure
    make
    sudo make install
    )

    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)

Оставить ответ

Spam protection by WP Captcha-Free