Converteer een Debian .deb-pakket naar een Arch Linux-pakket

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. deb in een Arch Linux-pakket

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.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Julio César Campos zei

    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

    1.    anoniem zei

      Ik ben het eens met Juli...

      Het zou een .xz-bestand moeten genereren om te kunnen installeren met pacman

  2.   Marty McFly zei

    En een DEB omzetten in RPM?

    1.    hagedis zei

      Je kunt het artikel zien dat UsemosLinux heeft geschreven Hoe DEB naar RPM te converteren en vice versa

      1.    Marty McFly zei

        Heel erg bedankt voor de informatie 😉

  3.   nicolas97 zei

    Jongens, wat jammer dat deze foutmelding verschijnt, ./archalien.py: Het bestand of de directory bestaat niet, kan iemand mij helpen?

  4.   roque zei

    ongeldige pakketversie, werkt niet.

  5.   luvhines zei

    Bedankt! Ik wist niet dat het perfect werkte

  6.   Andrés Rjx zei

    Bedankt, bij mij werkte het perfect

  7.   Juan Jose zei

    heel hartelijk bedankt