Pacman, le gestionnaire de paquets par défaut sur les distributions basées sur Arch, est puissant, mais il lui manque la fonctionnalité de téléchargement de paquets depuis l’Arch User Repository (AUR). L’AUR est un dépôt maintenu par la communauté qui fournit des milliers de paquets tiers sous la forme de scripts d’installation, également connus sous le nom de PKGBUILDs.


Pour installer des paquets à l’aide de ces PKGBUILDs, vous devez utiliser un assistant AUR comme Yay. Yay n’est pas préinstallé sur Arch Linux et n’est pas non plus disponible dans les dépôts officiels d’Arch. Alors comment installer Yay pour télécharger des paquets depuis l’AUR sur votre bureau Arch ? Découvrons-le.

Comment installer Yay sur Arch Linux

Comme mentionné ci-dessus, Yay n’est disponible que dans l’Arch User Repository. Notez que vous pouvez installer manuellement des paquets depuis l’AUR sans utiliser d’aide AUR (de la même manière que vous installerez Yay), mais comme son nom l’indique, une aide AUR vous assiste dans le processus d’installation, facilitant l’installation de paquets avec un minimum d’interaction de la part de l’utilisateur.

Pour installer Yay sur Arch Linux, téléchargez d’abord les dépendances suivantes :

 sudo pacman -S --needed base-devel git 

Ensuite, clonez le dépôt Yay en utilisant la commande git clone :

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

Changez votre répertoire de travail actuel pour le nouveau répertoire téléchargé. yay à l’aide de la commande cd :

 cd yay 

Enfin, utilisez la commande makepkg pour construire et installer Yay :

 makepkg -si 

Si la commande ci-dessus génère l’erreur « cannot find the fakeroot binary », assurez-vous que vous avez bien installé le paquetage base-devel puis réexécutez la commande.

En plus d’Arch Linux, cette méthode fonctionne également pour d’autres distributions basées sur Arch, notamment Manjaro, EndeavourOS et Garuda Linux.

Une fois l’installation terminée, vérifiez la version de Yay installée :

 yay --version 

Si la sortie renvoie un numéro de version, vous avez réussi à installer Yay.

L’AUR n’est pas conçu à l’origine pour être utilisé sur des distributions Linux autres que Arch Linux et ses dérivés (comme Ubuntu et Linux Mint). Sur ces distributions, vous pouvez utiliser Pacstall, un gestionnaire de paquets inspiré de l’AUR qui fournit des pacscripts pour l’installation de logiciels.

Comment gérer les paquets AUR avec Yay

Les commandes Yay et Pacman ont de nombreux points communs. Par exemple, pour installer un nouveau paquet à l’aide de Pacman ou de Yay, vous utilisez la commande -S alors que pour en supprimer un, il faut utiliser l’option -R option.

Commençons par la gestion des paquets sur Arch Linux en utilisant Yay.

Recherche de paquets AUR

Comme Pacman, Yay permet aux utilisateurs de rechercher des paquets avant de les installer. Si vous n’êtes pas sûr du nom d’un paquet particulier, vous pouvez utiliser la commande yay avec le terme de recherche pour trouver des paquets apparentés :

 yay searchterm 

Par exemple, pour rechercher les paquets dont le nom contient « chrome » :

 yay chrome 

Sortie :

recherche de paquets avec yay

Pour rechercher un paquet à la fois sur les dépôts officiels et sur AUR, utilisez la commande -Ss drapeau :

 yay -Ss google-chrome 

Vous pouvez également spécifier plusieurs mots-clés pour effectuer une recherche plus étroite et plus ciblée, comme suit :

 yay -S term1 term2 

La commande susmentionnée recherchera d’abord terme1 puis réduire les résultats en recherchant terme2 dans les résultats obtenus.

Installer des paquets avec Yay

Comme nous l’avons vu précédemment, pour installer des paquets avec Yay, il suffit de spécifier le nom du paquet après l’option -S drapeau :

 yay -S packagename 

Pour installer le paquet Google Chrome AUR à l’aide de Yay :

 yay -S google-chrome 

Le processus d’installation n’est pas complètement automatique et il se peut que vous deviez entrer votre mot de passe de superutilisateur au milieu de l’installation.

Pour obtenir uniquement le PKGBUILD d’un paquet, utilisez la commande -G ou –getpkgbuild flag :

 yay -G google-chrome 

Vous pouvez également choisir d’imprimer le PKGBUILD en utilisant la commande -p drapeau avec -G:

 yay -Gp google-chrome 

Sortie :

voir pkgbuild avec yay

Suppression de paquets avec Yay

Lorsque vous n’avez pas besoin d’un paquet AUR et que vous souhaitez le supprimer de votre système, utilisez la commande -R option :

 yay -R packagename 

Par exemple, pour désinstaller Google Chrome, exécutez :

 yay -R google-chrome 

Si vous souhaitez supprimer le paquet avec ses dépendances, ajoutez l’élément -ns à la commande précédente :

 yay -Rns google-chrome 

Mise à jour des paquets AUR

L’invocation de la commande yay sans aucun argument effectuera une mise à jour complète du système similaire à la commande pacman -Syu commande.

Cette commande synchronisera et mettra à jour les paquets des dépôts officiels en plus de l’AUR.

Pour mettre à jour uniquement les paquets AUR, utilisez la commande -Sua avec la commande :

 yay -Sua 

Si vous ne souhaitez pas mettre à jour un paquet sous Arch Linux, vous devrez modifier le fichier de configuration situé à l’adresse suivante /etc/pacman.conf. Linux vous permet également de rétrograder les paquets sur votre système si vous le souhaitez.

Utiliser Yay pour supprimer les dépendances inutiles

Si l’on n’y prend pas garde, les dépendances inutilisées peuvent rapidement s’accumuler et consommer une grande partie de l’espace de stockage de votre système. Vous pouvez choisir de supprimer les dépendances en même temps que les paquets en utilisant la commande -Rns à chaque fois que vous supprimez quelque chose, ou optez pour la meilleure solution en les balayant tous d’un coup à l’aide de l’option -Yc drapeau :

 yay -Yc 

Le -Y dans la commande ci-dessus signifie « Yay » et n’effectuera des opérations que sur les paquets installés à l’aide de Yay.

Quelques commandes supplémentaires de Yay

Pour imprimer les statistiques des paquets et l’état du système avec Yay, exécutez la commande suivante :

 yay -Ps 

Sortie :

imprimer les statistiques en utilisant yay

Si vous avez besoin d’aide avec les commandes, vous pouvez facilement obtenir de l’aide en ligne de commande en utilisant la commande –help drapeau :

 yay --help 

Vous pouvez également consulter la page du manuel de Yay en utilisant :

 man yay 

L’AUR contient tout ce dont vous avez besoin !

Maintenant que l’installation des paquets AUR est un jeu d’enfant pour vous, allez voir l’AUR et cherchez le logiciel que vous avez toujours voulu installer sur Linux. Il y a de fortes chances qu’il soit disponible dans le dépôt.

Gardez à l’esprit que l’utilisation de l’AUR pose également un risque de sécurité. Puisque n’importe qui peut ajouter son PKGBUILD à l’AUR, ces scripts d’installation ne sont pas souvent vérifiés correctement. Mais cela ne signifie pas que vous devriez arrêter de télécharger des paquets depuis l’AUR.

Au lieu de cela, minimisez les risques en vérifiant les PKGBUILD avant d’installer les paquets. Non seulement vous protégerez votre système, mais vous apprendrez également comment fonctionnent les paquets de l’AUR.