Outils pour utilisateurs

Outils du site


aur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
aur [2015/10/09 08:15] – créée lucaur [2025/09/28 18:41] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== Arch User Repository ======
  
 +C'est un dépot géré par la communauté qui -//si j'ai bien compris//- ne propose l'installation de paquets que via les sources. Il y a donc une mini-procédure nécessaire pour installer ces paquets
 +
 +===== Droits sudo =====
 +Il est fortement déconseillé d'être root quand on installe des paquets d'AUR : les paquets sont fournis par les utilisateurs, l'un pourrait être malveillant...
 +
 +Mais pour installer un paquet, il faut les droits administrateurs. On va donc configurer ''sudo'', appelé automatiquement par ''makepkg''. ça se passe dans le fichier ''/etc/sudoers''.
 +
 +On n'édite pas le fichier ''/etc/sudoers'' directement, on passe par la commande ''visudo''.\\
 +Si l'éditeur vi n'est pas dispo, on peut en choisir un autre :
 +<code bash>
 +SUDO_EDITOR=nvim visudo
 +</code>
 +
 +On va rajouter une ligne :
 +<code bash>
 +<username> ALL = (root) /usr/bin/pacman
 +</code>
 +
 +
 +===== Installer un paquet AUR =====
 +
 +==== Récupérer le paquet ====
 +
 +on cherche le paquet de nos rêves sur https://aur.archlinux.org/ puis on le récupère le tarball ou alors on clone le depot, les liens sont dispo sur la page web.
 +
 +==== Décompresser le tarball ====
 +
 +SI on a récupéré le tarball, il faut le décompresser
 +
 +<code bash>tar xvf nom_paquet</code>
 +
 +==== Vérifier le PKGBUILD ====
 +
 +On va par la suite exceuter ce script, c'est une bonne habitude de jeter un coup d'oeil dedans pour rechercher d'éventuels code malveillants.
 +
 +==== Installer le paquet ====
 +
 +Avec la commande prévue à cette effet :
 +
 +<code bash>
 +makepkg -sri
 +# -s pour résoudre et installer automatiquement les dépendances
 +# -r pour supprimer après le build les dépendances uniquement nécessaires pour la compilation
 +# -i pour installer le paquet (via pacman)
 +</code>
 +
 +===== Ma bonne pratique =====
 +
 +L'idée est de garder une trace de ce qu'on a fait/build/installé. j'ai donc créé un dossier ''AUR'' dans mon ''$HOME'', et c'est la dedans que je récupère et conserver les paquets récupérés sur AUR.
 +
 +===== Alternative : yay =====
 +Une alternative à toutes ces étapes manuelles est d'installer un "AUR helper" comme ''yay'' ou ''yaourt'' (semble obsolète, remplacé par yay). Ces programmes s'utilisent comme pacman, mais en utilisant AUR comme dépôt.
 +
 +Il faudra quand même installer à la mano le package ''yay'' depuis AUR ;)