Comment utiliser AUR dans Arch Linux

Paquet Archaur

Si vous utilisez Arch Linux ou une distribution basée sur Arch comme Manjaro, Archbang ou EndeavourOS, vous avez probablement vu le terme AUR. Qu’est-ce que c’est ? Comment pouvez-vous l’utiliser ? Découvrez ce qu’est l’AUR et comment utiliser l’AUR dans Arch Linux.

Table des matières

  • Qu’est-ce que l’AUR ?
  • Comment utiliser l’AUR dans Arch Linux
  • Utiliser un AUR Helper
  • Utiliser Yay pour installer des paquets AUR
  • Approche graphique pour installer et gérer des paquets AUR
  • Installer des paquets AUR manuellement
  • Questions fréquentes

Qu’est-ce que l’AUR ?

Le dépôt d’utilisateurs Arch (AUR) est un endroit où vous pouvez trouver des logiciels qui ne sont pas testés par les créateurs et mainteneurs d’Arch, mais par ses utilisateurs. Grâce à cela, vous pouvez accéder à un immense catalogue de logiciels qui ne se trouvent pas dans les dépôts officiels.

Utiliser Aur Dans Arch Aur Home

Comment utiliser l’AUR dans Arch Linux

Il existe deux façons d’accéder à la collection de logiciels de l’AUR.

La plupart des gens préfèrent utiliser des AUR Helpers, qui fonctionnent de manière similaire au gestionnaire de paquets par défaut d’Arch, Pacman, tout en introduisant certaines de leurs propres particularités et fonctionnalités, comme vous permettre de modifier la configuration de construction à la volée. Cette approche automatise le téléchargement et la construction du code source depuis l’AUR tout en utilisant des commandes familières.

Alternativement, vous pouvez télécharger le paquet directement depuis l’AUR et le compiler manuellement.

Utiliser un AUR Helper

Il existe de nombreux AUR helpers que vous pouvez utiliser. Yay est sans doute le plus populaire. Pour cet article, nous allons opter pour celui-ci.

  1. Installez les outils de développement nécessaires et git, s’ils ne sont pas déjà disponibles dans votre distribution :
sudo pacman -S --needed base-devel git

Vous serez présenté avec plusieurs ajouts de logiciels et invité à choisir ceux que vous souhaitez installer.

Utiliser Aur Dans Arch Installer Git Base Dev

Optez pour l’option par défaut, “tout”, en appuyant sur Entrée sur votre clavier.

  1. Tapez y et appuyez sur Entrée lorsqu’on vous demande si vous souhaitez procéder à l’installation.

Utiliser Aur Dans Arch Installer Tout

  1. Pour amener yay à bord, commencez par tirer son code :
git clone https://aur.archlinux.org/yay.git

Utiliser Aur Dans Arch Git Clone Yay

  1. Entrez dans le dossier yay :
cd yay

Utiliser Aur Dans Arch Entrer Yay Git Dir

  1. Construisez le paquet :
makepkg -si

Utiliser Aur Dans Arch Yay Makepkg

  1. Appuyez sur y lorsqu’on vous demande si vous souhaitez également installer le paquet construit.

Utiliser Aur Dans Arch Yay Installer

Astuce : Si vous venez d’Ubuntu ou de Debian, vous pouvez également installer des fichiers deb dans Arch Linux.

Utiliser Yay pour installer des paquets AUR

Yay utilise une syntaxe similaire à Pacman, vous pouvez donc facilement installer des paquets AUR en utilisant la même commande :

yay -Ss package

Par exemple, pour installer Google Chrome, vous pouvez utiliser :

yay -Ss google-chrome

Utiliser Aur Dans Arch Yay Installer Google Chrome

Ce qui est génial avec les AUR helpers comme yay, c’est qu’ils gèrent également automatiquement les dépendances. Ce sont les fichiers supplémentaires requis par le logiciel que vous essayez d’installer.

Utiliser Aur Dans Arch Yay Installer Dépendances

Utiliser Yay pour désinstaller des paquets AUR

Pour désinstaller quoi que ce soit installé via yay, vous devrez utiliser yay à nouveau. Pour cela, vous pouvez utiliser le paramètre -R, mais il est préférable d’opter pour -Rns, qui fait un meilleur travail de nettoyage.

Le drapeau -n et -s indique à Yay d’ignorer toute désignation de sauvegarde et de supprimer toutes les dépendances du paquet qui ne sont pas utilisées, respectivement.

Par exemple, pour supprimer Google Chrome :

yay -Rns google-chrome

Utiliser Aur Dans Arch Yay Désinstaller App

Vous pouvez également supprimer des paquets supplémentaires et tous les restes d’anciennes installations avec yay avec :

yay -Yc

Utiliser Aur Dans Arch Yay Supprimer Restes

Approche graphique pour installer et gérer des paquets AUR

Si vous préférez une approche graphique, vous pouvez installer pamac avec Yay.

Pour installer pamac, utilisez la commande :

yay -S pamac-aur

Après l’installation, vous pouvez exécuter l’application “Ajouter/Retirer des logiciels” dans votre menu d’applications. Si cela peut aider, vous pouvez également simplement taper “pamac” dans la barre de recherche et l’application apparaîtra de toute façon.

Interface Pamac

Cliquez sur l’icône hamburger et allez dans la section “Préférences”. Sous la section “Tiers”, activez le support AUR.

Pamac Activer Support Aur

Maintenant, vous pouvez rechercher des paquets AUR et les installer/les supprimer.

Bon à savoir : Pour une meilleure gestion des paquets, vous voudrez peut-être envisager d’installer des applications snap dans Arch Linux.

Installer des paquets AUR manuellement

Si vous décidez de suivre la voie manuelle, vous pouvez télécharger les paquets directement depuis l’AUR, les compiler et les installer. Par exemple, voici les étapes pour récupérer manuellement Google Chrome depuis l’AUR :

  1. Assurez-vous d’avoir les outils de développement de base et git installés avec :
sudo pacman -S --needed base-devel git
  1. Clonez le git de Google Chrome localement :
git clone https://aur/archlinux.org/google-chrome.git

Utiliser Aur Dans Arch Git Clone Chrome

  1. Changez dans le répertoire créé par Git et installez le paquet :
cd google-chrome  
makepkg -si

Utiliser Aur Dans Arch Chrome Makepkg

Peu après, vous trouverez Google Chrome parmi le reste de vos applications installées.

Si vous souhaitez faire cela avec d’autres paquets dans l’AUR, rendez-vous sur le site web de la base de données et utilisez la fonction de recherche pour trouver ce dont vous avez besoin. Vous pourriez même taper un mot descriptif pour ce que vous voulez que le paquet fasse et la base de données recherchera les descriptions de paquets pour cela.

Une fois que vous cliquez sur un paquet là-bas, l’URL dont vous avez besoin pour cloner se trouvera sous “URL de clonage Git”, généralement juste en dessous du nom du paquet en haut de la page web.

Questions fréquentes

À quel point puis-je faire confiance à l’AUR ?

L’authentification est aussi stricte pour l’AUR que pour les paquets communautaires officiels, donc la probabilité de rencontrer des logiciels malveillants est extrêmement faible.

Cependant, si le paquet est mal entretenu, ou fonctionne comme un démon, il pourrait vous lancer des erreurs lorsque vous démarrez votre système. Comme pour tout ce qui est contrôlé par l’utilisateur, abordez chaque application que vous installez avec un certain degré de prudence.

Il y a beaucoup d’applications maintenues par des membres de la communauté et non par les développeurs réels. Celles-ci peuvent devenir obsolètes un peu avant qu’une mise à jour ne soit poussée. Si quelque chose se casse pendant le processus de mise à jour, ne paniquez pas et attendez simplement un peu jusqu’à ce que quelqu’un le corrige dans la prochaine mise à jour si vous le pouvez.

Comment savoir si une application fonctionnera correctement ?

En visitant la page de l’application dans AUR, vous trouverez des commentaires pertinents lorsque vous faites défiler vers le bas. Parfois, les utilisateurs de l’AUR commenteront ici lorsqu’ils ont des conseils utiles sur la façon de faire fonctionner l’application si elle est légèrement cassée à la livraison. D’autres fois, ils pointeront vers une meilleure alternative de la même application ailleurs sur l’AUR qui est plus correctement maintenue.

Que signifie lorsque mon helper dit “le paquet local est plus récent que l’AUR” ?

Dans certains cas, les mainteneurs du dépôt officiel d’Arch peuvent inclure un paquet précédemment fourni dans l’AUR dans leur propre base de données. Souvent, le paquet officiel sera plus à jour que ce que le mainteneur de l’AUR fournit.

Lorsque ce message apparaît sur votre terminal, le paquet installé dans votre système est plus récent que ce que l’AUR propose actuellement, ce qui l’incite à ignorer les mises à jour pour celui-ci car cela rétrograderait en fait ce que vous avez.