La manca de la consolidació d'un sistema de paquets universal, Ens ha portat a la necessitat de convertir paquets d'una distribució en paquets que s'adaptin a la nostra. En el meu cas va utilitzar Linux Mint com distro principal i Antergos per testejar, algunes vegades amb si aplicacions que només tenen paquet .deb i no es troba en AUR, En aquests casos va utilitzar una eina anomenada archalien que em permet convertir un .deb en un paquet Arch Linux.
Fa temps es va parlar aquí d'un altre mètode per aconseguir l'objectiu de Convertir un paquet de Debian .deb a un paquet Arch Linux, La diferència amb el mètode que li anem a ensenyar, és l'automatització de l'procés.
De la mateixa manera, es va fer un tutorial per Instal·lar aplicacions de Debian / Ubuntu en ArchLinux amb dpkg amb la limitant que no resol dependències.
Què és archalien?
És una eina lliure escrita en Python que permet convertir un paquet .deb de Debian en un paquet Arch Linux. El seu ús i instal·lació és molt senzilla, l'eina permetrà estalviar temps en la construcció d'un paquet Arch Linux basat en .deb, A més d'ajudar els usuaris novells en la instal·lació d'aplicacions en les distribucions basades en Arch Linux.
Convertint un .deb en un paquet Arch Linux
Per aconseguir convertir un .deb en un paquet Arch Linux de manera ràpida i senzilla, hem de clonar el repositori de archalien per descarregar l'última versió de l'eina. Per a això hem d'obrir una terminal i executar la següent comanda:
git clone https://github.com/Asher256/archalien.git
usant Archalien
Seguidament hem d'executar l'aplicació indicant el paquet .deb que desitgem convertir. la sintaxi que hem d'utilitzar és la següent:
$ ./Archalien.py apt-file_2.5.4ubuntu1_all.deb
Això dóna com a resultat un paquet d'Arch Linux amb el següent nom: apt-file-2.5.4ubuntu1.pkg.tar.gz
Instal·lar paquet pkg.tar.gz en Arch Linux i derivats
Per instal·lar l'arxiu .pkg.tar.gz resultat de la conversió de l'.deb n'hi ha prou amb executar la següent comanda:
pacman -U nombredelpaquete
o el que és igual a
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Estem segur que aquesta eina bastant pràctica i útil, li estalviarà força temps i li estalviarà alguns mals de cap.
Una salutació, vaig fer els passos que diu li tutorial, però els arxius d'ArchLinux acaben en una extensió com aquest: CURLEW-0.2.2-1-any.pkg.tar.xz i si efectivament el programa que vostè esmenta els genera en aquesta extensió: CURLEW-0.2.2-1.pkg.tar.gz el qual no es pot instal·lar amb pacman -U
Que hi ha de equivocat llavors amb el programa ....
Gràcias
coincideixo amb el juliol ...
hauria generar un arxiu .xz per poder instal·lar amb Pacman
¿I per convertir les XNUMX:XNUMX DEB en RPM?
Pots veure l'article que va escriure UsemosLinux Com convertir DEB a RPM i viceversa
Moltes Gràcies per la dada 😉
nois que pena em aperece aquest error, ./archalien.py: No existeix el fitxer o directori, algú que em pugui ajudar?
versió de l'paquet no vàlida, no funciona.
Gràcies! no ho sabia em va funcionar perfectament
Gràcies, si em funciono perfecte
Moltes gràcies