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
Вот и все! =)



23/01/2009 в 23:05
/.configure
make
sudo make install
)