Как и зачем можно сделать пакет .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 < [ на главную ] |