Com utilitzar AUR en qualsevol distribució no Arch gràcies a Distrobox

Ubuntu, Arch i Pamac gràcies a Distrobox

Arch Linux pot costar una mica d'instal·lar i configurar, però és una de les opcions preferides per als que saben tot allò necessari i volen tenir el seu entorn de treball com els agrada. Compte amb l'opció d'instal·lar programari d'AUR, que són les sigles de Repositori de l'Usuari d'Arch, i hi trobem pràcticament qualsevol programa que existeixi a Linux. És un dels seus millors reclams, i les distros no Arch ho miren amb certa enveja. Per sort existeix Distrobox, això que sembla un Linux Subsystem for Linux, salvant les distàncies.

Fa uns dies us vam parlar sobre què és i com fer-lo servir, i avui publicarem aquest tutorial per crear una imatge d'Arch Linux i configurar-la per tenir accés a AUR. No sempre serà necessari, però pot anar bé. I com que a Linux som els usuaris els que tenim el poder decidir què fer i què no, explicarem com aconseguir-ho i cadascú que faci el que cregui convenient.

Abans de començar: Què és AUR?

Com ja hem explicat, AUR són les sigles de Arxiu Dipòsit d'usuaris, i és un repositori el programari del qual està mantingut per la comunitat. Arch Linux, com la majoria de distribucions Linux que conec, té els seus repositoris oficials on trobem programari com Distrobox, VLC, GIMP o LibreOffice en versions encara y fresc, però allà no trobem Spotube tot i ser de codi obert. El mateix desenvolupador de Spotube puja el programari a AUR acabant en -bin, cosa que significa que ja està compilat. També podem trobar a AUR programari una mica més antic que podem necessitar per fer alguna cosa en concret, per exemple una cosa que depengui de Python 2.

Quan un usuari de la comunitat ho veu convenient, puja el programari a AUR, i qualsevol persona que estigui amb alguna cosa amb base Arch pot instal·lar-ho. Es pot fer manualment o usant algun assistent, com Visca, el que farem servir aquí per instal·lar Bauh i Pamac.

No es recomana emocionar-se i fer servir AUR sense cap ni peus. El principal motiu és que el que hi ha sol ser programari que agafa algú de la comunitat i ho puja, és a dir, que no ho ha pujat un projecte per si mateix. A més, molt està sense compilar, i quan s'instal·la una cosa que cal compilar es triga més temps. Si tenim molt d'AUR, algunes actualitzacions poden durar més del que s'esperava.

Però en general, és un repositori segur, i sense ell seria més difícil instal·lar programes com Visual Studio Code o Google Chrome en sistemes amb base Arch.

Creant la imatge d'Arch Linux amb Distrobox

  1. El primer que farem serà instal·lar distrobox a la nostra distribució Linux. A aquest article expliquem com fer-ho, però bàsicament és escriure al terminal sudo seguit del gestor de paquets de la nostra distribució, després la comanda per instal·lar – com install – i després distrobox. És possible que també aparegui a la botiga de programari del sistema operatiu. Per a casos especials, a aquest enllaç s'explica com fer-ho amb curl i wget.
  2. Amb Distrobox ja instal·lat, creem la imatge amb aquesta ordre, on «arch» és el nom que li donarem a la caixa (pot ser qualsevol altre) i això de darrere de -i és la imatge d'Arch Linux. Si no funcionés, a aquest enllaç de la documentació oficial posa els noms de les imatges compatibles:
distrobox create -n arch -i quay.io/toolbx/arch-toolbox:latest
  1. Quan acabi ens posarà la comanda a introduir per entrar a la imatge creada. En el nostre cas serà distrobox enter arch, que és el nom que li hem fet al pas anterior.
  2. Un cop introduït, esperarem un temps que dependrà de la imatge i la potència del nostre equip. La primera vegada heu d'instal·lar els paquets bàsics. Quan finalitzi, al Prompt veurem el nostre_nom_d'usuari@nom_d'imatge, tal com expliquem a l'enllaç del pas 1.
  3. Com a pas opcional, podem instal·lar les actualitzacions pendents amb sudo pacman -Syu.
  4. Ara hem d'activar el suport per instal·lar allò que gestionarà AUR. Trigarà molt poc i en el meu cas ja estaven instal·lats, però reinstal·lar-los no farà mal. Escrivim el següent:
suo pacman -S base-devel git

Instal·lant Yay

  1. A continuació clonem el repositori de yay, també ho farà ràpid:
git clone https://aur.archlinux.org/yay.git
  1. Ens fiquem dins del seu directori amb cd yay.
  2. Ara escrivim el següent i esperem que acabi el procés:
makepkg -si
  1. Ja es pot començar a fer servir yay i instal·lar programari d'AUR, de manera que el procés estaria finalitzat si és el que es buscava.

Instal·lant botiga amb interfície gràfica per instal·lar programari d'Arch

Però continuarem instal·lant una eina gràfica, concretament el Pamac de Manjaro. Al terminal, després d'escriure cd .. per tornar enrere, escrivim:

jay -S pamac-aur

Als missatges en què ens consulta si realitzar la instal·lació, tot sí. Als missatges del diffstat, podem posar n, cap, i en eliminar dependències amb s. Llançarem Pamac posant al terminal pamac-manager.

Pamac a Ubuntu

Com ja expliquem a l'article sobre com instal·lar i utilitzar Distrobox, podem exportar Pamac perquè aparegui al calaix d'apps de la nostra distribució escrivint:

distrobox-export --app pamac-manager

Pamac al calaix d'apps d'Ubuntu

Si us fixeu, apareix com Afegeix/Treure programari, però entre parèntesis posa «on arch», que significa que està instal·lat a la imatge/contenidor de Distrobox amb nom «arch», que és el que hem creat per a aquesta guia.

Una altra opció és fer tot això amb Bauh (yay -S bauh), que també permet gestionar programari d'AUR.

Què hem fet amb Distrobox?

El que hem fet amb tot això és crear un subsistema – m'agrada dir-ho així – d'Arch Linux a Ubuntu, hem instal·lat yay i des d'ell Pamac, l'eina gràfica per instal·lar programari a Manjaro, base Arch. Després hem afegit la botiga al calaix aplicacions d'Ubuntu. I amb tot, ara tenim accés a AUR des d'Ubuntu per mitjà de yay, i amb Pamac o Bauh podem instal·lar programari dels repositoris oficials d'Arch i AUR.

Això és possible en qualsevol altra distribució, de manera que AUR està disponible a qualsevol.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.