Ako previesť programy Debianu na Redhat v systéme Linux

click fraud protection

Pokiaľ ide o binárne formáty balíkov, Debian je kráľom. 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 Redhat majú podobnú pozornosť zo strany vývojárov, ale nie zďaleka rovnako ako 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 zďaleka najlepší spôsob, ako previesť program Debian na Redhat v systéme Linux, je použitie prevodníka balíkov Alien.

predpoklady

Alien je program napísaný v programovacom jazyku Perl. 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.

instagram viewer

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ý už má nainštalované a pripravené nástroje Pearl, zobrazí výzvu na pomoc. Táto výzva podrobne popisuje všetko, čo používateľ potrebuje vedieť o jazyku, ako ho používať a pod. Ak sa pri spustení tohto príkazu nič nestane, nástroje Pearl nie sú nainštalované.

Nainštalujte Perl pre Fedoru

sudo dnf nainštalujte perl-core

Nainštalujte Perl pre OpenSUSE

Perl je k dispozícii v OBS. Poď tua kliknite na tlačidlo „Priama inštalácia“.

Budovanie Alien

Vytvorenie tohto programu je pomerne jednoduché a vyžaduje iba tri kroky. Ak chcete začať, chytiť 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 ~ / Stiahnutie

Potom extrahujte obsah archívu pomocou príkazu tar.

decht xvfJ cudzinec_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.

urobiť

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 MUSÍ byť inštalácia spustená sudo výsady. Je to preto, že sa presunie softvér do dôležitých systémových adresárov.

sudo vykonať inštaláciu

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 na formát Redhat, stiahnite si najprv 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.

Keď dostanete súbor balíka Debian, otvorte terminál. Potom CD do priečinka sťahovania.

cd ~ / Stiahnutie

Preveďte program z DEB na RPM pomocou prepínača -r.

sudo alien -r * .deb

Spustenie tohto príkazu pravdepodobne spôsobí, že mimozemšťan vygeneruje 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

Oprava oprávnení

Prevod z jedného formátu binárneho balíka na iný môže niekedy zničiť 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 programom Alien. Na otestovanie vygenerovaného balíka použite príznak –test.

sudo alien file --test
watch instagram story