Како претворити Дебиан програме у Редхат на Линук-у

Када су у питању формати бинарних пакета, Дебиан је краљ. Од свих доступних софтвера, ДЕБ формат датотеке ужива највећу пажњу програмера. Као резултат тога, Линук оперативни системи засновани на Дебиану обично добијају нове ствари пре било кога другог. Стеам, Спотифи, Гоогле Цхроме, Скипе и листа се наставља. Линук оперативни системи засновани на Редхат-у уживају сличну пажњу програмера, али ни приближно толико као Дебиан-ови. Због тога се многи окрећу проналажењу начина за декомпајлирање и обрнуто инжењеринг Дебиан програма. Постоји много различитих начина да се то уради, али далеко најбољи начин да се Дебиан програм конвертује у Редхат на Линук-у је коришћење конвертера пакета Алиен.

Предуслови

Алиен је програм који је написан програмским језиком Перл. Да бисте покренули ову терминалску апликацију на рачунару, прво ћете морати да инсталирате различите Перл пакете. На неким Линук дистрибуцијама, Пеарл је можда већ инсталиран. У овом водичу ћемо говорити о томе како претворити Дебиан пакете у формат Редхат пакета. Због тога ћемо само говорити о томе како да набавимо Пеарл на Федори и отворимо СУСЕ.

Да бисте проверили и видели да ли већ имате алате на вашој Линук инсталацији за покретање Алиен-а, отворите прозор терминала и урадите следеће:

perl --help

Покретање ове команде на Линук рачунару који има Пеарл алате већ инсталиране и спремне за рад, приказаће упит за помоћ. Овај упит даје детаље о свему што корисник треба да зна о језику, како да га користи итд. Ако се ништа не догоди када покренете ову команду, Пеарл алати нису инсталирани.

  Како пронаћи дупликате датотека и очистити их на Линук-у помоћу ФСлинт-а

Инсталирајте Перл за Федору

sudo dnf install perl-core

Инсталирајте Перл за ОпенСУСЕ

Перл је доступан у ОБС-у. Идите овдеи кликните на дугме „Директна инсталација“ да бисте га покренули.

Буилдинг Алиен

Израда овог програма је прилично једноставна и траје само три корака. За почетак, узмите изворни код са званичне странице Соурце Форге. Затим отворите прозор терминала. У овом терминалу урадите следеће радње.

Прво идите у директоријум за преузимање где се налази изворни код Алиен-а.

cd ~/Downloads

Затим извуците садржај архиве, помоћу команде тар.

tar xvfJ alien_8.95.tar.xz

Када се тар архива заврши, унесите директоријум кода помоћу команде цд.

cd alien_8.95

Прво користите Перл да креирате МакеФиле. Ово је важно, јер без ове датотеке ваш рачунар неће имати појма како да направи софтвер.

perl Makefile.PL

Сада користите новостворену датотеку маке да „направите“ софтвер.

make

Алиен је направљен и спреман за употребу. Сада је све што је преостало је да преместите софтвер из директоријума изворног кода на исправно место на рачунару. Ово се ради командом „направи инсталацију“. За разлику од друге две команде, маке инсталл МОРА да се покрене са судо привилегијама. То је зато што ће софтвер премештати у важне, системске директоријуме.

sudo make install

Када се заврши команда маке инсталл, покрените Алиен преко терминала са: алиен

Претварање пакета из Дебиан-а у Редхат

Да бисте конвертовали пакет из Дебиан формата у Редхат формат, прво преузмите пакет. Пошто су ДЕБ-ови најпопуларнији Линук бинарни формат, не би требало да их буде тешко пронаћи. Нисте сигурни шта да радите? Погледајте нашу листу о томе како пронаћи софтвер који недостаје на Убунту-у.

  8 одличних бесплатних Линук игара које бисте требали испробати

Када добијете датотеку Дебиан пакета, отворите терминал. Затим, ЦД у фасциклу за преузимање.

cd ~/Downloads

Конвертујте програм из ДЕБ у РПМ помоћу прекидача -р.

sudo alien -r *.deb

Покретање ове команде ће највероватније довести до тога да Алиен генерише РПМ пакет. Имајте на уму да ово можда неће увек успети. Неки Дебиан пакети имају много специјализованих датотека у себи и као резултат тога могу одбити да се конвертују.

Остале ванземаљске карактеристике

Конвертор пакета Алиен може учинити више од конверзије из Дебиан-а у РПМ. Ево како да их користите.

РПМ до ДЕБ

Прекидач -д, корисници могу да конвертују РПМ у Дебиан датотеку.

sudo alien -d file.rpm

Претвори у Слацкваре пакет

Користећи -т прекидач, корисници могу да конвертују било који пакет у Слацкваре Линук пакет.

sudo alien -t file

Претвори у Соларис пакет

Лако конвертујте било који формат пакета са Алиен у формат пакета Соларис, користећи прекидач -п.

sudo alien -p file

Поправити дозволе

Понекад претварање из једног формата бинарног пакета у други може покварити појединачне дозволе. Управо због тога, Алиен има функцију која може да реши различите проблеме са дозволама. Користите ознаку –фикпермс да бисте изгладили грешке.

sudo alien file --fixperms

Тестирајте генерисане пакете

Могуће је тестирати нове пакете генерисане са Алиен-ом. Да бисте тестирали генерисани пакет, користите ознаку –тест.

sudo alien file --test