24 апреля 2012

Как установить RPM-пакет в Ubuntu


Сначала разберёмся, что такое .rpm и .deb пакеты.
RPM — менеджер пакетов в GNU/Linux-совместимых операционных системах RedHat.
.rpm (рекурсивный акроним RPM Package Manager — RPM — менеджер пакетов; ранее раскрывался как Red Hat Package Manager — менеджер пакетов Red Hat) обозначает две сущности: формат пакетов программного обеспечения и программа, созданная для управления этими пакетами.

.deb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg, в частности Ubuntu. Deb это часть слова Debian. (Wikipedia)

В Ubuntu / Linux Mint вы можете установить программное обеспечение из Центра программного обеспечения или через репозиторий / Synaptic, но если программа не доступна в .deb-файле в центре программного обеспечения , то вы можете преобразовать его из .rpm-файла одной командой в терминале.

Прежде всего нужно установить конвертер пакетов из  .rpm в .deb:

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

Теперь чтобы конвертировать пакет с расширением .rpm в формат .deb, используйте следующую команду, изменив имя_пакета в команде на сам пакет:

sudo alien имя_пакета.rpm

Теперь чтобы установить преобразованный .deb пакет, выполните следующее:

sudo dpkg -i имя_пакета.deb

Вот и всё.

Удачи.

16 комментариев :

  1. Спасибо! Для начинающего всё просто и понятно, а самое главное - работает.

    ОтветитьУдалить
    Ответы
    1. Спасибо за спасибо. Рад что помог в начинаниях.

      Удалить
  2. Хм...Странно...У меня GUI есть-на фига мне юзать терминал

    ОтветитьУдалить
    Ответы
    1. А что, если ещё будешь этот способ знать - это плохо?

      Удалить
    2. Просто не вижу смысла в консоли когда имеется графический интерфейс программы.

      Удалить
    3. Консоль, это сила и в ней работают в любой системе, будь то Linux, Mac OS или Windows. Просто не все об этом знают.
      А ты знаешь, Albert, что все Фондовые рынки мира работают в консоли Linux?

      Удалить
    4. Мне по фиг на чём и в чём работают фондовые рынки,главное что работают(и слава богу,зависимость у меня от них есть-трейдер на форексе с пятилетним стажем).Обсуждаем то программу,а не рынки.Пускай работают если хотят.Я же говорю что при наличии GUI смысл лезть в консоль отпадает.Если я,к примеру хочу пингануть или трассировку затеять-я иду в сетевые инструменты а не жму F12(Guake на неё посажен),если я хочу открыть gnome commander с правами root'а - я выбираю соответствующий пункт в меню программы а не набираю в консоли нужную команду.Так что консоль-это не сила,это просто дополнительный инструмент при работе.Дополнительный а не основной,иначе тогда на фига нам всякие DE,когда мы и торренты через консоль,и аську через консоль....

      Удалить
    5. вы не правы. Консоль - это сила, все DE работают через консольные команды. Ведь иногда очень полезно уметь работать без всяких DE :)

      Удалить
    6. Как не парадоксально,но я прав.Не надо проповедовать своё консольное сектанство.Последнее предложение в моём предыдущем сообщении лучше прочитайте,а ещё лучше будет что вы его поймёте.

      Удалить
    7. Это из серии: если есть калькулятор, то зачем считать что-либо в голове?

      А когда тебя подведёт DE? Что тогда ты будешь делать?

      Удалить
  3. Только один момент для "чайников" как и я, чтобы потом по сети не лазить - конвертируемый пакет перед конвертацией (преобразованием) переместить (скопировать) в домашнюю папку:)

    ОтветитьУдалить
    Ответы
    1. Спасибо Вам! Как раз не мог понять как установить пакет, пока не прочитал ваш пост.

      Удалить
  4. спасибо за статью мне понравилось работать в консоли ), есть ли руководство по установке .tar пакетов?

    ОтветитьУдалить
    Ответы
    1. Нет. Такой статьи нет по распаковке тарболов, т.к. я считаю что время на компиляцию пакетов прошло, по крайней мере для Ubuntu, для которой создаются deb пакеты.

      Удалить
    2. у меня принтер canon pixma 5150 на принтер дрова встали автоматом, но цвета не правильно печатает (только черно/белый нормально), а сканер вообще не обнаружен, скачал драйвера на оф. сайте под линукс (scangearmp-mg5100series-1.60-1-deb.tar.gz и еще Linux IJ Scan Driver_mg5100.tar) а как установить так и не дошел до этого..

      Удалить
    3. Почитай Форум русскоязычного сообщества Ubuntu на эту тему: http://forum.ubuntu.ru/index.php?topic=66915.0

      Удалить