- - Jak převést programy Debianu na Redhat v systému Linux

Jak převést programy Debianu na Redhat v systému Linux

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