Alien: преобразование формата пакетов.

Я был знаком с приложением ALien довольно давно, но никогда не приходилось применять ее на практике. Но вот наконец-то дошло время ее пощупать.

На странице руководства Alien сказано, что это программа, которая конвертирует форматы файлов Red Hat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg. По сути, это означает, что если нам не хватает какого-либо пакета в выбранном дистрибутиве Linux, мы можем преобразовать этот пакет из другого дистрибутива и попытаться установить его в нашем.

Однако Alien не следует использовать для замены каких-либо важных системных пакетов или другого ПО, жизненно важного для функционирования системы.

Преобразование пакета Htop .deb в .rpm и установка на CentOS

Идея воспользоваться приложением возникла , когда я настроил свой тестовый сервер CentOS и уже собирался установить свою любимую программу просмотра процессов htop, когда yum внезапно сообщил мне, что пакет htop недоступен.

Учитывая, что пакет htop .rmp доступен для скачивания в Интернете, но интересно было все таки попробовать использовать alien. Итак, у нас есть два сервера, которые буду использовать для тестирования

Debian:

Centos 9 Stream:

На Debian уже установлен htop. Теперь нам нужно установить Alien:

Загрузим пакет htop не устанавливая:

root@debian# apt install -d htop

Преобразуем пакет htop .deb в .rpm:

Проверим

Выглядит хорошо. Теперь нам нужно перенести файл .rpm с сервера Debian на CentOS:

Поскольку обе машины предназначены для тестирования и не имеют публичного доступа по ssh, для удобства я использую пользователя root.

Теперь давайте попробуем установить пакет:

В информации о пакете можно увидеть, что он был сконвертирован из другого формата пакета:

Проверим работу установленного пакета

Заключение.

Все работает. Пакет установился и проблем в работе не вызывает. Делаем вывод, что alien годное приложение и его можно использовать в работе, но сильно не увлекаться ).

Was this helpful?

0 / 0

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