Када су у питању формати бинарног пакета,Дебиан је краљ. Од свега софтвера који постоји тамо, формат ДЕБ-а ужива највише пажње од стране програмера. Као резултат тога, Линук оперативни системи засновани на Дебиану обично добијају нове ствари пре било кога другог. Стеам, Спотифи, Гоогле Цхроме, Скипе и листа се наставља. Оперативни системи засновани на Редхат-у уживају сличну пажњу програмера, али не толико колико и Дебиан-ови. Због тога се многи окрећу проналажењу начина за декомпилирање и враћање инжењерских Дебиан програма. Много је различитих начина да се то постигне, али далеко је најбољи начин да се Дебиан програм претвори у Редхат у Линуку помоћу претварача пакета Алиен.
Предуслови
Алиен је програм који пише са Перломпрограмски језик. Да бисте покренули ову терминалну апликацију на рачунару, прво морате да инсталирате разне Перл пакете. На неким Линук дистрибуцијама Пеарл је можда већ инсталиран. У овом водичу ћемо објаснити како претворити Дебиан пакете у Редхат формат пакета. Због тога ћемо само прећи на то како набавити Пеарл на Федори и Опен СУСЕ.
Да бисте проверили и да ли већ имате алате на вашој Линук инсталацији за покретање Алиен-а, отворите прозор терминала и урадите следеће:
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
Када наредба маке инсталл заврши, покрените Алиен преко терминала са: алиен
Претварање пакета из Дебиана у Редхат
За претварање пакета из Дебиан формата уРедхат формату, прво преузмите пакет. Будући да је ДЕБ најпопуларнији бинарни формат Линука, не би их требало бити превише тешко пронаћи. Нисте сигурни шта да радите? Погледајте нашу листу о томе како пронаћи недостајући софтвер на Убунту.
Када добијете датотеку пакета Дебиан, отворите терминал. Затим, ЦД до директоријума за преузимање.
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</п>
Коментари