Pacman est un puissant gestionnaire de packages fourni par défaut sur les distributions basées sur Arch, mais il lui manque la fonctionnalité de téléchargement de packages à partir du référentiel d'utilisateurs Arch (AUR). L'AUR est un référentiel géré par la communauté fournissant des milliers de packages tiers sous la forme de scripts d'installation, également appelés PKGBUILD.
Pour installer des packages à l'aide de ces PKGBUILD, nous avons besoin d'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 Arch officiels. Alors, comment installez-vous yay pour télécharger des packages depuis l'AUR sur votre bureau Arch? Découvrons-le.
Comment installer yay sur Arch Linux
Le package yay est uniquement disponible dans le référentiel d'utilisateurs Arch. Notez que vous pouvez installer manuellement des packages à partir de l'AUR sans utiliser d'assistant AUR (similaire à la façon dont nous allons installer yay ci-dessous), mais comme le nom l'indique, un "assistant AUR" vous assiste dans le processus d'installation, ce qui vous permet d'installer plus facilement des packages avec un minimum d'utilisateurs interaction.
Pour installer yay sur votre bureau Arch, commencez par télécharger les dépendances suivantes :
sudo pacman -S --needed base-devel git
Ensuite, clonez le référentiel yay en utilisant la commande git clone:
clone git https://aur.archlinux.org/yay.git
Remplacez votre répertoire de travail actuel par celui que vous venez de télécharger Yay dossier à l'aide la commande cd:
cd oui
Enfin, utilisez la commande makepkg pour compiler et installer yay :
makepkg -si
Si la commande ci-dessus génère l'erreur "impossible de trouver le binaire fakeroot", assurez-vous que vous avez installé avec succès le développement de base package, puis réexécutez la commande.
En plus d'Arch Linux, cette méthode fonctionne pour autres distributions basées sur Arch ainsi que Manjaro, EndeavourOS et Garuda Linux.
Une fois cela fait, vérifiez l'installation en vérifiant la version de yay installée.
oui --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 de telles distributions, vous pouvez utiliser Pacstall, un gestionnaire de packages inspiré d'AUR qui fournit des pacscripts pour l'installation de logiciels.
Comment gérer les packages AUR à l'aide de yay
Les commandes yay et Pacman ont beaucoup en commun. Par exemple, pour installer un nouveau paquet en utilisant Pacman ou yay, vous utilisez le -S drapeau, alors que pour en supprimer un, il faut utiliser le -R option.
Maintenant que vous connaissez la similitude entre les deux gestionnaires de packages, commençons par gestion des paquets sur Arch Linux en utilisant yay.
Recherche de packages AUR
Comme Pacman, yay permet aux utilisateurs de rechercher des packages avant de les installer. Si vous n'êtes pas sûr du nom d'un package particulier, vous pouvez utiliser la commande yay avec le terme de recherche pour trouver les packages associés.
ouais terme de recherche
Par exemple, pour rechercher des packages avec "chrome" dans leur nom :
oui chrome
Production:
Pour rechercher un paquet à la fois sur les dépôts officiels et sur l'AUR, utilisez le -Ss drapeau:
ouais -Ss google-chrome
Vous pouvez également spécifier plusieurs mots-clés pour effectuer une recherche étroite et plus ciblée comme suit :
oui -S terme1 terme2
La commande susmentionnée recherchera d'abord terme1 puis affinez les résultats en recherchant terme2 dans les résultats renvoyés.
Installer des packages avec yay
Comme indiqué précédemment, pour installer des packages avec yay, spécifiez simplement le nom du package à côté du -S drapeau:
yay -S nomdupaquet
Pour installer le package Google Chrome AUR à l'aide de yay :
oui -S google-chrome
Le processus d'installation n'est pas complètement automatique et vous devrez peut-être entrer votre mot de passe de superutilisateur au milieu de l'installation.
Pour obtenir uniquement le PKGBUILD d'un package, utilisez le -G ou alors --getpkgbuild drapeau:
ouais -G google-chrome
Vous pouvez également choisir d'imprimer le PKGBUILD en utilisant le -p drapeau avec -G:
ouais -Gp google-chrome
Production:
Suppression de packages avec yay
Lorsque vous n'avez pas besoin d'un package AUR et que vous souhaitez le supprimer de votre système, utilisez le -R option:
yay -R nomdupaquet
Pour désinstaller Google Chrome :
ouais -R google-chrome
Si vous souhaitez supprimer les dépendances avec le package, ajoutez le -ns flag à la commande précédente :
ouais -Rns google-chrome
Mise à niveau des packages AUR
L'appel de la commande yay sans aucun argument effectuera une mise à niveau complète du système similaire à la pacman-Syu commande. Notez que cette commande synchronisera et mettra également à jour les packages à partir des référentiels officiels en plus de l'AUR.
Pour mettre à jour uniquement les packages AUR, utilisez le -Sua drapeau avec la commande :
oui -Sua
Si tu je ne veux pas mettre à jour un paquet sur Arch Linux, vous devrez modifier le fichier de configuration situé à /etc/pacman.conf. Linux vous permet également de rétrograder les packages sur votre système si tu veux.
Utiliser yay pour supprimer les dépendances inutiles
Les dépendances inutilisées peuvent rapidement s'accumuler et consommer une grande partie de votre stockage système si elles ne sont pas prises en charge. Vous pouvez soit choisir de supprimer les dépendances avec les packages en utilisant le -Rns signaler chaque fois que vous supprimez quelque chose, ou vous pouvez prendre le meilleur itinéraire en les balayant tous à la fois en utilisant le -Yc drapeau.
oui -Yc
Le -Y dans la commande signifie "yay" et n'effectuera des opérations que sur les packages installés à l'aide de yay.
Commandes yay supplémentaires
Pour imprimer les statistiques du package et l'état du système avec yay, exécutez la commande suivante :
oui -Ps
Production:
Si vous avez besoin d'aide avec les commandes, vous pouvez obtenir facilement de l'aide en ligne de commande en utilisant le --aider drapeau:
oui --aide
Alternativement, vous pouvez afficher la page de manuel yay en utilisant :
mec ouais
L'AUR a tout ce dont vous avez besoin !
Maintenant que l'installation des packages AUR est un jeu d'enfant pour vous, consultez l'AUR et recherchez les logiciels que vous avez toujours voulu installer sur Linux. Il y a de fortes chances qu'il soit disponible dans le référentiel.
Gardez à l'esprit que l'utilisation de l'AUR présente également un risque de sécurité. Étant donné que n'importe qui peut ajouter son PKGBUILD à l'AUR, ces scripts d'installation ne sont souvent pas testés et examinés correctement. Mais cela ne signifie pas que vous devriez arrêter complètement de télécharger des packages à partir de l'AUR.
Au lieu de cela, minimisez le risque en examinant les PKGBUILD avant d'installer les packages. Non seulement cela gardera votre système en sécurité, mais vous apprendrez également comment fonctionnent les packages de l'AUR.
Qu'est-ce que le référentiel d'utilisateurs Arch (AUR)? Tout ce que tu as besoin de savoir
Lire la suite
Rubriques connexes
- Linux
- Gestionnaires de packages
- Arch Linux
- Installer un logiciel
- Applications Linux
A propos de l'auteur
Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner