Иногда так случается, что нужного rpm пакета мы найти не можем, но зато нашли deb для ubuntu (debian)
Как нам установить его в своей системе?
Сначала нам надо его конвертировать в rpm а затем установить любым привычным для себя способом.
Конвертирование сводится к нескольким простым шагам:
Установить пакет для конвертирования пакетов - alien. Его можно найти в репозитории с пакетами для управления пакетами;)
С собой он притянет ещё несколько зависимостей, типа deb и пр.
После того, как всё необходимое установлено - открываем любимую консоль и переходим в режим суперпользователя: вводим su и потом пароль root.
Далее переходим в папку где у нас лежит нужный нам deb пакет.
Это можно сделать или консольной командой cd /путь/до/нужного/каталога или визуально при помощи Midnight Commander, который запускается коммандой mc. (Если команда mc не работает - смотрим здесь как установить Midnight Commander).
Если для перехода Вы использовали Midnight Commander - из него надо выйти при помощи F10 на клавиатуре (в самом верхнем ряду справа;))
дальше всё просто:
вводим в командной строке:
Пример:
Примечание:
В редких случаях конвертированный пакет может не полностью стягивать зависимости, или в зависимостях будет библиотека, которая в openSUSE называется немного иначе.
В этом случае надо ручками установить зависимость или в папке с библиотекой создать symlink с требуемым названием, но это уже тема для отдельного поста.
Как нам установить его в своей системе?
Сначала нам надо его конвертировать в rpm а затем установить любым привычным для себя способом.
Конвертирование сводится к нескольким простым шагам:
Установить пакет для конвертирования пакетов - alien. Его можно найти в репозитории с пакетами для управления пакетами;)
С собой он притянет ещё несколько зависимостей, типа deb и пр.
После того, как всё необходимое установлено - открываем любимую консоль и переходим в режим суперпользователя: вводим su и потом пароль root.
Далее переходим в папку где у нас лежит нужный нам deb пакет.
Это можно сделать или консольной командой cd /путь/до/нужного/каталога или визуально при помощи Midnight Commander, который запускается коммандой mc. (Если команда mc не работает - смотрим здесь как установить Midnight Commander).
Если для перехода Вы использовали Midnight Commander - из него надо выйти при помощи F10 на клавиатуре (в самом верхнем ряду справа;))
дальше всё просто:
вводим в командной строке:
alien -r название_пакета.deb --scriptsЖдём пока отработает и ищем в этой директории свой rpm.
Пример:
# alien -r skype-ubuntu_2.2.0.35-1_amd64.deb --scriptsЧто значит последняя строка я не вдавался в подробности, т.к. и так всё работает;) Но она у меня появляется каждый раз при конвертировании пакетов.
skype-2.2.0.35-2.x86_64.rpm generated
find: `skype-2.2.0.35': Нет такого файла или каталога
Примечание:
В редких случаях конвертированный пакет может не полностью стягивать зависимости, или в зависимостях будет библиотека, которая в openSUSE называется немного иначе.
В этом случае надо ручками установить зависимость или в папке с библиотекой создать symlink с требуемым названием, но это уже тема для отдельного поста.
бесполезная статья, де этот алиен хренов я так и не нашел, пишите для нубов в линуксе а не для профи, зря потратил время
ОтветитьУдалитьWolf Buster - алиен на https://www.opensuse.org/ru/ там поисковая строка, выбери поск пакетов и тд .
УдалитьErb - спасибо
Тоже, протестировал на Скайпе в 64-битной openSUSE v13.2.
ОтветитьУдалитьСначала система затявкала об отсутствии rpmbuild, доустановил этот пакет.
Сконвертировал скачанный мною .deb Скайпа4.3 в Skype_блаблабла_.rpm Конвертация deb в rpm заняла две-три секунды, не больше.
Никаких проблем/вопросов не было.
Скайп установился безо всяких непоняток. Уже проверил его, все работает правильно :)
Спасибо за шпаргалку!
если кто будет искать (а кто-то будет), то buildrpm предоставляется пакетом, внезапно, rpm-build.
ОтветитьУдалитьспс
ОтветитьУдалить