Dépôt des utilisateurs d'Arch Linux

De ArchwikiFR


Arch User Repository est un dépôt communautaire auquel tous les utilisateurs d'Arch peuvent participer.

Il contient des descriptions de paquets, les PKGBUILD (similaires aux ports BSD), par opposition aux dépôts officiels qui contiennent des paquets binaires compilés, tout prêts.

AUR n'est donc pas un dépôt classique et en particulier, le contenu n'est pas systématiquement vérifié ni maintenu activement. Il faut donc être prudent lors de son utilisation.

À propos

L'utilisateur peut rechercher, télécharger la description d'un paquet depuis AUR, utiliser makepkg pour construire le paquet puis pacman pour installer ce dernier.

Important: Il est nécessaire d'installer le groupe base-devel qui constitue une dépendance implicite pour la plupart des paquets.
pacman -S base-devel

Utilisation

L'installation d'un paquet depuis AUR est un processus relativement simple :

- Récupérer l'archive correspondant à votre paquet depuis le site AUR

- Extraire l'archive (de préférence dans un dossier prévu à cet effet)

- Lancer makepkg dans le répertoire extrait. (makepkg -s permet d'installer en automatique les éventuelles dépendances provenant des dépôts.)

- Installer le paquet créé à l'aide de pacman

# en supposant que $pkgname contienne le nom du paquet.
curl -O https://aur.archlinux.org/packages/${pkgname::2}/$pkgname/$pkgname.tar.gz
tar zxvf $pkgname.tar.gz
cd $pkgname
makepkg -s
pacman -U nom_du_paquet_cree.tar.xz

Les Assistants AUR permettent d'automatiser cette tâche.

Note: Selon la politique des développeurs d'Arch, il n'y aura jamais dans les dépôts officiels de logiciel permettant l'automatisation de l'installation d'un paquet depuis AUR.

Partage

Tout utilisateur peut soumettre, commenter ou voter pour un paquet sur AUR.

Retour

Souvent, un paquet peut devenir obsolète.
Les utilisateurs peuvent alors signaler au mainteneur qu'une nouvelle version est disponible en marquant le paquet comme périmé. De même, ils peuvent voter (ou enlever leur vote) ainsi que commenter le paquet.

Merci d'utiliser le pastebin pour soumettre une nouvelle version de PKGBUILD au mainteneur.

Important: les commentaires du site sont d'abord faits pour commenter la construction du paquet et non reporter les bugs du logiciel lui-même.

Dans la mesure du possible, merci de soumettre les bugs logiciels dans le bugtracker adéquat (souvent sur le site du logiciel, correspondant à l'url dans la description du paquet).

Soumission

Une fois identifié sur le site, l'utilisateur peut soumettre une archive contenant le PKGBUILD d'un logiciel.
Cette archive peut être obtenue en lançant dans le répertoire du PKGBUILD la commande suivante :

makepkg --source

Avant de soumettre un paquet, merci de suivre les quelques règles suivantes :

  • Vérifiez que le paquet n'est pas disponible dans l'un des dépôts officiels.
  • S'il est déjà présent et abandonné, vous pouvez l'adopter ou proposer un PKGBUILD au mainteneur.
  • Vérifiez que votre PKGBUILD est conforme au standard : Standard paquetage.

Pour mettre à jour un paquet, il suffit de le soumettre à nouveau.

Important: merci de ne pas juste soumettre et oublier un paquet. Si vous ne voulez plus le maintenir, vous pouvez l'abandonner en cliquant sur le bouton prévu à cet effet.

Le dépôt [community]

Le dépôt [community] maintenu par des utilisateurs de confiance contient les paquets AUR les plus populaires.

FAQ

Q: Qu'est-ce qu'AUR ?

R: AUR est un endroit où la communauté Arch Linux peut téléverser (upload) le PKGBUILD des applications, bibliothèques, etc., et de ce fait le partager avec le reste de la communauté. Les utilisateurs enregistrés peuvent ensuite voter pour leurs applications favorites afin qu'elles soient éventuellement déplacés vers le dépôt [community].

Q: Qu'est-ce qu'un TU ?

R: Un Utilisateur de confiance est une personne choisie pour surveiller AUR et le dépôt [community], elle maintient ce dépôt ainsi qu'AUR.

Q: Combien de votes faut-il pour avoir un paquet déplacé vers [community] ?

R: Un minimum de 10 votes sont requis, néanmoins, si un TU veut maintenir un paquet, il le fera. De plus, certains paquets tels que les assistants AUR ne seront jamais déplacés dans [community].

Q: Comment faire un PKGBUILD ?

R: Le point de départ pourrait être la page PKGBUILD.

Q: Foo dans AUR est périmé ; je fais quoi ?

R: Pour commencer, vous pouvez le marquer comme étant périmé. S'il le reste pendant un long moment, vous pouvez envoyer un mail au mainteneur. S'il n'y a pas de réponse, vous pouvez envoyez un mail à la liste de diffusion aur-general (en anglais) afin qu'un TU le rende orphelin pour que vous puissiez le maintenir si tel est votre souhait.

Q: J'ai un PKGBUILD que je voudrais soumettre, quelqu'un peut-il le vérifier ?

R: En plus des outils tel que namcap, vous pouvez le poster sur le forum ou le proposer sur IRC ; de même vous pouvez le proposer à la liste de diffusion aur-general (en anglais).

Q: Foo dans AUR ne compile pas, que dois-je faire ?

R: Refaire les étapes, sans oublier de lire les commentaires sur sa page AUR et éventuellement laisser un commentaire au mainteneur.

Q: Comment puis-je envoyer un PKGBUILD sans utiliser l'interface web ?

R: Vous pouvez utiliser aurploader ou burp.