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 :
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 :
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 :
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.