YAY, installer des paquets depuis AUR sous Arch Linux

YAY est un utilitaire pour Arch Linux vous permettant d’installer des paquets depuis les dépôts “AUR” (Arch Linux User Repository). Ces dépôts sont mis à disposition publiquement pour que les utilisateurs puissent récupérer des paquets pré-construits par leurs soins, mais non maintenus par les équipes d’Arch Linux.

Utile pour les drivers dont les fabricants de matériels n’ont pas mis à disposition des drivers Linux ou encore certaines applications non disponibles dans les dépôts officiels d’Arch Linux, utiliser les dépôts AUR sont toutefois à risque. En effet, les tests ne sont effectués que par les utilisateurs, la réalité peut être travestie et ne pas être compatible avec votre système.

Pour ce faire, installez les dépendances requises, clonez le dépôt et lancez la compilation du paquet :

# Installation des dépendances de base
sudo pacman -S --needed git base-devel

# Clone du dépôt YAY (SANS sudo!)
cd /tmp
git clone https://aur.archlinux.org/yay.git

# Compilation et installation (SANS sudo!)
cd yay
makepkg -si

⚠️ SÉCURITÉ CRITIQUE

NE JAMAIS utiliser sudo pour compiler des paquets AUR !

  • sudo cd - Inutile et dangereux
  • sudo git clone - Crée des fichiers avec mauvais permissions
  • sudo makepkg - Exécute le code en tant que root (risque de sécurité)

Compilez toujours les paquets AUR en tant qu’utilisateur normal.

Alternative : YAY Binary (recommandé)#

Si vous ne voulez pas compiler YAY vous-même, utilisez la version pré-compilée :

# Version binaire - plus rapide et simple
sudo pacman -S --needed git base-devel
cd /tmp && git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin && makepkg -si

YAY, quelques conseils d’utilisation#

Installer une application avec yay#

Comme redit précédemment, l’utilisation de yay s’effectue comme pacman. Par exemple, pour installer VSCodium, utilisez $ yay -S vscodium-bin.

Certains paquets comportent toutes les sources avant de générer le binaire, c’est notamment le cas pour le navigateur “brave”. Pour cet exemple, vous clonerez le dépôt “chromium” entier (plus de 10 Go) avant d’installer Brave ! Pensez à regarder la description des paquets pour vous assurer de la sélection.

En règle générale, les paquets à installer sans leurs dépendances et outils de construction sont intitulés avec .-bin. Pour brave, effectuez donc plutôt la commande $ yay -S brave-bin.

Les commandes essentielles :

  • Rechercher un paquet : yay -Ss nom_du_paquet
  • Installer un paquet : yay -S nom_du_paquet
  • Afficher les paquets installés : yay -Q
  • Supprimer un paquet : yay -R nom_du_paquet
  • Mettre à jour le système : yay (sans arguments)

Alternatives à YAY#

Plusieurs alternatives existent en 2026 :

  • Paru : Écrit en Rust, considéré plus rapide et plus sécurisé
  • Pikaur : Écrit en Python, bonne gestion des dépendances
  • Aura : Fonctionnalités avancées mais plus complexe

Bonnes pratiques AUR#

  1. Privilégiez toujours les dépôts officiels avec pacman
  2. Vérifiez les paquets AUR avant installation (commentaires, popularité)
  3. Lisez le PKGBUILD pour les paquets sensibles
  4. Utilisez les versions -bin quand disponibles pour éviter la compilation

Pensez plutôt à utiliser les dépôts officiels d’Arch Linux avec l’outil “pacman”. Yay doit rester une solution de secours lorsque vous ne trouvez pas le paquet dans les dépôts officiels.

Pour rappel, les paquets fournis dans les dépôts AUR peuvent être compromis et casser votre système.

Julien HOMMET
3 minutes
519 mots
tuto