Nedostatek konsolidace a univerzální balíkový systém, nás vedlo k potřebě převádět balíčky z distribuce na balíčky, které se přizpůsobují naší. V mém případě použil Linux Mint jako hlavní distro a Antergos pro testování někdy dostanu aplikace, které mají pouze balíček deb a není v AUR, v těchto případech použil nástroj zvaný archalien dovolit mi převést soubor .deb na balíček Arch Linux.
Před časem se zde hovořilo o jiné metodě, jak dosáhnout cíle Převeďte balíček Debian .deb na balíček Arch LinuxRozdíl v metodě, kterou vás naučíme, je automatizace procesu.
Stejným způsobem byl vytvořen výukový program Nainstalujte si aplikace Debian / Ubuntu na ArchLinux pomocí DPKG s omezením, že neřeší závislosti.
Co je Archalien?
Jedná se o bezplatný nástroj napsaný v Pythonu, který umožňuje převést balíček Debian .deb na balíček Arch Linux. Jeho použití a instalace je velmi jednoduchá, nástroj ušetří čas ve Windows budování balíčku Arch Linux založeného na .debstejně jako pomoc začínajícím uživatelům při instalaci aplikací na distribucích založených na Arch Linuxu.
Převod souboru .deb na balíček Arch Linux
Chcete-li rychle a snadno převést soubor .deb na balíček Arch Linux, musíme klonovat archalien repozitář a stáhnout nejnovější verzi nástroje. K tomu musíme otevřít terminál a provést následující příkaz:
git klon https://github.com/Asher256/archalien.git
Používání Archalien
Dále musíme spustit aplikaci označující balíček .deb, který chceme převést. syntaxe, kterou musíme použít, je následující:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Výsledkem je balíček Arch Linux s následujícím názvem: apt-file-2.5.4ubuntu1.pkg.tar.gz
Nainstalujte balíček pkg.tar.gz na Arch Linux and Derivatives
Chcete-li nainstalovat soubor .pkg.tar.gz, který je výsledkem převodu .deb, stačí spustit následující příkaz:
pacman -U nombredelpaquete
nebo co se rovná
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Jsme si jisti, že tento velmi praktický a užitečný nástroj vám ušetří spoustu času a ušetří vám nějaké bolesti hlavy.
Zdravím, udělal jsem kroky, které tento tutoriál říká, ale archlinuxové soubory končí příponou jako je tato: curlew-0.2.2-1-any.pkg.tar.xz a pokud skutečně program, který zmíníte, je generuje v tomto rozšíření: curlew -0.2.2-1.pkg.tar.gz, které nelze nainstalovat pomocí pacman -U
Co se tedy stalo s programem ...
díky
Shoduji se s červencem ...
měl by vygenerovat soubor .xz, aby jej bylo možné nainstalovat s pacmanem
A převést DEB v RPM?
Můžete vidět článek, který napsal UsemosLinux Jak převést DEB na RPM a naopak
Moc děkuji za informace 😉
Kluci, škoda, že se tato chyba objeví, ./archalien.py: Soubor nebo adresář neexistuje, někdo, kdo mi může pomoci?
Neplatná verze balíčku, nefunguje.
Děkuji! Nevěděl jsem, že to pro mě funguje perfektně
Díky, pokud to pro mě fungovalo perfektně
Děkuji moc