LINUX-BG   Адрес : http://www.linux-bg.org
Alien - конвертор между rpm и deb пакети  
От: stoqn
Публикувана на: 3-02-2009
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=411233882
Дългите години на мирно съжителство между различните пакетни системи в Линукс е създало и програми с които, къде по-лесно, къде по-трудно да се използват пакети от различни дистрибуции. Alien е пример за такава програма.

Използва се само и единствено за прехода между rpm <-> deb пакетни системи. Работи от конзолата и е лесна за използване. Макар и почти невероятно, може да не откриете дадена програма компилирана в дебиански пакет. Невероятно е за това че Дебиан се слави с дистрибуцията с нак-много пакети. В началото на запознаването ми с Линукс ми се случи да ползвам тази програма, понеже не можех да се справям с компилирането. Наложи ми се да инсталирам програмата RD SUITE и за моя изненада deb пакета бе счупен. Тогава прибегнах до Alien. Да минем към съществената част.



ВНИМАНИЕ!



Alien НЕ трябва да се използва при замяна на важни системни пакети, системни библиотеки, или неща които са от съществено значение за работата на системата. Много от тези файлове са създадени по различен начин в deb ползващите и rpm базираните дистрибуции. Ако не можете а премахнете даден пакет без риск за вашата система, в никакъв случай не го заменяйте със създаден от тази програма. въпреки дългогодишното и ползване, програмата има доста бъгове и ограничения в ползването.

Начина за инсталиране който ще покажем е използван в Ubuntu 8.04  но не се различава в другите deb  базирани дистрибуции. Alien съществува като deb файл в хранилищата на Дебиан и Убунту така че можете да си го изтеглите направо от там. Програмата е писана на Perl и е нужна негова версия най-малко 5.004.



Инсталиране:


sudo apt-ge install alien


Инсталиране направо на rpm пакета:



Сваляте пакета в дадена директория, влизате и инсталирате.



cd /pat/do/rpm_paket

sudo alien -i paket.rpm



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



sudo alien paket.rpm



В същата директория ще се появи пакет със същото име но с разширение .deb



Инсталиране на вече създадения deb пакет:


sudo dpkg -i paket.deb

За повече информация:

man alien

alien -h



"Приятели на отворения код" - Видин

<< Как да създадем Vlan под FreeBSD | Пакетни инсталатори в Дебиан подобни системи >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 1 wallclock secs ( 0.22 usr + 0.01 sys = 0.23 CPU)