Jak převést programy Debianu na Redhat na Linuxu

Pokud jde o formáty binárních balíčků, Debian je král. Ze všeho softwaru, který existuje, se formát souboru DEB těší největší pozornosti 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 Redhat se těší podobné pozornosti vývojářů, ale zdaleka ne takové jako Debian. Z tohoto důvodu se mnozí obracejí k hledání způsobů dekompilace a zpětného inženýrství programů Debianu. Existuje mnoho různých způsobů, jak to udělat, ale zdaleka nejlepší způsob, jak převést program Debianu na Redhat v Linuxu, je použít konvertor balíčků Alien.

Předpoklady

Alien je program napsaný v programovacím jazyce Perl. Chcete-li spustit tuto terminálovou aplikaci na vašem PC, 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 Debianu do formátu balíčku Redhat. Z tohoto důvodu projdeme pouze to, jak získat Pearl na Fedoře a otevřít SUSE.

  Jak vybrat, jaké informace se mají synchronizovat v prohlížeči Chrome

Chcete-li zkontrolovat a zjistit, zda již máte v instalaci Linuxu nástroje pro spuštění Alien, otevřete okno terminálu a proveďte následující:

perl --help

Spuštěním tohoto příkazu na počítači se systémem Linux, který má nástroje Pearl 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. Jdi sema klikněte na tlačítko „Přímá instalace“, aby to fungovalo.

Budování mimozemšťanů

Vytvoření tohoto programu je poměrně jednoduché a trvá pouze tři kroky. Chcete-li začít, stáhněte si 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 pro stahování, kde je zdrojový kód Alien.

cd ~/Downloads

Poté rozbalte obsah archivu pomocí příkazu 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 použijte Perl k vytvoření MakeFile. To je důležité, protože bez tohoto souboru váš počítač nebude mít ponětí, jak sestavit software.

perl Makefile.PL

Nyní použijte nově vytvořený soubor make k „vytvoření“ softwaru.

make

Alien je postaven a připraven k použití. Nyní zbývá pouze přesunout software z adresáře zdrojového kódu na správné místo ve vašem PC. To se provádí pomocí příkazu „make install“. Na rozdíl od ostatních dvou příkazů, make install MUSÍ být spuštěn s právy sudo. Bude to totiž 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 pomocí: alien

  Jak sledovat Netflix v 1080p v Chrome a Firefoxu

Převod balíčků z Debianu na Redhat

Chcete-li převést balíček z formátu Debian do formátu Redhat, nejprve si balíček stáhněte. Protože DEB jsou nejoblíbenějším binárním formátem Linuxu, nemělo by být příliš těžké je najít. Nevíte, 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 Debianu, otevřete terminál. Poté vložte cd do složky stažených souborů.

cd ~/Downloads

Převeďte program z DEB na RPM pomocí přepínače -r.

sudo alien -r *.deb

Spuštění tohoto příkazu s největší pravděpodobností povede k tomu, že Alien vygeneruje balíček RPM. Mějte prosím na paměti, že to nemusí vždy fungovat. Některé balíčky Debianu obsahují mnoho specializovaných souborů a v důsledku toho mohou odmítnout konverzi.

  Jak změnit kódování znaků v aplikaci Outlook

Další vlastnosti mimozemšťanů

Převaděč balíčků Alien umí víc než jen převádět z Debianu na RPM. Zde je návod, jak je používat.

RPM do DEB

Pomocí přepínače -d mohou uživatelé převést RPM na soubor Debianu.

sudo alien -d file.rpm

Převést na balíček Slackware

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íček Solaris

Pomocí přepínače -p můžete snadno převést jakýkoli formát balíčku pomocí aplikace Alien na formát balíčku Solaris.

sudo alien -p file

Upravit povolení

Někdy může převod z jednoho formátu binárního balíčku do jiného zkazit jednotlivá oprávnění. Z tohoto důvodu má Alien funkci, která může vyřešit různé problémy s oprávněními. K odstranění chyb použijte příznak –fixperms.

sudo alien file --fixperms

Otestujte vygenerované balíčky

Je možné testovat nové balíčky generované s Alienem. Chcete-li otestovat vygenerovaný balíček, použijte příznak –test.

sudo alien file --test