Het gebrek aan consolidatie van een universeel pakketsysteem, heeft ertoe geleid dat we pakketten moesten converteren van een distributie naar pakketten die zich aanpassen aan de onze. In mijn geval gebruikte ik Linux Mint hoe belangrijkste distro en Antergos om te testen krijg ik soms apps die alleen een pakket hebben . Deb en is niet binnen AUR, in die gevallen gebruikte hij een tool genaamd aartsalien mij toestaan converteer een .deb naar een Arch Linux-pakket.
Enige tijd geleden werd hier gesproken over een andere methode om het doel van te bereiken Converteer een Debian .deb-pakket naar een Arch Linux-pakket, het verschil met de methode die we je gaan leren, is de automatisering van het proces.
Op dezelfde manier is er een tutorial voor gemaakt Installeer Debian / Ubuntu-applicaties op ArchLinux met DPKG met de beperking dat het geen afhankelijkheden oplost.
Wat is archalien?
Het is een gratis tool geschreven in Python waarmee converteer een Debian .deb-pakket naar een Arch Linux-pakket. Het gebruik en de installatie is heel eenvoudig, de tool bespaart tijd in de een Arch Linux-pakket bouwen op basis van .deb, evenals het helpen van beginnende gebruikers bij het installeren van applicaties op Arch Linux-gebaseerde distributies.
Een .deb converteren naar een Arch Linux-pakket
Om een .deb snel en gemakkelijk om te zetten in een Arch Linux-pakket, moeten we de archalien-repository klonen om de nieuwste versie van de tool te downloaden. Om dit te doen moeten we een terminal openen en de volgende opdracht uitvoeren:
git kloon https://github.com/Asher256/archalien.git
Archalien gebruiken
Vervolgens moeten we de applicatie uitvoeren die het .deb-pakket aangeeft dat we willen converteren. De syntaxis die we moeten gebruiken is de volgende:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Dit resulteert in een Arch Linux-pakket met de volgende naam: apt-file-2.5.4ubuntu1.pkg.tar.gz
Installeer het pakket pkg.tar.gz op Arch Linux en Derivatives
Voer de volgende opdracht uit om het .pkg.tar.gz-bestand dat het resultaat is van de .deb-conversie te installeren:
pacman -U nombredelpaquete
of wat gelijk is aan
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
We zijn er zeker van dat deze vrij handige en nuttige tool u veel tijd en hoofdpijn zal besparen.
Gegroet, ik heb de stappen uitgevoerd die de tutorial zegt, maar de archlinux-bestanden eindigen in een extensie zoals deze: curlew-0.2.2-1-any.pkg.tar.xz en als het programma dat je noemt ze inderdaad genereert in deze extensie : curlew-0.2.2-1.pkg.tar.gz die niet kan worden geïnstalleerd met pacman -U
Wat is er dan mis met het programma….
bedankt
Ik ben het eens met Juli...
Het zou een .xz-bestand moeten genereren om te kunnen installeren met pacman
En een DEB omzetten in RPM?
Je kunt het artikel zien dat UsemosLinux heeft geschreven Hoe DEB naar RPM te converteren en vice versa
Heel erg bedankt voor de informatie 😉
Jongens, wat jammer dat deze foutmelding verschijnt, ./archalien.py: Het bestand of de directory bestaat niet, kan iemand mij helpen?
ongeldige pakketversie, werkt niet.
Bedankt! Ik wist niet dat het perfect werkte
Bedankt, bij mij werkte het perfect
heel hartelijk bedankt