Recherche de site Web

Comment installer et utiliser Yay sur Arch Linux


Utiliser l'AUR est beaucoup plus agréable avec Yay. Nous vous montrons comment installer manuellement Yay afin que vous puissiez accéder facilement à l'AUR.

Points clés à retenir

  • Arch Linux est une distribution simple et l'installation des applications se fait manuellement à l'aide du gestionnaire de packages, pacman.
  • L'Arch User Repository (AUR) est une collection complète de logiciels Linux accessibles à l'aide d'outils comme Yay.
  • Étonnamment, Yay n'est pas installé par défaut dans Arch Linux. Vous pouvez l'installer manuellement pour rechercher, installer et désinstaller facilement des applications de l'AUR. Pour installer Yay, vous devez cloner son référentiel de code source et le construire. Notez que vous aurez besoin de Git et des outils de développement standards installés pour ce faire.
  • Pour installer un logiciel avec Yay, utilisez « yay package-name ». Pour désinstaller un logiciel avec Yay, utilisez "yay -R package-name".

La commande yay d'Arch Linux rend l'utilisation du référentiel d'utilisateurs Arch très simple. Mais malheureusement, Yay n'est pas installé par défaut. Nous vous montrons comment installer et utiliser cet outil Arch Linux indispensable.

Arch Linux, la distribution Bare-Bones

Arch Linux est une distribution Linux largement connue et très appréciée. Arch Linux est une distribution strictement simple. Contrairement à la plupart des distributions, elle n’est pas préchargée avec une collection d’applications typiques. Lorsque vous installez Arch Linux, vous installez une version minimaliste de Linux. Une fois Arch exécuté sur votre ordinateur, c'est à vous d'installer toutes les applications que vous souhaitez utiliser.

C’est un excellent moyen de configurer votre ordinateur car il n’y a absolument aucun bloatware. Les seules applications installées sont celles que vous avez envisagées et décidées. Et cette philosophie simple est prise au sérieux. Vous ne disposez même pas d’un environnement de bureau graphique. Si vous en voulez un, vous l'installez vous-même, à l'aide du gestionnaire de packages Arch Linux, pacman.

En théorie, tout va bien, mais voici l’énigme. Il existe un vaste référentiel de logiciels d'applications supplémentaires parmi lesquelles vous pouvez sélectionner, appelé Arch User Repository, mais Pacman n'en est pas au courant. Il ne peut ni y effectuer de recherche ni rien télécharger.

L'AUR et pourquoi vous en avez besoin

L'AUR est l'une des collections de logiciels Linux les plus vastes et les plus complètes disponibles au monde. Il s’agit d’une ressource communautaire hébergeant plus de 85 000 progiciels. Ou du moins, il héberge quelque chose appelé fichiers de construction de package, ou PKGBUILD.

Un PKGBUILD est un script shell que l'outil makepkg d'Arch Linux peut lire. makepkg suit les instructions du fichier PKGBUILD pour créer l'application sur votre ordinateur. Pour ce faire, il télécharge le code source approprié sur votre ordinateur, le compile et crée un fichier d'archive contenant l'application nouvellement compilée. Il fait ensuite appel à pacman pour installer l'application à partir du fichier d'archive.

L’AUR est une merveilleuse ressource si vous l’utilisez avec précaution. Vous n'avez pas besoin d'un assistant AUR pour utiliser l'AUR. Il existe un processus manuel assez simple mais long que vous pouvez utiliser pour installer le logiciel à partir de l'AUR. Mais si vous installez de nombreuses applications, vous aurez bientôt besoin d’un moyen de rationaliser ce processus. C'est pourquoi des outils comme Yay ont été développés.

Le problème est que Yay n’est pas inclus dans une installation standard d’Arch Linux, vous devez l’installer. Mais pacman ne peut pas faire ça à votre place, car Yay est dans l'AUR et pacman ne fonctionne qu'avec les référentiels standards. Nous pouvons contourner ce piège en installant Yay manuellement.

Vérification des exigences

Parce que nous allons compiler du code, nous devons installer l'ensemble standard de packages de développement, et nous allons également utiliser Git pour récupérer les fichiers de code source, donc ceux-ci doivent également être installés.

Cela ne prend que quelques instants pour vérifier si ces packages sont présents.

gcc --version
git --version

Si vous recevez un message d'erreur au lieu d'un numéro de version, ce package n'est pas installé. Si nécessaire, vous pouvez installer les fichiers de développement avec cette commande :

sudo pacman -S base-devel

Si vous devez installer Git, utilisez :

sudo pacman -S git

Si vous souhaitez sauter une étape, cette commande installera à la fois les outils de développement et Git, mais uniquement s'ils ne sont pas installés :

sudo pacman -S --needed base-devel git

Construire Yay sur Arch Linux

Maintenant que nous sommes correctement équipés pour construire Yay, nous pouvons démarrer le processus. La première étape consiste à cloner le référentiel de code source Git sur votre ordinateur. Cela crée un répertoire appelé « yay », donc placez-vous dans un répertoire dans lequel vous êtes heureux que cela se produise, comme votre répertoire de téléchargements.

Une fois Yay installé, vous pouvez supprimer le répertoire « yay ».

cd ~/Downloads
git clone https://aur.archlinux.org/yay.git

Nous devons accéder au répertoire nouvellement créé et appeler makepkg pour construire Yay pour nous.

cd yay
makepkg -si

L'option -s (sync dependencies) tentera de trouver et d'installer toutes les dépendances manquantes. L'option -i (install) installe le package pour nous une fois qu'il a été compilé. Cela signifie que la commande sera dans votre chemin de commande et que les pages de manuel seront copiées là où elles doivent aller.

Quelques questions « O/N » vous seront posées et vous devrez peut-être saisir votre mot de passe. Une fois le processus terminé, vous pouvez vérifier que Yay est installé à l'aide de sa commande version.

yay --version

Utiliser Yay pour installer et désinstaller un logiciel

L'utilisation de Yay est similaire à l'utilisation de n'importe quel autre gestionnaire de packages en ligne de commande. Vous pouvez l'utiliser pour installer, désinstaller et rechercher des applications.

Installer des applications sur Arch Linux avec Yay

Pour installer une application, nous utilisons l'option -S (sync).

Nous allons installer la messagerie de bureau Signal.

yay -S signal-desktop

Après quelques invites « [O/n] » et de nombreuses sorties d'écran, vous revenez à l'invite de commande.

Désinstaller des applications avec Yay

La désinstallation est tout aussi simple. Nous utilisons l'option -R (supprimer) et fournissons le nom du package que nous souhaitons désinstaller.

yay -R signal-desktop

Vous êtes invité à confirmer la désinstallation, puis Yay fait le reste.

Recherche d'applications avec Yay

Si vous connaissez au moins une partie du nom de l'application souhaitée, fournissez ce que vous savez à Yay comme indice de recherche. Yay répond en recherchant l'AUR et en renvoyant une liste de résultats contenant l'indice de recherche dans leurs noms.

Installons le binaire NordVPN. Nous ne savons pas exactement comment il s'appelle, nous allons donc utiliser Yay sans aucune option de ligne de commande et fournir la partie du nom que nous connaissons.

yay nordvpn

Les résultats de la recherche sont présentés sous forme de liste numérotée.

Celui que je recherche est le binaire régulier, qui, je peux le voir, est au numéro deux sur la liste. Pour l'installer, tapez « 2 » et appuyez sur Entrée. Vous pouvez répondre aux deux invites suivantes avec la touche Entrée. Lorsque vous voyez « Packages to CleanBuild ? et "Diffs à afficher?", appuyez simplement sur Entrée.

Lorsque le message « Poursuivre l'installation ? » s'affiche. [O/n]", vous remarquerez que le "Y" dans l'invite est en majuscule. Cela signifie qu'il s'agit de l'action par défaut, vous pouvez donc simplement appuyer sur Entrée pour continuer.

Après davantage de sorties d'écran de défilement, l'installation est terminée et vous revenez à l'invite de commande.

Accéder au référentiel d'utilisateurs Arch avec Yay

Pour de nombreuses personnes, l’AUR représente une grande partie de l’attrait de l’utilisation d’Arch Linux. Avec Yay installé, utiliser cette énorme collection d'applications est aussi simple que d'utiliser Pacman.

Articles connexes: