Узнавайте о новых статьях по почте

Конвертирование rpm пакетов в deb

Автор / 0 Комментариев / 58 Просмотров / 24.10.2018

Конвертирование rpm пакетов в deb.

RPM или RPM Package Manager — представляет собой пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat Chili Peppers 😜. Файл rpm, обычный cpio архив, в котором содержатся файлы программы, а также метаданные, описывающие куда их нужно устанавливать. Это всё прекрасно, но зачем такие файлы у кого Linux Mint/БубунтуUbuntu/Debian или бронированный Knight XV?

А предположим вы проснулись и полезли под кровать в поиске тапка… нет тапка… одни детские сандалии и те разного цвета. Что будите делать?

Искать будем, но не .deb пакет (ссылка)/Персональные архивы пакетов (PPA)/Flatpak (ссылка)/Snap-пакеты (ссылка)/AppImage (ссылка), а RPM Package Manager. Хотя бы чисто гипотетически, чтобы написать статью 😉.

В качестве примера, в ролике использовал Vivaldi, просто это первое, что щёлкнуло в голове. Помните анекдот: «Однажды, у меня был приступ паники… потому что моя голова застряла в свитере».

Сервисы поиска rpm-пакетов:
http://rpm.pbone.net/
http://rpmfind.net/
https://freshrpms.net/
http://dag.wiee.rs/

Качаем файл на свой компьютер. Чтобы конвертировать rpm пакет в Debian пакет, нужно установить утилиту alien.

Проверяем:
$ whereis alien
$ alien -h

Устанавливаем Alien:
$ sudo apt-get install alien

Если в вашем хозяйстве не хватает дополнительных пакетов (мне эта команда не пригодилась):
$ sudo apt-get install alien dpkg-dev debhelper build-essential

Переходим в папку, где хранится rpm файл. У меня файлы из интернета всегда качаются в папку «Загрузки», стало быть туда и перехожу:
$ cd Загрузки
Хотя правильнее будет: cd ~/Загрузки

Запуск команды с единственным параметром в виде имени rpm-пакета создаст в текущей директории (папке) его deb-клон:
$ sudo alien имя_пакета.rpm

Сразу установим программу из deb-клона:
$ sudo dpkg -i имя_пакета.deb

Если появились ошибки:
$ sudo apt install -f

Или при помощи программы Gdebi, два раза щёлкнув по deb-клону.

———————————————————————

Чтобы пакет был не только создан, но и сразу установлен в систему, примените ключик -i (—install), сразу запускающий установку:
$ sudo alien -i имя_пакета.rpm

Package Converter.

Дополнительная информация, использование графической оболочки Package Converter.
Установка:
$ sudo add-apt-repository ppa:upubuntu-com/ppa
$ sudo apt-get update
$ sudo apt-get install package-converter

Или:
$ curl -s https://packagecloud.io/install/repositories/javiermisol/apps/script.deb.sh | sudo bash
$ sudo apt-get install package-converter=3.0.0.2-2

Package Converter Removal:
$ sudo apt-get remove package-converter
$ sudo add-apt-repository --remove ppa:upubuntu-com/ppa
$ sudo apt-get update

———————————————————————-

Но в бочку мёда, как всегда, обязательно положим маленькую ложечку дёгтя. Не всегда системе можно «скормить» чужеродный файл. И как поведёт себя система, программа, говорливая соседка из соседнего дома — одному богу известно. А посему: «В соответствии с правилами техники безопасности на стройке, голова должна быть прикрыта каской, а задница — соответствующим документом». 👹

Смешное:
— У меня на телефоне установлен Линукс. Могу ли я считать себя линуксоидом?
— Вы себя и связистом можете считать — у Вас же есть телефон.

Домашняя страница alien: http://joeyh.name/code/alien/
Домашняя страница Package Converter: https://code.google.com/archive/p/foxoman/wikis/PackageConverter.wiki

 

 
Помогите проекту в его развитии:
Карта Сбербанка: 4276130024079406
Яндекс.Деньги: 410012054992141
Webmoney: WMR-кошелёк R429054927097
WMZ-кошелёк Z401294377967

Помогите жертве капиталистического катаклизма. Делитесь постом в соц. сетях:

Самое интересное на сайте:

Flatpak — утилита развертывания программного... Flatpak является утилитой развертывания программного обеспечения, управления пакетами и виртуализации приложений для настольных Linux.Одни говорят...
Установка Windows 7, 8, 8.1 с жесткого диска на но...  // Девочка Лида очень рано осознала, что не очень красивая. Поэтому она самостоятельно научилась устанавливать Windows....
Chocolatey — установка и удаление программ и... Пользователи Windows привыкли рыться в интернете в поиске программного обеспечения, запускать графический инсталлятор, многократно нажимать кнопку "Да...
Установка Simply Linux Simply LinuxOS Type LinuxПроисхождение РоссияАрхитектура i586, x86_64Рабочий стол X...
Установка UNIX-подобных систем на одном диске с Wi...  // - Доктор, я страдаю от галлюцинаций. Или проще, у меня глюки. - А какая у Вас операционная система? - Windows. - ...
Установка KDE 5 Plasma Установка KDE 5 Plasma.Дело было вечером, делать было нечего. Решил на свою Linux Mint установить KDE 5 Plasma, при этом не нужно удалять "старую"...

Ваш Комментарий

Не парьтесь, авторизоваться на сайте можно, через любую соцсеть: 

Email не будет опубликован на сайте