[ Пред. ] [ Содержание ] [ След. ]

Пакет .rpm в Debian

[ @debian @update @rpm ]

 


Debian в принципе не rpm-система, но если ОЧЕНЬ надо, то можно и в Deb установить какие-то программы, которые поставляются в виде пакетов rpm.


Сперва установить Alien для конвертирования rpm в deb — это программа, которая позволяет конвертирование между Redhat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg форматами.


Alien находится в стадии разработки. Поэтому ее нельзя бездумно использовать для замены важных системных файлов, как sysvinit, init, libc и других.


Установка


sudo apt-get install alien


Рассмотрим некоторые опции:


file [...> — задать список файлов пакета для конвертирования.
-d, —to-deb — конвертировать в deb (эта опция установлена по умолчанию).
-r, —to-rpm — конвертировать в rpm
-t, —to-tgz — сделать tgz пакет
—to-slp — сделать slp пакет
-p, —to-pkg — сделать Solaris pkg пакет
-i, —install — автоматически установить все сгенерированные пакеты и после этого удалить сам файл пакета
-h, —help — показать помощь


Примеры (ждать результата и не прерывать!):


Конвертация package.rpm в package.deb


sudo alien --to-deb package.rpm


Конвертация package.deb в package.rpm


sudo alien --to-rpm package.deb


Конвертирует package.rpm в package.deb


…и устанавливает сгенерированный .deb пакет. Опция —to-deb не указана, так как она стоит по умолчанию.


sudo alien -i package.rpm