Установка .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.
-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 коммент.:
Это всё, конечно, замечательно, но не думайте, что вам удастся все пакеты, скажем суслика или красной шапки запихнуть в Дебиан. Ой как не все. Для примера скачайте rpm с VMWare и попробуйте пройтись по нему alien...
:) Я и не говорил что все пакеты могут быть установлены данным образом. VMWare уже стоит, но для проверки что-нибудь найду.
Если стоит задача просто вытащить файлы из .rpm (мне, к примеру, надо было как то вытащить словари к StarDict), то можно сделать apt-get install rpm, а потом воспользоваться командой rpm2cpio, которая конвертирует .rpm в cpio-архив.
cpio-архив разжимается уже стандартной командой cpio -i < filename.cpio
Спасибо. Хорошая мысль. У меня тоже куча rpm пакетов от Stardict со времен SUSE завалялась.
флэшки нанесение
флэшки нанесение
флэшки нанесение
флэшки нанесение
налоговый адвокат
медицинский адвокат
услуги китай
доставка грузов китай
Испания Майорка
программа filemanager
риск консалтинг
тендеры России
аренда в России
бижутерия, скидки
платёжные терминалы
терминалы по приёму платежей
продажа платежных терминалов
платёжные киоски
сенсорные киоски
информационные киоски
rap
реп
сток распродажа
сток москва
распродажа окон
окна дешево
распродажа дверей
двери дешево
лоббизм
лоббирование
лоббировать
лоббист
ассоциация выпускников
финансовая академия
финансовый институт
выпускник
финансовые новости
музновости
новости о роботах
новости о рисках
флешки логотип
флэшки логотип
флешки нанесение
флэшки нанесение
сравнение цен
сравнение кредитов
светодиодный светильник
светодиодный прожектор
светодиодные светильники
светодиодные прожектора
светодиодный
светодиод
светодиодный блок питания
светодиоды
светодиодный светильник
уличное освещение
светодиоды, светодиодный
светодиодные лампы
новости светотехники
продажа самолетов
аренда самолетов
аренда чартер
срочный выкуп
быстрый выкуп
кредиты быстро
кредиты просто
кредит залог
кредит ипотека
страховка
распродажа джинсов
распродажа стоков
распродажа обуви
сток обуви
сток джинсов
сток обуви
Kubuntu рулит.
---
подсветка витрин магазинов
Используйте FreeBSD и не будет проблем никаких, на этом блоге все описано www.msnp.ru
В вашей статье наведено много фактов над какими нужно задуматься.
http://phileds.ru
http://phileds.ru
То работает, то не работает
ya.ru
Отправить комментарий