пятница, 4 октября 2013 г.

Конвертация пакета .rpm в .deb с помощью Alien


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

Комментариев нет: