Форум русскоязычного сообщества Xubuntu

Установка и настройка => How-To и FAQ => Тема начата: nikolaich от марта 02, 2012, 12:00:08

Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: nikolaich от марта 02, 2012, 12:00:08
Ubuntu Linux поддерживает установку только deb-пакетов, так как базирована на Debian. Но если нужное вам приложение можно скачать только в rpm-пакете, то не беда, его так же можно установить в Ubuntu.

Вообще, rpm-пакеты используются в дистрибутивах Fedora, Redhat и Mandriva. И раз их не поддерживает Debian, то поступим просто - конвертируем rpm в deb.

Для этого воспользуемся утилитой Alien. Именно она конвертирует rpm-пакеты в deb. Но это не значит, что пакет установится у вас в системе. Могут быть проблемы с библиотеками и зависимостями.

Итак, для начала установим нужные пакеты:

sudo apt-get install alien dpkg-dev debhelper build-essential

Итак, теперь сконвертируем пакет. Для этого воспользуемся следующей командой:

sudo alien package.rpm

Где package.rpm - название пакета.
Всё, теперь можно запустить получившийся пакет:

sudo dpkg -i package.deb

Взято с www.ubuntovod.ru
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: Mikhail от марта 02, 2012, 12:32:47
Вот это точно интересно. Будет ли впоследствии создан FAQ по всем присутствующим темам в данном разделе? Есть ли еще что-нибудь про установку других (не deb)пакетов?
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 18:31:22
Привет. А где на кампике должен находиться rpm-пакет? На рабочем столе или где?
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: butjapka от ноября 06, 2012, 18:55:21
Цитата: batshch от ноября 06, 2012, 18:31:22
Привет. А где на кампике должен находиться rpm-пакет? На рабочем столе или где?

Все равно где, где он находится там и будет сконвертированный пакет deb
Хочется заметить, что при это иногда нарушаются зависимости, и для нормальной работы установленной таким образом программы возможно придется вручную устанавливать дополнительные пакеты, пользуясь поиском в Synaptic.
Так что это все на свой страх и риск. Но в большинстве случаев прокатывает.
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 19:23:37
У меня в терминале пишет следующее:

sudo alien jre-7u9-linux-i586.rpm
File "jre-7u9-linux-i586.rpm" not found.

Подскажите пжлст, что не так делаю?
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: butjapka от ноября 06, 2012, 19:25:25
Цитата: batshch от ноября 06, 2012, 19:23:37
У меня в терминале пишет следующее:
batshch@batshch-Dimension-4600:~$ sudo alien jre-7u9-linux-i586.rpm
File "jre-7u9-linux-i586.rpm" not found.

Нужно перейти в каталог где лежит пакет rpm
в терминале
cd путь к пакету
Путь к пакету можно скопировать в файловом менеджере, предварительно перейти в каталог, нажать Ctrl+L, появится строка которую можно и собственно скопировать
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 19:27:48
Этот пакет находится у меня на флешке, но я копировал его на рабоий стол и тот же результат. Скажу сразу, что Xubuntu я установил три недели назад - опыта никакого, читаю форумы.
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: butjapka от ноября 06, 2012, 19:29:42
Цитата: batshch от ноября 06, 2012, 19:27:48
Этот пакет находится у меня на флешке, но я копировал его на рабоий стол и тот же результат. Скажу сразу, что Xubuntu я установил три недели назад - опыта никакого, читаю форумы.

Ну лучше скопировать в папку home, так можно избежать проблем с русскими символами, т.к. некоторые программы их не любят и зачастую выдают ошибку о неверном пути
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 19:33:49
Скажите, куда вставить cd - после sudo alien или перед пакетом?
И еще: папка HOME - это, я так понимаю, Домашний каталог ? ПРосто у меня на рабочем столе есть как-бы раздел винчестера под названием Home, так вот в него я ничего скопировать не могу - в нем одна единственная папка lost+found, отображаемая с крестиком.
Если rpm-файл лежит в Домашнем каталоге, то как правильно будет выглядеть путь, а то в свойствах файла его нету?
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 19:50:07
Кажется разобрался. Все сделал, требуется перезагрузка. Прощаюсь не надолго.
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: VJM от ноября 06, 2012, 20:14:31
Давно уже для alien есть GUI: Package Converter (http://code.google.com/p/foxoman/downloads/detail?name=package-converter_3.0.0.2-2_all.deb&can=2&q=)  ;)
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: batshch от ноября 06, 2012, 20:30:27
Всем спасибо за участие.
Название: Установка rpm-пакетов в Ubuntu Linux
Отправлено: butjapka от ноября 06, 2012, 20:33:55
Цитата: batshch от ноября 06, 2012, 20:30:27
Всем спасибо за участие.

Всегда пожалуйста ;-)