AUR

ArchLinux è una distribuzione Linux nota per la sua architettura modulare e snella, adatta ad utenti avanzati. Uno dei suoi punti di forza è la vastissima disponibilità di pacchetti disponibili tramite il sistema di gestione dei pacchetti Pacman. Tuttavia, non tutti i pacchetti sono presenti nei repository ufficiali e, in questi casi, gli utenti possono utilizzare l'AUR (Arch User Repository), una collezione di pacchetti creati e mantenuti dalla comunità degli utenti di ArchLinux.

Gli utenti sono in grado di compilare i pacchetti AUR in modo da poterli installare sul proprio sistema. Qui di seguito una descrizione completa e approfondita su come questo processo sia in grado di funzionare.

Step 1: Installazione del pacchetto base-devel

Per compilare i pacchetti AUR su ArchLinux, è necessario installare il pacchetto base-devel, che contiene tutti gli strumenti necessari per la compilazione. Per farlo, eseguire il seguente comando da terminale:

sudo pacman -S base-devel

Questo installerà tutti i pacchetti necessari per la compilazione, inclusi gli strumenti di base del compilatore (pacchetti come automake, autoconf, gcc, binutils, etc).

Step 2: Scaricare il pacchetto AUR tramite Git

Per accedere al pacchetto AUR, è necessario scaricare il file PKGBUILD. Questo definisce come il pacchetto deve essere compilato ed installato sul sistema. Il modo più semplice per farlo è utilizzare il software di gestione dei pacchetti AUR, ovvero git.

Per prima cosa, è necessario installare git. Per farlo, digitare il seguente comando da terminale:

sudo pacman -S git

Una volta installato, è possibile scaricare i pacchetti AUR con il seguente comando:

git clone https://aur.archlinux.org/nomepacchetto.git

Ricordati di sostituire nomepacchetto con il nome del pacchetto che si vuole scaricare.

Step 3: Compilare il pacchetto AUR

Dopo aver scaricato il file PKGBUILD, è possibile compilare il pacchetto. Per farlo, navigare nella cartella del pacchetto AUR, dove è stato scaricato il file PKGBUILD.

Dopo essere entrati nella directory della cartella del pacchetto, eseguire il comando:

makepkg -s

Questa opzione indica a makepkg di installare tutte le dipendenze necessarie al momento della compilazione. Le dipendenze verranno ricercate dai repository ufficiali e dal AUR.

Il processo di compilazione avrà inizio automaticamente. Questo potrebbe richiedere un po' di tempo, a seconda delle dimensioni e della complessità del pacchetto.

Alla fine della compilazione, verrà creato un pacchetto installabile con estensione .pkg.tar.xz.

Step 4: Installare il pacchetto AUR

Una volta terminata la compilazione, sarà possibile installare il pacchetto tramite il seguente comando:

sudo pacman -U nomepacchetto.pkg.tar.xz

Dove nuevamente nomepacchetto dovrà essere sostituito dal nome del pacchetto generato dal comando makepkg.

Esempi di compilazione pacchetto AUR

Per dare un esempio di compilazione di un pacchetto AUR, consideriamo il pacchetto Clean.

  1. Installa il pacchetto base-devel come indicato in precedenza.

  2. Installa git con il comando:

sudo pacman -S git
  1. Scarica il pacchetto Clean tramite Git utilizzando il comando:
git clone https://aur.archlinux.org/clean.git
  1. Accedi alla directory del pacchetto clean.
cd clean
  1. Compilazione del pacchetto
makepkg -s
  1. Installazione del pacchetto
sudo pacman -U clean*.pkg.tar.xz

Questi sono i passaggi necessari per compilare e installare con successo il pacchetto Flameshot. Questo esempio può essere utilizzato come riferimento per la compilazione di altri pacchetti AUR.


Ultimo aggiornamento: August 16, 2023
Creata: August 16, 2023