Добавить в корзинуПозвонить
Найти в Дзене
Мой комп

Как в Linux Mint преобразовать rpm в deb-пакет?

В предыдущей статье мы устанавливали приложения из deb. пакетов с помощью утилиты gdebi. Иногда бывают ситуации, когда на сайте программы нет нужного пакета под конкретный дистрибутив. Linux Mint основан на дистрибутиве Debian поддерживает установку программного обеспечения из deb-пакетов. А на сайте разработчика программного обеспечения нет deb-пакета с нужной программной, но есть пакет формата rpm. RPM - это формат пакетов программного обеспечения, который используется в системах на базе Red Hat Linux, но поддерживается и в других дистрибутивах. Чтобы установить программу из RPM пакета в Linux Mintи других дистрибутивах, основанных на Debian, нужно этот пакет конвертировать в Deb формат. Для примера, я скачаю RPM пакет с программой Яндекс браузер с официального сайта. Я могла скачать Deb пакет и спокойно установить этот браузер без заморочек, но мне нужно показать пример конвертации RPM пакета в Deb. Я скачаю версию RPM пакета для RedHat. Началось скачивание RPM пакета. Ждем. Пакет R
Оглавление

В предыдущей статье мы устанавливали приложения из deb. пакетов с помощью утилиты gdebi.

Иногда бывают ситуации, когда на сайте программы нет нужного пакета под конкретный дистрибутив. Linux Mint основан на дистрибутиве Debian поддерживает установку программного обеспечения из deb-пакетов.

А на сайте разработчика программного обеспечения нет deb-пакета с нужной программной, но есть пакет формата rpm. RPM - это формат пакетов программного обеспечения, который используется в системах на базе Red Hat Linux, но поддерживается и в других дистрибутивах.

Чтобы установить программу из RPM пакета в Linux Mintи других дистрибутивах, основанных на Debian, нужно этот пакет конвертировать в Deb формат.

Linux Mint
Linux Mint

Для примера, я скачаю RPM пакет с программой Яндекс браузер с официального сайта.

Официальный сайт программы Яндекс браузер
Официальный сайт программы Яндекс браузер

Я могла скачать Deb пакет и спокойно установить этот браузер без заморочек, но мне нужно показать пример конвертации RPM пакета в Deb.

Я скачаю версию RPM пакета для RedHat.

Я скачаю RPM пакет для Fedora
Я скачаю RPM пакет для Fedora

Началось скачивание RPM пакета. Ждем.

Cкачивание RPM пакета
Cкачивание RPM пакета

Пакет RPM мы скачали.

RPM пакет скачан
RPM пакет скачан

По умолчанию все скачанные из Интернета файлы находятся в папке "Загрузки".

Папка "Загрузки"
Папка "Загрузки"

Нажимаем правой кнопкой мыши по RPM пакету. В открывшемся окне выбираем "Свойства".

Нам нужно посмотреть адрес и имя RPM пакета
Нам нужно посмотреть адрес и имя RPM пакета

Имя файла - Yandex.rpm.

Адрес - /home/user/Загрузки.

Окно "Свойства"
Окно "Свойства"

ПРЕДУПРЕЖДЕНИЕ!!!

  • Не всегда может работать DEB пакет, который был сконвертирован из RPM. Некоторые пакеты могут иметь специфические зависимости или скрипты, которые плохо конвертируются.
  • Избегайте замены важных системных пакетов (например, libc, init). многие RPM пакеты по-разному настроены в разных дистрибутивах, и пакеты из разных дистрибутивов не могут использоваться взаимозаменяемо.
  • Перед преобразованием RPM пакета нам нужно перед преобразованием рекомендуется протестировать преобразованные пакеты в виртуальной машине, поскольку могут быть проблемы со стабильностью или совместимостью.
  • Утилиту alien не нужно использовать для преобразования в Deb пакетов, удаление которых может привести к сбою системы.

Чтобы преобразовать RPM пакет в Deb, мы будем использовать утилиту alien.

Открываем Терминал.

Linux Mint
Linux Mint
Окно "Терминал"
Окно "Терминал"

Установка утилиты alien

В Терминале вводим следующую команду: sudo apt install alien .

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Вводим пароль от нашей учетной записи пользователя.

Окно "Терминал"
Окно "Терминал"

Снова нажимаем клавишу Enter.

Да, я хочу продолжить. Ввожу заглавную русскую букву Д.

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Идет установка утилиты alien. Ждем.

Окно "Терминал"
Окно "Терминал"

Установка утилиты alien завершена.

Окно "Терминал"
Окно "Терминал"

Конвертация RPM пакета в DEB

Мы знаем, что RPM файл находится в директории "Загрузки".

/home/user/Загрузки.

Нам нужно перейти в эту директорию.

Для этого в Терминал вводим следующую команду: cd /home/user/Загрузки

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Мы перешли в директорию "Загрузки".

Окно "Терминал"
Окно "Терминал"

Теперь вводим команду: sudo alien -v Yandex.rpm

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Начался процесс преобразования RPM пакета в DEB. Ждем. Процесс займет некоторое время.

Окно "Терминал"
Окно "Терминал"

Процесс конвертации RPM в DEB завершен/

Окно "Терминал"
Окно "Терминал"

Открываем файловый менеджер, чтобы убедится где находится DEB пакет/

Папка "Загрузки"
Папка "Загрузки"

Имя DEB пакета - yandex-browser-stable_25.6.1.1039-2_amd64

Адрес: /home/user/Загрузки.

Окно "Свойства"
Окно "Свойства"

Установка программы из преобразованного DEB пакета

Установить программу из преобразованного DEB пакета можно двумя способами: через Терминал или графический интерфейс.

Через Терминал

В Терминале вводим команду:

sudo dpkg -i yandex-browser-stable_25.6.1.1039-2_amd64.deb

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Идет установка Яндекс браузера из преобразованного DEB пакета.

Ждем.

Окно "Терминал"
Окно "Терминал"

Установка Яндекс браузера завершена. Терминал можно закрыть.

Окно "Терминал"
Окно "Терминал"

Яндекс браузер находится в категории "Интернет".

Linux Mint
Linux Mint

Вводим пароль от нашей учетной записи пользователя и нажимаем "Разблокировать".

Нужна аутентификация пользователя
Нужна аутентификация пользователя

Нажимаю "Ок".

Добро пожаловать в Яндекс браузер
Добро пожаловать в Яндекс браузер

Программа работает.

Окно Яндекс браузера
Окно Яндекс браузера

Через графический интерфейс

Открываем Файловый менеджер.

Переходим в папку "Загрузки".

Папка "Загрузки"
Папка "Загрузки"

Открываем наш DEB пакет.

В открывшемся окне нажимаем "Установить пакет".

Установщик DEB пакетов
Установщик DEB пакетов

Вводим пароль от нашей учетной записи пользователя.

Нажимаем "Аутентифицировать".

Нужна идентификация пользователя
Нужна идентификация пользователя

Началась установка Яндекс браузера из преобразованного DEB пакета.

Ждем.

Установка Яндекс браузера
Установка Яндекс браузера

Установка завершена. Можно закрыть окно установки пакета и файловый менеджер.

Установка Яндекс браузера завершена
Установка Яндекс браузера завершена

Яндекс браузер находится в категории "Интернет".

Linux Mint
Linux Mint

Вводим пароль от нашей учетной записи пользователя и нажимаем "Разблокировать".

Нужна аутентификация пользователя
Нужна аутентификация пользователя

Далее нажимаем "Ок".

Добро пожаловать в Яндекс браузер
Добро пожаловать в Яндекс браузер

Программа работает.

Окно Яндекс браузера
Окно Яндекс браузера

Все работает, но не отображается иконка программы Яндекс браузер.

В следующей статье мы исправим эту проблему.

Уважаемые читатели! Если Вам понравилась статья, поставьте, пожалуйста лайк и подпишитесь на канал. Обсуждение материала в комментариях только приветствуется. Мне будет очень приятно.