Qu’est-ce que le référentiel d’utilisateurs Arch (AUR) ?

Si vous avez utilisé Arch Linux ou d’autres distributions basées sur Arch telles que Manjaro, vous avez peut-être rencontré le terme AUR. Vous essayez d’installer un nouveau logiciel et quelqu’un vous propose de l’installer depuis AUR. Cela vous laisse perplexe.

C’est quoi cet AUR ? Pourquoi est-il utilisé ? Comment utiliser AUR ? Je vais répondre à ces questions dans cet article.

Qu’est-ce que l’AUR ?

AUR signifie Arch User Repository. Il s’agit d’un référentiel communautaire pour les utilisateurs de distributions Linux basées sur Arch. Il contient des descriptions de packages nommées PKGBUILDs qui vous permettent de compiler un package à partir des sources avec makepkg puis de l’installer via pacman (gestionnaire de packages dans Arch Linux).

L’AUR a été créé pour organiser et partager les nouveaux packages de la communauté et pour aider à accélérer l’inclusion des packages populaires dans le référentiel de la communauté .

Un bon nombre de nouveaux paquets qui entrent dans les dépôts officiels commencent dans l’AUR. Dans l’AUR, les utilisateurs peuvent apporter leurs propres versions de packages (PKGBUILD et fichiers associés).

La communauté AUR a la possibilité de voter pour des packages dans l’AUR. Si un paquet devient suffisamment populaire – à condition qu’il ait une licence compatible et une bonne technique d’empaquetage – il peut être entré dans le référentiel communautaire directement accessible par pacman.

En bref, AUR est le moyen pour les développeurs de mettre de nouveaux logiciels à la disposition des utilisateurs d’Arch Linux avant que le logiciel ne soit officiellement inclus dans les référentiels Arch.

Devriez-vous utiliser AUR? Quel est le risque encouru ?

Utiliser l’AUR, c’est comme traverser la rue. Si vous procédez avec prudence, tout devrait bien se passer.

READ  10 façons de modifier l'apparence de votre bureau Linux alimenté par KDE

Si vous êtes nouveau sur Linux, il est conseillé de ne pas utiliser l’AUR jusqu’à ce que vous ayez acquis une connaissance de base sur Arch/Manjaro et Linux en général.

Il est vrai que n’importe qui peut télécharger des packages sur l’AUR, mais les utilisateurs de confiance (TU) sont chargés de garder un œil sur ce qui est téléchargé. Bien que les TU effectuent un contrôle de la qualité des packages téléchargés, il n’y a aucune garantie que les packages de l’AUR soient bien formés ou non malveillants.

En pratique, l’AUR semble être assez sûr, mais en théorie, il peut faire des dégâts, mais seulement si vous ne faites pas attention. Un utilisateur Arch intelligent inspecte toujours les fichiers PKGBUILD et *.install lors de la création de packages à partir de l’AUR.

De plus, les TU (utilisateurs de confiance) suppriment également les packages de l’AUR qui sont inclus dans core/extra/community afin qu’il n’y ait pas de conflits de noms entre eux. L’AUR contiendra souvent des versions de développement de packages (cvs/svn/git/etc) mais ils auront des noms modifiés tels que foo-git.

En ce qui concerne les packages AUR, pacman gère la résolution des dépendances et détecte les conflits de fichiers afin que vous n’ayez jamais à vous soucier d’écraser les fichiers d’un package avec des fichiers d’un autre package, sauf si vous utilisez l’option “-force” par défaut. Si vous faites cela, vous avez probablement des problèmes plus graves que des conflits de fichiers.

Comment utiliser AUR ?

La façon la plus simple d’utiliser AUR est d’utiliser un assistant AUR. Un assistant AUR est un outil de ligne de commande (certains ont également une interface graphique) qui vous permet de rechercher des packages publiés sur l’AUR et de les installer.

READ  Qu'est-ce que KDE Neon ? En quoi est-ce différent de Kubuntu ?

Installer un assistant AUR sur Arch Linux

Disons que vous voulez utiliser Yay AUR helper . Assurez-vous que git est installé sur Linux. Et puis clonez le référentiel, accédez au répertoire et créez le package.

Utilisez ces commandes une par une pour cela :

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Une fois installé, vous pouvez utiliser la commande yay comme celle-ci pour installer un package :

yay -S package_name

Ce n’est pas que vous devez utiliser l’assistant AUR pour installer des packages à partir d’AUR. Développez la section suivante pour voir comment utiliser AUR sans l’assistant AUR.

Installation des packages AUR sans assistants AUR

Si vous ne souhaitez pas utiliser l’assistant AUR, vous pouvez également installer vous-même les packages d’AUR.

Dès que vous trouvez le package que vous souhaitez installer sur la page AUR, il est conseillé de confirmer “Licence”, “Popularité”, “Dernière mise à jour”, “Dépendances”, etc., comme étape supplémentaire de contrôle de la qualité.

git clone [package URL]
cd [package name]
makepkg -si

Par exemple. disons que vous voulez installer le package de bureau Telegram :

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

Activation de la prise en charge AUR dans Manjaro Linux

AUR n’est pas activé par défaut et vous devez l’activer via pamac. Mon ordinateur portable exécute Manjaro Cinnamon mais les étapes sont les mêmes pour toutes les saveurs de Manjaro.

Ouvrez Pamac (répertorié comme Ajout/Suppression de logiciels) :

Accès Pamac à Manjaro Cannelle

Une fois que vous êtes dans pamac, accédez aux préférences comme indiqué ci-dessous.

Activer AUR dans Manjaro Linux

Dans la boîte de dialogue des préférences, accédez à l’onglet AUR, activez la prise en charge AUR, activez la vérification des mises à jour et fermez la boîte de dialogue.

Activer AUR dans Manjaro Linux

Vous pouvez maintenant rechercher des packages et ceux qui appartiennent à AUR peuvent être identifiés par la balise sous les descriptions de packages.

READ  5 raisons pour lesquelles vous devriez utiliser OpenSUSE
AUR spécifié dans Pamac dans Manjaro Linux

AUR est l’une des nombreuses raisons pour lesquelles les gens aiment Arch Linux et vous pouvez voir pourquoi il est si populaire.

Si vous avez aimé cet article, veuillez- vous abonner à notre communauté reddit pour en discuter. Vous pouvez également nous retrouver sur Twitter et Facebook .

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3764

Laisser un commentaire

Your email address will not be published.