Nedostatok konsolidácie a univerzálny balíkový systém, nás priviedlo k potrebe previesť balíčky z distribúcie na balíčky, ktoré sa prispôsobujú tej našej. V mojom prípade použil Linux Mint ako hlavné distro a antergos na testovanie niekedy dostanem aplikácie, ktoré majú iba balíček deb a nie je v AUR, v tých prípadoch použil nástroj tzv archalín dovoľujúc mi previesť .deb na balík Arch Linux.
Pred časom sa tu hovorilo o inej metóde na dosiahnutie cieľa Konvertujte balík Debian .deb na balík Arch LinuxRozdiel v metóde, ktorú vás naučíme, je automatizácia procesu.
Rovnakým spôsobom bol vytvorený návod Nainštalujte si aplikácie Debian / Ubuntu na ArchLinux pomocou DPKG s obmedzením, že nerieši závislosti.
Čo je archalien?
Je to bezplatný nástroj napísaný v Pythone, ktorý umožňuje previesť balík Debianu .deb na balík Arch Linux. Jeho použitie a inštalácia je veľmi jednoduchá, nástroj ušetrí čas v budovanie balíka Arch Linux na základe .debako aj pomoc začínajúcim používateľom pri inštalácii aplikácií na distribúcie založené na systéme Arch Linux.
Prevod .deb na balík Arch Linux
Aby sme rýchlo a ľahko previedli súbor .deb na balík Arch Linux, musíme klonovať archalienové úložisko, aby sme si stiahli najnovšiu verziu nástroja. Aby sme to dosiahli, musíme otvoriť terminál a vykonať nasledujúci príkaz:
git klon https://github.com/Asher256/archalien.git
Pomocou Archalien
Ďalej musíme spustiť aplikáciu označujúcu balík .deb, ktorý chceme previesť. syntax, ktorú musíme použiť, je nasledovná:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Výsledkom je balíček Arch Linux s nasledujúcim názvom: apt-file-2.5.4ubuntu1.pkg.tar.gz
Nainštalujte si balík pkg.tar.gz na Arch Linux and Derivatives
Ak chcete nainštalovať súbor .pkg.tar.gz, ktorý je výsledkom konverzie .deb, stačí vykonať nasledujúci príkaz:
pacman -U nombredelpaquete
alebo čo sa rovná
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Sme si istí, že tento veľmi praktický a užitočný nástroj vám ušetrí veľa času a ušetrí niektoré bolesti hlavy.
Zdravím, urobil som kroky, ktoré hovorí tento tutoriál, ale súbory archlinuxu končia príponou, ako je táto: curlew-0.2.2-1-any.pkg.tar.xz, a ak skutočne vami spomenutý program ich generuje v tomto rozšírení: curlew-0.2.2-1.pkg.tar.gz, ktorý sa nedá nainštalovať pomocou programu pacman -U
Čo sa stalo s programom ...
vďaka
Zhodujem sa s júlom ...
mal by vygenerovať súbor .xz, aby ho bolo možné nainštalovať s pacmanom
A prevádzať DEB v RPM?
Môžete si pozrieť článok, ktorý napísal UsemosLinux Ako previesť DEB na RPM a naopak
Dakujem pekne za informáciu 😉
Chlapi, škoda, že sa táto chyba objaví, ./archalien.py: Súbor alebo adresár neexistuje, niekto, kto mi môže pomôcť?
Neplatná verzia balíka, nefunguje.
Ďakujem! Nevedel som, že to pre mňa funguje perfektne
Ďakujem, ak to pre mňa fungovalo perfektne
Ďakujem moc