Dopo avervi parlato di ArchBox, strumento che consente di accedere ad AUR da una qualsiasi distribuzione GNU/Linux, oggi voglio dare spazio ad un nuovo progetto sulla stessa lunghezza d’onda. Come sapete, i repository di Arch Linux sono piuttosto vasti e sempre aggiornati. Se qualcosa non è disponibile nei repository, molto probabilmente è disponibile in AUR (ArchLinux User Repository).
Come fare per convertire i pacchetti dai repository Arch Linux/AUR in pacchetti DEB, per una facile installazione utilizzando APT su Debian, Ubuntu e derivate (Pop!_OS, Linux Mint, etc)? Alcuni sviluppatori stanno lavorando di rispondere a questa domanda. Hanno iniziato un progetto e rilasciato alcuni strumenti: makedeb, mpm e makedeb-db. Questi tool hanno diverse funzionalità interessanti:
makedeb
crea pacchetti Deb installabili via APT partendo dai file Arch Linux PKBUILD
mpm
è un package manager permakedeb
che può essere usato per installare, aggiornare e clonare pacchetti da AUR/ArchRepo verso le distro Debian based
makedeb-db
converte le dipendenze Arch nelle controparti Deb
Il progetto è ancora agli inizi, e anche se ci sono versioni stabili di questi strumenti, sono ancora pochi i pacchetti di Arch Linux che possono essere portati su Debian / Ubuntu. Questa la lista ad oggi:
- asp (asp)
- Arc GTK Theme (arc-gtk-theme-git)
- Google Chrome (google-chrome)
- Matcha GTK Theme (matcha-gtk-theme)
- Numix Icon Theme (numix-icon-theme-git)
- Papirus Icon Theme (papirus-icon-theme)
- Zoho Mail Desktop (zoho-mail-desktop)
Ovviamente i dev sono al lavoro per ampliare questa lista.
Installazione e guida all’uso
Per installare makedeb, mpm e makedeb-db su Debian, Ubuntu e derivate è necessario aggiungere il repository, aggiornare i sorgenti e infine procedere all’installazione. Date i seguenti comandi:
sudo wget 'https://hunterwittenborn.com/keys/apt.asc' -O /etc/apt/trusted.gpg.d/hwittenborn.asc
echo 'deb [arch=all] https://repo.hunterwittenborn.com/debian/makedeb any main' | sudo tee /etc/apt/sources.list.d/makedeb.list
sudo apt update
sudo apt install mpm makedeb makedeb-db
La versione stabile supporta solo AUR. Per il supporto dei repository Arch Linux è necessario installare la versione alpha di mpm e makedeb (mpm-alpha e makedeb-alpha). Completata l’installazione potete usare il package manager attraverso i seguenti comandi:
search
per cercare un pacchettoclone
per clonare un pacchettoinstall
per installare un pacchettoupdate
per aggiornare i pacchetti installati
Ad esempio, se volete convertire il pacchetto matcha-gtk-theme da AUR a DEB potete farlo dando mpm install matcha-gtk-theme
.
Se invece volete creare un pacchetto DEB direttamente da PKGBUILD, senza usare mpm, potete farlo con makedeb. Scaricate un PKGBUILD, aprite un terminale e spostatevi nella cartella dove avete salvato il file. Infine, date il comando makedeb
. Potete anche specificare un PKGBUILD con l’opzione -F
e installare il pacchetto DEB usando -I
.
Il progetto è chiaramente in uno stato embrionale, ma se gli sviluppatori riusciranno a fare un buon lavoro si rivelerà incredibilmente utile. Il prossimo passo spero sia l’introduzione di una GUI, che permetterebbe l’accesso a questo strumento anche a utenti meno esperti. Per ulteriori dettagli vi rimando a questa pagina GitHub.
Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.