Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Данная статья рассказывает как переконвертировать пакет из формата .rpm в пакет .deb при помощи утилиты alien, после чего его можно спокойно установить в Ubuntu или Debian. Иногда это очень даже удобно, т.к. не все проекты утруждают себя сборкой готового .deb-пакета. Однако имейте в виду, что alien не стоит применять для конвертирования и установки важных системных пакетов, например init, libc или подобных, поскольку в разных дистрибутивах применяются свои правила создания и сборки данных пакетов и вполне возможно, что они не будут совместимы или взаимозаменяемы, и как следствие могут привести к краху вашей системы.

 

1. Небольшое предисловие.

В этом примере будет использоваться Debian Sarge и будет наглядно показано как сконвертировать .rpm версию пакета mysql-zrm в .deb и установить его. Данный метод также применим и к Ubuntu.

 

2. Устанавливаем Alien.

Alien доступен в обыных репозиториях, поэтому и установим его обычным способом:

 

apt-get install alien

 

3. Конвертируем .rpm в .deb

Здесь мы загружаем mysql-zrm.rpm (на момент написания статьи это версия 1.1-1)

 

cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.1/Linux/MySQL-zrm-1.1-1.noarch.rpm

 

Для конвертации в .deb просто запустим

 

alien MySQL-zrm-1.1-1.noarch.rpm

 

После чего посмотрим что получилось:

 

ls -l

 

В директории /tmp видим, что alien создал mysql-zrm_1.1-2_all.deb. Также обращаем внимание на то, что alien сменил номер версии пакета с 1.1-1 на 1.1-2. Если вы хотите оставить существующий номер версии, то просто добавьте ключ -k

 

alien -k MySQL-zrm-1.1-1.noarch.rpm

 

Соотвественно создастся файл с именем mysql-zrm_1.1-1_all.deb

 

Для установки нового .deb-файла воспользуемся dpkg -i:

 

dpkg -i mysql-zrm_1.1-1_all.deb

 

mysql-zrm установлен и полностью функционирует (возможно понадобиться его сконфигурировать)

 

Также имеется возможность ускорить весь процесс, а именно, выполнить конвертацию и установку одной командой:

 

alien -i MySQL-zrm-1.1-1.noarch.rpm

 

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

 

man alien

 

Автор статьи Falko Timme

Оригинал статьи на http://www.howtoforge.com