< [ на главную ]

Как и зачем можно сделать пакет .deb ( для Ubuntu / Kubuntu / Mint ) из .rpm-а ? 
Начнем со второй половины вопроса - зачем вообще этим заниматься ? Скажу сразу ,что эта статья адресованна тем , кто как и я сидит на телефонном  интернете ( через мобильник )  и если у вас безлимитка или другой вариант быстрого и дешевого интернета то гораздо разумнее поискать подходящий пакет в родных репозитариях . Для остальных продолжаем .
 В базовых вариантах Ubuntu / Kubuntu / LinuxMint на установочном диске пакетов довольно мало ( по сравнению например с Mandriva Power Pack ) и множество нужных программ приходиться качать с интернета при этом в случае с телефонным интернетом тратятся деньги и время ( скорость закачки низкая , а трафик дорогой ) . Если до этого вы занимались другими Linux - ами ( Mandriva , Suse , Fedora , Redhat , Alt , Asp и другие линуксы c rpm- пакетами ) то можно попробовать приспособить нужные вам пакеты от этих систем. Сразу скажу что далеко не все пакеты полученные из rpm-ов будут работать ! (в конце статьи я приведу список своих работающих пакетов полученных этим способом )  Для начала необходимо поставить программу alien ( отличный хелп по работе с ней встроен в Kubuntu8.04 ). Для тех кто его не читал продолжаем :    Посколько человек я ленивый то лишний раз тарабанить пальцами по клавиатуре не люблю и мои приемы несколько отличаются от вышеупомянутого хелпа . Итак будем считать , что alien вы себе поставили , а konqueror у вас есть - теперь можно  переходить от теории к практике.
 1) Создаем папку в домашнем каталоге в которую копируем нужные вам rpm-ы. Находясь внутри этой папки открываем эмулятор терминала и вводим команду su и пароль root-а :



2) Уже под root-ом вводим команду alien , символ подстановки * и жмем на Enter :



3) Ждем пока пройдет конвертация и на выходе видим следующее:




Довольно редко попадаются пакеты которые нельзя конвертировать alien-ом ( будет создана промежуточная папка , но пакет .deb не будет создан и процесс будет остановлен ). Т.к. вы работали под root - ом то и эту папку необходимо удалять под root-ом .
Можно конвертировать .rpm- ы и по одному таская мышью файлы из верхнего окна в эмулятор терминала и вставляя имена файлов после команды alien ( не забудьте убрать ' в имени файла ! ). Можно и пальцами набить имя после alien - а , как кому нравится .
Вот собственно и все , теперь обещанный мной список работающих конвертированных пакетов:
GCompris, Linx, Lynx, Unrar, Flashplayer, Gens, Snes9x, Goosnes, Tvtime, Xawtv и другие , всех не упомню. 
Успехов вам братья пингвины !
23.11.2008 kostyalamer
< [ на главную ]




Hosted by uCoz