понедельник, 29 января 2007 г.

Установка .rpm в Debian(Ubuntu).

Представьте себе, что нужная Вам программа доступна только в виде .rpm пакета, а вы используете Debian или Ubuntu. Как быть в таком случае? Можно поискать исходники и скачать, но для новичка это может быть затруднительно. О том, как можно решить данную проблему, не прибегая к установке или созданию .deb пакета из исходников, я и хочу сегодня написать.

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

Стоит отметить, что эта программа еще (а может и будет всегда) находится в стадии разработки. Поэтому ее нельзя использовать для замены важных системных файлов, как 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 - показать помощь
За более подробным списком опций обратитесь к man alien.

Примеры:


alien --to-deb package.rpm

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

alien --to-rpm package.deb

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

alien -i package.rpm

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

13 коммент.:

virens комментирует...

Это всё, конечно, замечательно, но не думайте, что вам удастся все пакеты, скажем суслика или красной шапки запихнуть в Дебиан. Ой как не все. Для примера скачайте rpm с VMWare и попробуйте пройтись по нему alien...

serhiy cherevko комментирует...

:) Я и не говорил что все пакеты могут быть установлены данным образом. VMWare уже стоит, но для проверки что-нибудь найду.

savagex комментирует...

Если стоит задача просто вытащить файлы из .rpm (мне, к примеру, надо было как то вытащить словари к StarDict), то можно сделать apt-get install rpm, а потом воспользоваться командой rpm2cpio, которая конвертирует .rpm в cpio-архив.

cpio-архив разжимается уже стандартной командой cpio -i < filename.cpio

serhiy cherevko комментирует...

Спасибо. Хорошая мысль. У меня тоже куча rpm пакетов от Stardict со времен SUSE завалялась.

Анонимный комментирует...

флэшки нанесение
флэшки нанесение
флэшки нанесение
флэшки нанесение
налоговый адвокат
медицинский адвокат
услуги китай
доставка грузов китай
Испания Майорка
программа filemanager
риск консалтинг
тендеры России
аренда в России
бижутерия, скидки
платёжные терминалы
терминалы по приёму платежей
продажа платежных терминалов
платёжные киоски
сенсорные киоски
информационные киоски
rap
реп

Анонимный комментирует...

сток распродажа
сток москва
распродажа окон
окна дешево
распродажа дверей
двери дешево
лоббизм
лоббирование
лоббировать
лоббист
ассоциация выпускников
финансовая академия
финансовый институт
выпускник
финансовые новости
музновости
новости о роботах
новости о рисках
флешки логотип
флэшки логотип
флешки нанесение
флэшки нанесение
сравнение цен
сравнение кредитов

Анонимный комментирует...

светодиодный светильник
светодиодный прожектор
светодиодные светильники
светодиодные прожектора
светодиодный
светодиод
светодиодный блок питания
светодиоды
светодиодный светильник
уличное освещение
светодиоды, светодиодный
светодиодные лампы
новости светотехники
продажа самолетов
аренда самолетов
аренда чартер
срочный выкуп
быстрый выкуп
кредиты быстро
кредиты просто
кредит залог
кредит ипотека
страховка
распродажа джинсов
распродажа стоков
распродажа обуви
сток обуви
сток джинсов
сток обуви

подсветка витрин комментирует...

Kubuntu рулит.
---
подсветка витрин магазинов

Анонимный комментирует...

Используйте FreeBSD и не будет проблем никаких, на этом блоге все описано www.msnp.ru

calibra комментирует...

В вашей статье наведено много фактов над какими нужно задуматься.

PHILEDS.RU комментирует...

http://phileds.ru

PHILEDS.RU комментирует...

http://phileds.ru

Yandex Bot комментирует...

То работает, то не работает

ya.ru