Converti un pacchetto Debian .deb in un pacchetto Arch Linux

La mancanza di consolidamento di a sistema di imballaggio universale, ci ha portato alla necessità di convertire i pacchetti da una distribuzione in pacchetti che si adattino alla nostra. Nel mio caso ha usato Linux Mint come distro principale e Antergos per i test, a volte ottengo applicazioni che hanno solo un pacchetto . Deb e non è in AUR, in quei casi ha utilizzato uno strumento chiamato arcalieno permettendomi converte un .deb in un pacchetto Arch Linux.

Qualche tempo fa si è parlato qui di un altro metodo per raggiungere l'obiettivo Converti un pacchetto Debian .deb in un pacchetto Arch LinuxLa differenza con il metodo che ti insegneremo è l'automazione del processo.

Allo stesso modo, è stato creato un tutorial per Installa le applicazioni Debian / Ubuntu su ArchLinux con DPKG con la limitazione che non risolve le dipendenze. deb in un pacchetto Arch Linux

Cos'è archalien?

È uno strumento gratuito scritto in Python che consente convertire un pacchetto Debian .deb in un pacchetto Arch Linux. Il suo utilizzo e l'installazione sono molto semplici, lo strumento farà risparmiare tempo in costruire un pacchetto Arch Linux basato su .deboltre ad assistere gli utenti inesperti nell'installazione di applicazioni su distribuzioni basate su Arch Linux.

Conversione di un .deb in un pacchetto Arch Linux

Per convertire un .deb in un pacchetto Arch Linux rapidamente e facilmente, dobbiamo clonare il repository archalien per scaricare l'ultima versione dello strumento. Per fare ciò dobbiamo aprire un terminale ed eseguire il seguente comando:

git clone https://github.com/Asher256/archalien.git

Utilizzando Archalien

Successivamente dobbiamo eseguire l'applicazione indicando il pacchetto .deb che vogliamo convertire. la sintassi che dobbiamo usare è la seguente:

$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb

Ciò si traduce in un pacchetto Arch Linux con il seguente nome: apt-file-2.5.4ubuntu1.pkg.tar.gz

Installa il pacchetto pkg.tar.gz su Arch Linux e Derivatives

Per installare il file .pkg.tar.gz risultante dalla conversione .deb, esegui semplicemente il seguente comando:

pacman -U nombredelpaquete

o ciò che è uguale a

pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz

Siamo sicuri che questo strumento molto pratico e utile ti farà risparmiare molto tempo e ti farà risparmiare qualche grattacapo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Giulio Cesare Campos suddetto

    Saluti, ho eseguito i passaggi indicati nel tutorial, ma i file archlinux terminano con un'estensione come questa: curlew-0.2.2-1-any.pkg.tar.xz e se davvero il programma che hai menzionato li genera in questa estensione: curlew-0.2.2-1.pkg.tar.gz che non può essere installato con pacman -U
    Allora cosa c'è di sbagliato nel programma….
    grazie

    1.    anonimo suddetto

      Io coincido con luglio ...

      dovrebbe generare un file .xz per poterlo installare con pacman

  2.   Marty mcfly suddetto

    E per convertire un DEB in RPM?

    1.    lucertola suddetto

      Puoi vedere l'articolo scritto da UsemosLinux Come convertire DEB in RPM e viceversa

      1.    Marty mcfly suddetto

        Grazie mille per l'informazione 😉

  3.   nicolas97 suddetto

    ragazzi che peccato mi appare questo errore, ./archalien.py: il file o la directory non esiste, qualcuno che mi può aiutare?

  4.   arrocco suddetto

    Versione del pacchetto non valida, non funzionante.

  5.   luvhines suddetto

    Grazie! Non sapevo che funzionasse perfettamente per me

  6.   Andrew Rjx suddetto

    Grazie, se ha funzionato perfettamente per me

  7.   Juan Jose suddetto

    grazie mille