GNU/Linux >> Linux Esercitazione >  >> Linux

Che cos'è Arch User Repository (AUR)? Come utilizzare AUR su Arch e Manjaro Linux?

Se hai utilizzato Arch Linux o altre distribuzioni basate su Arch come Manjaro, potresti esserti imbattuto nel termine AUR. Si tenta di installare un nuovo software e qualcuno suggerisce di installarlo da AUR. Questo ti lascia confuso.

Cos'è questa AUR? Perché è usato? Come usare AUR? Risponderò a queste domande in questo articolo.

Cos'è AUR?

AUR sta per Arch User Repository. È un repository guidato dalla comunità per gli utenti di distribuzioni Linux basate su Arch. Contiene le descrizioni dei pacchetti denominate PKGBUILDs che ti consentono di compilare un pacchetto dal sorgente con makepkg e quindi installarlo tramite pacman (gestore di pacchetti in Arch Linux).

L'AUR è stato creato per organizzare e condividere nuovi pacchetti dalla comunità e per aiutare ad accelerare l'inclusione dei pacchetti popolari nel repository della comunità.

Un buon numero di nuovi pacchetti che entrano nei repository ufficiali iniziano nell'AUR. In AUR, gli utenti possono contribuire con le proprie build di pacchetti (PKGBUILD e file correlati).

La comunità AUR ha la possibilità di votare per i pacchetti nell'AUR. Se un pacchetto diventa abbastanza popolare, a condizione che abbia una licenza compatibile e una buona tecnica di confezionamento, può essere inserito nel repository della community accessibile direttamente da pacman.

In breve, AUR è il modo per gli sviluppatori di rendere disponibile il nuovo software agli utenti di Arch Linux prima che il software sia ufficialmente incluso nei repository di Arch.

Dovresti usare AUR? Qual è il rischio?

Usare l'AUR è come attraversare la strada. Se procedi con cautela dovresti stare bene.

Se non conosci Linux, si consiglia di non utilizzare AUR fino a quando non avrai acquisito una conoscenza di base su Arch/Manjaro e Linux in generale.

È vero che chiunque può caricare pacchetti sull'AUR, ma i Trusted Users (TU) sono incaricati di tenere d'occhio ciò che viene caricato. Sebbene le TU eseguano il controllo di qualità sui pacchetti caricati, non vi è alcuna garanzia che i pacchetti nell'AUR siano ben formati o non dannosi.

In pratica l'AUR sembra essere abbastanza sicuro ma in teoria può fare qualche danno, ma solo se non stai attento. Un utente Arch intelligente, sempre controlla i file PKGBUILD e *.install durante la creazione di pacchetti dall'AUR.

Inoltre, le TU (Trusted Users) rimuovono anche i pacchetti nell'AUR che sono inclusi in core/extra/community, quindi non dovrebbero esserci conflitti di denominazione tra di loro. L'AUR conterrà spesso versioni di sviluppo dei pacchetti (cvs/svn/git/etc) ma avranno nomi modificati come foo-git.

Per quanto riguarda i pacchetti AUR, pacman gestisce la risoluzione delle dipendenze e rileva i conflitti di file, quindi non devi mai preoccuparti di sovrascrivere i file in un pacchetto con i file di un altro pacchetto a meno che tu non usi l'opzione "–force" per impostazione predefinita. Se lo fai, probabilmente hai problemi più seri dei conflitti di file.

Come si usa AUR?

Il modo più semplice per utilizzare AUR è tramite un helper AUR. Un helper AUR è uno strumento a riga di comando (alcuni hanno anche una GUI) che ti consente di cercare i pacchetti pubblicati su AUR e installarli.

Installazione di un helper AUR su Arch Linux

Diciamo che vuoi usare Yay AUR helper. Assicurati di aver installato git su Linux. E poi clona il repository, vai alla directory e compila il pacchetto.

Usa questi comandi uno per uno per quello:

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Una volta installato, puoi usare il comando yay come questo per installare un pacchetto:

yay -S package_name

Non è necessario utilizzare l'helper AUR per installare i pacchetti da AUR. Espandi la sezione successiva per vedere come utilizzare AUR senza AUR helper.

Installazione di pacchetti AUR senza helper AUR

Se non desideri utilizzare AUR helper, puoi installare anche i pacchetti da AUR da solo.

Non appena trovi il pacchetto che desideri installare nella pagina AUR, ti consigliamo di confermare "Licenza", "Popularity", "Ultimo aggiornamento", "Dipendenze" e così via come ulteriore passaggio di controllo della qualità.

git clone [package URL]
cd [package name]
makepkg -si

Per esempio. supponiamo che tu voglia installare il pacchetto desktop di Telegram:

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

Abilitazione del supporto AUR in Manjaro Linux

AUR non è abilitato di default e devi abilitarlo tramite pamac. Il mio laptop esegue Manjaro Cinnamon ma i passaggi sono gli stessi per tutti i gusti Manjaro.

Apri Pamac (elencato come Aggiungi/Rimuovi software):

Una volta che sei in pamac vai alle preferenze come mostrato di seguito.

Nella finestra di dialogo delle preferenze vai alla scheda AUR, abilita il supporto AUR, abilita il controllo degli aggiornamenti e chiudi la finestra di dialogo.

Ora puoi cercare i pacchetti e quelli che appartengono ad AUR possono essere identificati dal tag sotto le descrizioni dei pacchetti.

AUR è uno dei tanti motivi per cui le persone amano Arch Linux e puoi capire perché è così popolare.

Spero che questo articolo ti sia utile e tieni d'occhio i social media per i prossimi argomenti relativi ad Arch.



Linux
  1. Che cos'è chroot jail e come usarlo?

  2. Che cos'è un comando Chown in Linux e come usarlo

  3. Come installare e utilizzare Flatpak in Linux

  4. Howto:cos'è Git e Github? Come lo uso e perché dovrebbe interessarmene?

  5. Come installare e utilizzare Traceroute in Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare Yay AUR Helper in Arch Linux e Manjaro

Cos'è il PPA in Ubuntu Linux e come li uso

Cos'è BusyBox in Linux? Come usarlo?