GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que le référentiel d'utilisateurs Arch (AUR) ? Comment utiliser AUR sur Arch et Manjaro Linux ?

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 qu'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 sous 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.

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

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 qualité sur les packages téléchargés, il n'y a aucune garantie que les packages dans 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 intelligent d'Arch, toujours inspecte 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 aucun conflit de nom 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.

Installer un assistant AUR sur Arch Linux

Disons que vous voulez utiliser l'assistant Yay AUR. 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.

Installer 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 example. Supposons que vous souhaitiez 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) :

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

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.

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

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

J'espère que vous trouverez cet article utile et que vous garderez un œil sur les réseaux sociaux pour les prochains sujets liés à Arch.



Linux
  1. Qu'est-ce que la prison chroot et comment l'utiliser ?

  2. Qu'est-ce qu'une commande Chown sous Linux et comment l'utiliser

  3. Comment installer et utiliser Flatpak sous Linux

  4. Tutoriel :qu'est-ce que Git et Github ? Comment puis-je l'utiliser et pourquoi devrais-je m'en soucier?

  5. Comment installer et utiliser Traceroute sous Linux

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment installer Yay AUR Helper dans Arch Linux et Manjaro

Qu'est-ce que PPA dans Ubuntu Linux et comment les utiliser

Qu'est-ce que BusyBox sous Linux ? Comment l'utiliser?