Lipsa consolidării unui sistem universal de pachete, ne-a condus la nevoia de a converti pachetele dintr-o distribuție în pachete care se adaptează la ale noastre. În cazul meu a folosit Linux Mint ca distro principal și Antergos pentru testare, uneori primesc aplicații care au doar un pachet .deb și nu este în AUR, în acele cazuri a folosit un instrument numit arhalien permițându-mi convertiți un .deb într-un pachet Arch Linux.
Cu ceva timp în urmă s-a vorbit aici despre o altă metodă de realizare a obiectivului Convertiți un pachet Debian .deb într-un pachet Arch LinuxDiferența cu metoda pe care o vom învăța este automatizarea procesului.
În același mod, a fost creat un tutorial pentru Instalați aplicațiile Debian / Ubuntu pe ArchLinux cu DPKG cu limitarea că nu rezolvă dependențele.
Ce este archalien?
Este un instrument gratuit scris în Python care permite convertiți un pachet Debian .deb într-un pachet Arch Linux. Utilizarea și instalarea sa sunt foarte simple, instrumentul va economisi timp în construirea unui pachet Arch Linux bazat pe .debprecum și asistarea utilizatorilor începători în instalarea aplicațiilor pe distribuțiile bazate pe Arch Linux.
Conversia unui .deb într-un pachet Arch Linux
Pentru a converti un .deb într-un pachet Arch Linux rapid și ușor, trebuie să clonăm depozitul archalien pentru a descărca cea mai recentă versiune a instrumentului. Pentru a face acest lucru, trebuie să deschidem un terminal și să executăm următoarea comandă:
git clone https://github.com/Asher256/archalien.git
Folosind Archalien
Apoi trebuie să executăm aplicația indicând pachetul .deb pe care dorim să îl convertim. sintaxa pe care trebuie să o folosim este următoarea:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Acest lucru are ca rezultat un pachet Arch Linux cu următorul nume: apt-file-2.5.4ubuntu1.pkg.tar.gz
Instalați pachetul pkg.tar.gz pe Arch Linux și Derivative
Pentru a instala fișierul .pkg.tar.gz rezultat din conversia .deb, trebuie doar să executați următoarea comandă:
pacman -U nombredelpaquete
sau cu ce este egal
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Suntem siguri că acest instrument foarte practic și util vă va economisi mult timp și vă va economisi niște dureri de cap.
Salutări, am făcut pașii pe care îi spune tutorialul, dar fișierele archlinux se termină cu o extensie de genul acesta: curlew-0.2.2-1-any.pkg.tar.xz și dacă într-adevăr programul pe care îl menționezi le generează în acest extensie: curlew-0.2.2-1.pkg.tar.gz care nu poate fi instalat cu pacman -U
Deci, ce e în neregulă cu programul ...
Mulţumiri
Coincid cu iulie ...
ar trebui să genereze un fișier .xz pentru a putea instala cu pacman
Și pentru a converti un DEB în RPM?
Puteți vedea articolul scris de UsemosLinux Cum se convertește DEB în RPM și invers
Vă mulțumesc foarte mult pentru informații 😉
Băieți, ce păcat mi se pare această eroare, ./archalien.py: Fișierul sau directorul nu există, cineva care mă poate ajuta?
Versiunea pachetului este nevalidă, nu funcționează.
Mulțumesc! Nu știam că funcționează perfect pentru mine
Mulțumesc, dacă a funcționat perfect pentru mine
Mulţumesc mult