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.
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.
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é.
sudo dnf nainštalujte perl-core
Perl je k dispozícii v OBS. Poď tua kliknite na tlačidlo „Priama inštalácia“.
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
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.
Konvertor balíkov Alien dokáže urobiť viac, ako konvertovať z Debianu na RPM. Tu je návod, ako ich používať.
Prepínač -d umožňuje používateľom previesť RPM na súbor Debian.
sudo alien -d file.rpm
Pomocou prepínača -t môžu používatelia previesť akýkoľvek balík na balík Slackware Linux.
sudo alien -t file
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
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
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
Glimpse je open-source editor obrázkov pre Linux, Mac OS a Windows....
Ste novým v Linuxe? Nie ste si istí, čo je SSH alebo čo s tým môžet...
Almond je open-source pomocník pre web, mobilné zariadenia a Linux....