Pokud jde o binární formáty balíčků,Debian je král. Ze všech softwarů tam, DEB formát souboru těší největší pozornost od vývojářů. Výsledkem je, že operační systémy Linux založené na Debianu obvykle získávají nové věci dříve, než kdokoli jiný. Steam, Spotify, Google Chrome, Skype a seznam pokračuje. Operační systémy Linux založené na Redhatu mají podobnou pozornost od vývojářů, ale ne zdaleka tolik jako u Debianů. Je to proto, že mnozí se obracejí na hledání způsobů dekompilace a zpětného zpracování programů Debianu. Existuje mnoho různých způsobů, jak to udělat, ale zdaleka nejlepší způsob, jak převést program Debian na Redhat v systému Linux, je použití převaděče balíků Alien.
Předpoklady
Alien je program psaný s Perlemprogramovací jazyk. Aby bylo možné tuto terminálovou aplikaci spustit ve vašem počítači, musíte nejprve nainstalovat různé balíčky Perl. Na některých distribucích Linuxu může být Pearl již nainstalován. V této příručce se podíváme na to, jak převést balíčky Debian do formátu balíčků Redhat. Je to proto, že se podíváme pouze na to, jak dostat Pearl na Fedoru a Open SUSE.
Chcete-li zkontrolovat, zda již máte nainstalované nástroje pro instalaci systému Linux ke spuštění Alien, otevřete okno terminálu a proveďte následující:
perl --help
Spuštění tohoto příkazu na počítači se systémem Linux, který máPerlové nástroje již nainstalované a připravené k použití se zobrazí výzva k nápovědě. Tato výzva podrobně popisuje vše, co uživatel potřebuje vědět o jazyce, jak jej používat atd. Pokud se při spuštění tohoto příkazu nic nestane, nástroje Pearl nejsou nainstalovány.
Nainstalujte Perl pro Fedoru
sudo dnf install perl-core
Nainstalujte Perl pro OpenSUSE

Perl je k dispozici v OBS. Jděte sem a klikněte na tlačítko „přímá instalace“.
Budování Alien
Vytváření tohoto programu je celkem jednoduchémá tři kroky. Chcete-li začít, vezměte zdrojový kód z oficiální stránky Source Forge. Poté otevřete okno terminálu. V tomto terminálu proveďte následující akce.
Nejprve přejděte do adresáře ke stažení, kde je cizí zdrojový kód.
cd ~/Downloads
Poté extrahujte obsah archivu příkazem tar.
tar xvfJ alien_8.95.tar.xz
Po dokončení archivu tar zadejte adresář kódu pomocí příkazu cd.
cd alien_8.95
Nejprve pomocí Perlu vytvořte MakeFile. To je důležité, protože bez tohoto souboru nebude mít váš počítač tušení, jak software sestavit.
perl Makefile.PL
Nyní pomocí nově vytvořeného souboru make vytvořte software.
make
Alien je postaven a připraven k použití. Nyní zbývá jen přesunout software z adresáře zdrojového kódu na správné místo v počítači. To se provádí příkazem „make install“. Na rozdíl od ostatních dvou příkazů MUSÍ být instalace spuštěna sudo privilegia. Je to proto, že se bude přesouvat software do důležitých systémových adresářů.
sudo make install
Po dokončení příkazu make install spusťte Alien přes terminál s: alien
Převádění balíčků z Debianu na Redhat
Převod balíčku z formátu Debian nave formátu Redhat, nejprve si stáhněte balíček. Protože DEB jsou nejoblíbenějším binárním formátem Linuxu, neměly by být příliš těžké je najít. Nejste si jisti, co dělat? Podívejte se na náš seznam, jak najít chybějící software na Ubuntu.

Až budete mít soubor balíčku Debian, otevřete terminál. Poté CD do složky ke stažení.
cd ~/Downloads
Převeďte program z DEB na RPM přepínačem -r.
sudo alien -r *.deb
Spuštění tohoto příkazu pravděpodobně povede kMimozemšťan vytváří RPM balíček. Mějte na paměti, že to nemusí vždy fungovat. Některé balíčky Debianu obsahují mnoho specializovaných souborů, a proto mohou odmítnout převést.
Další cizí funkce

Převaděč balíčků Alien umí více než konvertovat z Debianu na RPM. Zde je návod, jak je používat.
RPM do DEB
Přepínač -d umožňuje uživatelům převést RPM na soubor Debian.
sudo alien -d file.rpm
Převést na Slackware balíček
Pomocí přepínače -t mohou uživatelé převést jakýkoli balíček na balíček Slackware Linux.
sudo alien -t file
Převést na balík Solaris
Snadno převeďte jakýkoli formát balíčku s Alien na formát balíčku Solaris pomocí přepínače -p.
sudo alien -p file
Upravit povolení
Někdy převádí z jednoho binárního balíčkuformát do jiného může zmatit jednotlivá oprávnění. Z tohoto důvodu má Alien funkci, která může vyřešit různé problémy s povolením. Chyby lze odstranit pomocí příznaku –fixperms.
sudo alien file --fixperms
Testujte generované balíčky
Je možné otestovat nové balíčky generované s Alien. Chcete-li vygenerovaný balíček otestovat, použijte příznak –test.
sudo alien file --test</p>
Komentáře