Pokiaľ ide o binárne formáty balíkov,Debian je kráľ. Zo všetkého softvéru, ktorý sa nachádza vonku, sa vývojári veľmi zaujímajú o formát súborov DEB. Výsledkom je, že operačné systémy Linux založené na Debiane zvyčajne získavajú nové veci skôr ako ktokoľvek iný. Steam, Spotify, Google Chrome, Skype a zoznam pokračuje. Operačné systémy Linux založené na Redhatu majú podobnú pozornosť od vývojárov, nie však zďaleka rovnako ako na vývojárov systému Debian. Je to preto, že mnohí sa obracajú na hľadanie spôsobov, ako dekompilovať a spätne analyzovať programy Debianu. Existuje mnoho rôznych spôsobov, ako to urobiť, ale zrejme najlepším spôsobom, ako previesť program Debian na Redhat v systéme Linux, je použitie konvertora balíkov Alien.
predpoklady
Alien je program, ktorý je napísaný v jazyku Perlprogramovací jazyk. Ak chcete na počítači spustiť túto terminálovú aplikáciu, musíte si najprv nainštalovať rôzne balíčky Perl. Na niektorých distribúciách Linuxu môže byť Pearl už nainštalovaný. V tejto príručke sa zameriame na to, ako previesť balíky Debian na formát balíčkov Redhat. Je to preto, že sa len pozrieme na to, ako dostať Pearl na Fedoru a Open SUSE.
Ak chcete skontrolovať, či už máte nainštalované nástroje na inštaláciu systému Linux na spustenie programu Alien, otvorte okno terminálu a postupujte takto:
perl --help
Spustenie tohto príkazu na počítači so systémom Linux, ktorý máPerlové nástroje, ktoré sú už nainštalované a sú pripravené na použitie, sa zobrazia výzvy. Táto výzva podrobne popisuje všetko, čo používateľ potrebuje vedieť o jazyku, o tom, ako ho používať atď. Ak sa pri spustení tohto príkazu nič nestane, nástroje Pearl nie sú nainštalované.
Nainštalujte Perl pre Fedoru
sudo dnf install perl-core
Nainštalujte Perl pre OpenSUSE

Perl je k dispozícii v OBS. Prejdite sem a kliknite na tlačidlo „Priama inštalácia“.
Budovanie Alien
Vytvorenie tohto programu je pomerne jednoduché a ibapodniká tri kroky. Ak chcete začať, vezmite zdrojový kód z oficiálnej stránky Source Forge. Potom otvorte okno terminálu. V tomto termináli vykonajte nasledujúce akcie.
Najprv prejdite do adresára na stiahnutie, kde je cudzí zdrojový kód.
cd ~/Downloads
Potom extrahujte obsah archívu pomocou príkazu tar.
tar xvfJ alien_8.95.tar.xz
Po dokončení archívu tar zadajte adresár kódu pomocou príkazu cd.
cd alien_8.95
Najskôr pomocou Perlu vytvorte MakeFile. Je to dôležité, pretože bez tohto súboru nebude mať počítač predstavu, ako softvér zostaviť.
perl Makefile.PL
Teraz pomocou novovytvoreného súboru make vytvorte softvér.
make
Cudzinec je postavený a pripravený na použitie. Zostáva už len presunúť softvér z adresára zdrojového kódu na správne miesto v počítači. Robí sa to príkazom „make install“. Na rozdiel od ostatných dvoch príkazov, inštalácia MUSÍ byť spustená sudo výsady. Je to preto, že sa presunie softvér do dôležitých systémových adresárov.
sudo make install
Po dokončení príkazu make install spustite Alien cez terminál s: alien
Konverzia balíkov z Debianu na Redhat
Ak chcete previesť balík z formátu Debian navo formáte Redhat, najprv si stiahnite balík. Keďže DEB sú najobľúbenejší binárny formát Linux, nemali by byť príliš ťažké ich nájsť. Nie ste si istí, čo robiť? Pozrite si náš zoznam o tom, ako nájsť chýbajúci softvér na serveri Ubuntu.

Ak máte súbor balíka Debian, otvorte terminál. Potom CD do priečinka sťahovania.
cd ~/Downloads
Konvertujte program z DEB na RPM pomocou prepínača -r.
sudo alien -r *.deb
Spustenie tohto príkazu pravdepodobne vyústi doCudzinec generuje balík RPM. Majte na pamäti, že to nemusí vždy fungovať. Niektoré balíčky Debianu obsahujú veľa špecializovaných súborov, a preto môžu odmietnuť konverziu.
Ďalšie cudzie funkcie

Konvertor balíkov Alien dokáže urobiť viac, ako konvertovať z Debianu na RPM. Tu je návod, ako ich používať.
RPM do DEB
Prepínač -d umožňuje používateľom previesť RPM na súbor Debian.
sudo alien -d file.rpm
Previesť na balík Slackware
Pomocou prepínača -t môžu používatelia previesť akýkoľvek balík na balík Slackware Linux.
sudo alien -t file
Previesť na balík Solaris
Pomocou prepínača -p ľahko konvertujte akýkoľvek formát balíka s aplikáciou Alien do formátu balíka Solaris.
sudo alien -p file
Oprava oprávnení
Niekedy prevádzame z jedného binárneho balíkaformát do iného môže zmazať jednotlivé povolenia. Z tohto dôvodu má Alien funkciu, ktorá dokáže vyriešiť rôzne problémy s povolením. Na odstránenie chýb použite príznak –fixperms.
sudo alien file --fixperms
Testujte generované balíčky
Je možné otestovať nové balíčky vygenerované s Alien. Na otestovanie vygenerovaného balíka použite príznak –test.
sudo alien file --test</ P>
Komentáre