Arch User Repository, noto anche come AUR, è una parte importante dell’ecosistema Arch Linux. È un repository basato sulla comunità per il sistema Arch Linux che ospita un certo numero di pacchetti al di fuori del database ufficiale dei pacchetti Arch Linux.
Progetti AUR popolari possono finalmente entrare nel repository ufficiale Arch! Il fatto è che un buon numero di tutti i nuovi pacchetti aggiunti ai repository ufficiali di Arch Linux sono stati i primi pacchetti AUR prima di diventare ufficiali.
AUR è in realtà un repository di script PKGBUILD. Non contiene necessariamente il codice sorgente del pacchetto di destinazione. Quando stai usando AUR, stai effettivamente afferrando lo script PKGBUILD e costruendo il programma per te stesso.
PKGBUILD uno script specializzato per il sistema Arch Linux che dice al compilatore come costruire un certo pacchetto per il sistema. Il processo può includere il download di un pacchetto aggiuntivo (s) e il codice sorgente. Lo script è anche libero di avere tweaks specializzati e correzioni per il processo di costruzione.
Quindi, quando ricevi un pacchetto da AUR, stai effettivamente afferrando lo script PKGBUILD. Il sistema deve ancora eseguire lo script ed eseguire il processo di creazione per installare completamente il pacchetto.
Perché AUR?
Il fatto è che AUR è uno dei motivi cardine per cui Arch Linux è così popolare. A differenza di altri ecosistemi Linux, sei meno suscettibile a qualsiasi buco di sicurezza permanente nel tuo sistema. Inoltre, i pacchetti AUR sono più facili da installare e mantenere up-to-date, tutto da soli.
Nel caso di AUR, si costruisce il pacchetto dal sorgente con l’aiuto di PKGBUILD. Lo script PKGBUILD si occupa dell’intero processo di costruzione. Il manutentore del pacchetto deve creare il PKGBUILD, ovviamente. Il sistema PKGBUILD rende la procedura di costruzione fluente e senza problemi. Naturalmente, detiene ancora il potenziale di installare codici dannosi nel vostro sistema. Ma invece di aggiungere un repository completo, devi solo preoccuparti del pacchetto stesso.
Non preoccuparti; la procedura di costruzione non è mai così semplice. Non ci vuole molto tempo. A meno che, naturalmente, si sta costruendo qualcosa di pesante come il kernel Linux o Firefox.
Usando AUR
Basta chiacchiere su AUR. È tempo di imparare come usare AUR.
Utilizzando il metodo classico AUR
Questo è il modo manuale e classico di installare un pacchetto da AUR. Tutto deve essere eseguito manualmente, quindi questo percorso richiede più tempo e pazienza. Naturalmente, gli helper AUR possono automatizzare l’intero processo, ma si dice che non si dovrebbe usare alcun helper AUR se non si è in grado di utilizzare manualmente AUR.
Installare un pacchetto, Metodo classico
Installare un pacchetto da AUR è molto diverso dall’installare un pacchetto con pacman. In un primo momento, assicurarsi che il sistema include tutti gli strumenti necessari per eseguire il processo di costruzione.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.File XZ nella directory. Installarlo utilizzando pacman.
Nota: il processo di installazione può essere eseguito anche con il passaggio precedente.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. È necessario aggiornare manualmente il pacchetto seguendo i passaggi precedenti.
Prendi l’ultimo PKGBUILD da AUR.
Nota: Se non si elimina il creato in precedenza directory navigare ed eseguire il comando riportato di seguito. Git aggiornerà la directory con i file e le modifiche più recenti.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.
Secondo il wiki ufficiale di Arch Linux AUR helpers, ci sono numerosi helpers AUR là fuori. Mentre alcuni di loro sono ufficialmente attendibili, tutti sono in grado di eseguire tutti i lavori di base in modo efficiente. In questo caso, includeremo solo una manciata di aiutanti AUR che sono entrambi fidati e mantenuti attivamente.
- auracle-git
- aurutils
- trizen
- yay
- pacaur
In questo tutorial, ci concentreremo solo su yay in quanto è uno dei più popolari su AUR. Prende in prestito i suoi disegni da un certo numero di altri aiutanti AUR come Yaourt (interrotto), Pacaur e Apacman.
Yay – Yet another Yogurt
L’installazione di yay richiede la conoscenza di installare manualmente un pacchetto AUR. Prepariamoci.
In un primo momento, afferrare yay da AUR.
Costruire e installare yay.
makepkg -sri
Test the yay installation.
Questo aggiornerà il database pacman insieme al proprio database AUR.
Yay usage
Proprio come pacman, yay è molto semplice da usare. Yay e pacman condividono flag comuni per eseguire azioni simili.
Nota: yay non dovrebbe essere eseguito con il privilegio” sudo”.
Installazione di un pacchetto, con Yay
Usa yay per installare un pacchetto AUR.
Searching package(s), with Yay
Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the “-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
Elenca tutti i pacchetti che richiedono un aggiornamento.
Pulizia dipendenze indesiderate, con Yay
Per il processo di costruzione, a volte, ci devono essere dipendenze aggiuntive installate. Quando si disinstalla un pacchetto, le sue dipendenze sono ancora sul sistema. È possibile utilizzare yay per eseguire una pulizia.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
Nota: È inoltre possibile utilizzare pacman per disinstallare il pacchetto (con le dipendenze). Scopri come disinstallare i pacchetti con dipendenze usando pacman su Arch Linux.
Considerazioni finali
Per essere un utente Arch, devi imparare l’uso di AUR. Sentiti libero di sperimentare il tuo modo per aggirare AUR e il robusto ecosistema di Arch Linux.
Salute!