Перейти к содержимому

Как установить пакет rpm в ubuntu

  • автор:

Как установить пакет rpm в ubuntu

Как уже отмечалось, весь Linux состоит из пакетов. В RedHat работу с пакетами выполняет программа rpm (RedHat Package Manager), а сами файлы, содержащие пакеты, имеют расширение .rpm . Кроме RedHat существует еще несколько дистрибутивов Linux, использующих rpm ; самые известные — Caldera, SuSE и KSI. Их так и называют — rpm-системы.

Сразу после установки системы зачастую возникает необходимость доставить некоторые пакеты, забытые при инсталляции, или убрать лишние.

У файлов, содержащих пакеты, всегда перед расширенем .rpm есть еще одно, обозначающее архитектуру, для которой предназначен этот пакет.

Некоторые расширения .rpm-файлов

РасширениеНазначение
.i386.rpm Пакет для Linux/Intel
.src.rpm Исходный код пакета (никогда не устанавливайте .src.rpm — потом не удалите!)
.alpha.rpm Пакет для Linux/Alpha
.sparc.rpm Пакет для Linux/Sparc (Sun)
.ppc.rpm Пакет для Linux/PowerPC
.noarch.rpmПакет для всех архитектур (обычно содержит данные — файлы конфигурации, шрифты и т.д.)

Кроме того, само имя пакета состоит из собственно названия и версии. Например, lynx-2.8.2-3.i386.rpm — программа lynx , версия 2.8.2, build 3. К сожалению, формальных правил, позволяющих понять, где кончается имя и начинается версия, нет.

Файлы пакетов обычно расположены в одном из трех мест — в дистрибутиве, в разделе дополнений (updates) или в резделе «пожертвований» (contrib). В ИЯФ для RedHat 5.2/Intel это соответственно

Пакеты с исходными кодами всегда лежат в директориях SRPMS/ , и содержат исходный код для всех архитектур.

Использование rpm

Хотя rpm выполняет все функции работы с пакетами (включая создание .i386.rpm из .src.rpm), сейчас рассмотрим лишь основные действия.

Установка. Для установки пакета используется команда rpm -i (Install), которой указывается полное имя файла, содержащего пакет. Пример:

Если пакет уже установлен, rpm откажется его устанавливать. Если же это новая версия (т.е. делается не установка, а обновление), то надо воспользоваться командой rpm -U (Upgrade); фирма RedHat рекомендует «для красоты» использовать форму rpm -Uvh — при этом «прогресс» в установке показывается индикатором из символов » # «. Пример:

bobby:~# rpm -Uvh wu-ftpd-2.4.2b18-2.1.i386.rpm wu-ftpd ################################################## bobby:~# _

Если требуется установить несколько пакетов, то можно указать их все в одной команде (через пробелы). Иногда это нужно — например, при обновлении программы, состоящей из нескольких пакетов (например, Netscape), чтобы rpm не выдавал ошибок из-за зависимостей пакетов.

Удаление. Для удаления установленного пакета используется команда rpm -e (Erase). Ей указывается имя пакета (можно без версии), и без суффикса «.i386.rpm» . Пример:

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

Информация. Чтобы узнать, установлен ли некий пакет, служит команда rpm -q (Query). Ей также указывается имя пакета, а она выдает его полное имя, если он установлен. Примеры:

bobby:~# rpm -q lynx lynx-2.8.1-5 bobby:~# rpm -q seyon package seyon is not installed bobby:~# _

Маленькие и заглавные буквы в именах пакетов различаются. Поскольку часто не помнишь точное имя пакета (и уж тем более, какие буквы там на каком регистре), можно воспользоваться командой rpm -qa (Query All packages — показать все пакеты) в сочетании с командой grep :

bobby:~# rpm -qa | grep -i after AfterStep-1.5-0.7 AfterStep-APPS-1.5-0.3 bobby:~# _

Установка RPM на Ubuntu

Пакет «.deb» используется для установки приложений в системах Ubuntu. RHEL/CentOS использует RPM в качестве диспетчера пакетов по умолчанию. Точно так же мы можем установить пакет RPM и на Ubuntu. Системы на основе Debian, такие как RedHat, и системы на основе Ubuntu, такие как CentOS, Fedora, RHEL, в основном имеют одинаковую конструкцию. Операционная система RedHat отображает пакеты программного обеспечения в виде файлов .rpm.

Системы на базе Debian используют файлы .deb. Поэтому они разработаны по-другому и не могут быть установлены на платформах, отличных от тех, для которых они разработаны. Как будто .deb-файлы на CentOS, а RPM-файлы мы можем установить только на Debian. Перенос этих пакетов на другие системы может осуществляться различными способами. В этой статье мы увидим, как установить RPM-файлы в Ubuntu, и увидим, насколько это просто.

Изначально RPM не разрабатывались для дистрибутивов на основе Debian. Ubuntu не поддерживает пакеты RPM. Установка упакованных пакетов RPM в Ubuntu увеличивает вероятность конфликтов зависимостей пакетов. Вы можете установить RPM-пакеты двумя разными способами. Непосредственная установка файлов .rpm или преобразование их в файлы .deb — это простые процедуры.

Примечание. Пакеты RPM иногда могут не работать при установке в системах на основе Debian.

Чтобы установить пакеты RPM в Ubuntu, необходимо выполнить несколько шагов, а именно:

Способ 1: преобразовать файл RPM в .deb

Для стабильной установки файлов .rpm необходимо преобразовать их в файлы .deb.

Во-первых, мы должны установить программный пакет «Чужой». Это приложение переводит файлы .rpm в файлы .deb. Чтобы установить программное обеспечение Alien, нам сначала нужно добавить репозиторий программного обеспечения с именем «Universe». Чтобы сделать это, выполните следующие действия.

sudo add-apt-repository universe

Теперь нам нужно обновить систему, чтобы мы могли использовать репозиторий.

sudo apt-get update

После того, как вы добавите репозиторий Universe, вы можете установить Alien, используя следующие команды:

sudo apt-get install alien
sudo apt install alien — y

Вы можете использовать любую из приведенных выше команд. Если вы решите использовать любую из приведенных выше команд, вы получите правильный вывод. Для этого введите «y» и введите, и другой процесс продолжится. Если мы используем ту же вторую команду, мы ускоряем ее с нашего разрешения.

Для установки программного обеспечения необходимо загрузить файл .rpm. Оттуда вы открываете местоположение файла. RPM-файл существует. Просто скопируйте его и запустите эту команду:

sudo alien < name of package >.rpm

Как вы можете видеть на изображении выше, мы использовали Firefox.rpm в качестве образца страницы. Мы открыли Downloads как текущий каталог в терминале, а затем выполнили команду.

Как только вы закончите, система покажет следующее сообщение, которое ясно указывает, что пакет RPM успешно преобразован в пакет deb:

Имейте в виду, что преобразование файла может занять некоторое время. После преобразования вы можете установить файл, обычно используя dpkg.

sudo dpkg -i < name of package >.deb

Установка этих файлов аналогична установке обычного файла пакета .deb. После этого вы можете использовать установленное программное обеспечение, как обычно.

Способ 2: установить пакет RPM непосредственно в Ubuntu

В соответствии с этим методом мы устанавливаем пакет .rpm в Ubuntu без предварительного преобразования его в формат файла .deb.

В соответствии с этим методом мы также должны использовать чужое программное обеспечение. Мы можем установить пакеты RPM напрямую через эту программу. Инструкции ниже предназначены для установки пакета RPM непосредственно из окна терминала.

Эта команда может вызвать серьезные проблемы совместимости с критическими системными пакетами.

sudo alien -i < name of package >.rpm

Примечание. Ubuntu поддерживает не все форматы, поэтому установка пакетов в неродных форматах может быть рискованной.

Заключение

Все права защищены. © Linux-Console.net • 2019-2023

Установка RPM-пакетов в Ubuntu

Установка программ в операционной системе Ubuntu производится путем распаковки содержимого из DEB-пакетов или с помощью скачивания необходимых файлов из официальных либо пользовательских хранилищ. Однако иногда программное обеспечение не поставляется в таком виде и хранится только в формате RPM. Далее мы бы хотели рассказать о методе инсталляции библиотек такого рода.

Устанавливаем RPM-пакеты в Ubuntu

RPM — формат пакетов различных приложений, заточенный под работу с дистрибутивами openSUSE, Fedora. По умолчанию в Ubuntu не предусмотрены средства, позволяющие произвести инсталляцию сохраненного в этом пакете приложения, поэтому придется выполнять дополнительные действия, чтобы вся процедура прошла успешно. Ниже мы разберем весь процесс пошагово, детально рассказывая обо всем поочередно.

Перед тем как переходить к попыткам установить RPM-пакет, внимательно ознакомьтесь с выбранным ПО — возможно, его удастся найти на пользовательском или официальном репозитории. Кроме этого, не поленитесь зайти на официальный сайт разработчиков. Обычно там находится несколько версий для скачивания, среди которых часто встречается и подходящий для Ubuntu формат DEB.

Проверить доступность пакетов на сайте программы для Ubuntu

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

Шаг 1: Добавление репозитория Universe

Порой для установки определенных утилит требуется расширение системных хранилищ. Одним из лучших репозиториев считается Universe, который активно поддерживается сообществом и периодически обновляется. Поэтому начать стоит именно с добавления новых библиотек в Ubuntu:

  1. Откройте меню и запустите «Терминал». Сделать это можно другим способом — просто нажмите на рабочем столе ПКМ и выберите нужный пункт. Запустить терминал через меню в Ubuntu
  2. В открывшейся консоли следует ввести команду sudo add-apt-repository universe и нажать на клавишу Enter. Добавление репозитория Universe в Ubuntu
  3. Вам потребуется указать пароль учетной записи, поскольку действие выполняется через рут-доступ. При вводе символы отображаться не будут, вам надо только ввести ключ и нажать на Enter. Ввод пароля для добавления репозитория в Ubuntu
  4. Будут добавлены новые файлы или же появится уведомление о том, что компонент уже включен во все источники. Завершение добавления репозитория в Ubuntu
  5. Если файлы были добавлены, обновите систему, прописав команду sudo apt-get update . Обновить системные файлы в Ubuntu
  6. Дождитесь завершения обновления и переходите к следующему шагу. Процедура обновления системных файлов в Ubuntu

Шаг 2: Установка утилиты Alien

Для осуществления поставленной сегодня задачи мы будем задействовать простую утилиту под названием Alien. Она позволяет конвертировать пакеты формата RPM в DEB для дальнейшей их установки в Ubuntu. Процесс добавления утилиты не вызывает особых сложностей и выполняется одной командой.

  1. В консоли напечатайте sudo apt-get install alien . Установить утилиту Alien в Ubuntu
  2. Подтвердите добавление, выбрав вариант Д. Подтвердить добавление файлов в Ub
  3. Ожидайте завершения скачивания и добавления библиотек.

Шаг 3: Преобразование пакета RPM

Теперь переходим непосредственно к конвертированию. Для этого у вас на компьютере или подключенном носителе уже должен храниться необходимый софт. После завершения всех настроек останется произвести всего несколько действий:

  1. Откройте место хранения объекта через менеджер, щелкните на нем ПКМ и выберите пункт «Свойства». Перейти к свойствам RPM-пакета в Ubuntu
  2. Здесь вы узнаете информацию о родительской папке. Запомните путь, он понадобится вам в дальнейшем. Узнать родительскую папку пакета в Ubuntu
  3. Перейдите к «Терминалу» и введите команду cd /home/user/folder , где user — имя пользователя, а folder — название папки хранения файла. Таким образом, с помощью команды cd произойдет переход в директорию и все дальнейшие действия будут осуществляться в ней. Перейти в необходимую папку через терминал в Ubuntu
  4. Находясь в нужной папке, введите sudo alien vivaldi.rpm , где vivaldi.rpm — точное название нужного пакета. Учтите, что .rpm в конце дописывать обязательно. Запустить процесс конвертирования в DEB Ubuntu
  5. Снова введите пароль и дождитесь окончания конвертирования. Ввод пароля для начала процесса кон

Шаг 4: Установка созданного DEB-пакета

После успешной процедуры преобразования вы можете перейти в ту папку, где изначально хранился пакет RPM, поскольку и конвертирование производилось в этой директории. Там уже будет храниться пакет с точно таким же названием, но формата DEB. Он доступен для установки стандартным встроенным средством или любым другим удобным методом. Развернутые инструкции по этой теме читайте в отдельном нашем материале далее.

Нахождение готового пакета DEB в Ubuntu

Как видите, пакетные файлы RPM все-таки инсталлируются в Ubuntu, однако следует отметить, что некоторые из них несовместимы с этой операционной системой вовсе, поэтому ошибка появится еще на стадии конвертирования. При возникновении такой ситуации рекомендуется отыскать RPM-пакет другой архитектуры или попытаться все-таки найти поддерживаемую версию, созданную специально для Ubuntu.

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

Пакеты установки программного обеспечения для систем Linux иногда поставляются в виде файла RPM. Это файлы, предназначенные для установки в дистрибутивах Linux на основе RHEL, таких как Red Hat Enterprise Linux, Fedora, CentOS и т. д. В Ubuntu эквивалентными пакетами являются файлы DEB. Однако можно преобразовать файлы RPM в DEB и установить их в Ubuntu Linux.

В этом уроке мы рассмотрим пошаговые инструкции по установке файла RPM в Ubuntu Linux. Приложение под названием Alien может конвертировать пакеты RPM в файлы DEB или напрямую устанавливать пакеты RPM на лету, преобразуя их в формат, с которым совместима Ubuntu. Следуйте инструкциям ниже, чтобы узнать, как это сделать.

В этом уроке вы узнаете:

  • Как установить Чужой
  • Как преобразовать пакет RPM в файл DEB в Ubuntu

Установите пакет RPM в Ubuntu Linux, пошаговые инструкции

ВНИМАНИЕ
Обязательно устанавливайте пакеты RPM (или DEB) только из источников, которым вы доверяете. Если то же самое программное обеспечение доступно в официальных репозиториях вашего дистрибутива, то гораздо безопаснее и удобнее просто использовать менеджер пакетов вашей системы для установки программного обеспечения.

  1. Начните с открытия терминала командной строки и установки приложения Alien, которое мы будем использовать для установки RPM в Ubuntu.
$ sudo add-apt-repository universe $ sudo apt update $ sudo apt install alien
$ alien package.rpm
$ sudo apt install ./package.deb OR $ sudo dpkg -i package.deb
$ sudo alien -i package.rpm

Заключительные мысли

В этом уроке мы увидели, как установить пакет RPM в системе Linux. Хотя файлы RPM предназначены для дистрибутивов Linux на основе RHEL, инструмент Alien позволяет нам конвертировать эти типы пакетов в файлы DEB, которые Ubuntu имеет возможность читать и устанавливать благодаря менеджеру пакетов dpkg . Этот метод не гарантированно будет работать для каждой программы, которую вы загружаете в виде файла RPM, поэтому вам все равно следует стараться выбирать файл DEB или загружать его из официального репозитория Ubuntu, когда это возможно.

Все права защищены. © Linux-Console.net • 2019-2023

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *