Pacman 5.1 est sorti, et qui dit nouvelle version dit changements dans l'API (ALPM 11). Certains assistants pour AUR (helpers) ne seront peut-être pas compatibles avec cette nouvelle version, donc je profite de cette occasion pour vous parler de Yay, Yet another Yogurt (encore un autre Yaourt, pour les anglophobes).
J'ai longtemps utilisé Yaourt, mais depuis le ralentissement de son développement, j'ai fini par changer pour Pacaur ; cependant, ce dernier n'est plus maintenu depuis quelques mois, et son développeur principal, Spyhawk, a invité les utilisateurs à migrer vers d'autres assistants (source).
Depuis plusieurs semaines, j'ai testé divers assistants pour AUR, en me basant sur le tableau suivant du wiki anglophone : https://wiki.archlinux.org/index.php/AUR_helpers#Active.
J'ai testé trizen (se référer à ce sujet), aurman et yay, et comme vous l'avez sans doute compris, j'ai adopté ce dernier.
Entrons dans le vif du sujet : qu'est-ce que nous attendons d'un assistant pour AUR ?
Pour ma part, j'attends qu'il mette à jour les paquets provenant de AUR de façon automatique et transparente. Mais sur AUR, il y a aussi des paquets VCS (-git, -svn, etc), et c'est justement là où ça se corse...
Trizen m'a beaucoup déçu avec les paquets VCS, car il les recompile tous dès qu'on utilise l'option
--devel
: il recompile les paquets qui sont déjà à jour, ce qui constitue une perte de temps.Aurman, c'est un assistant que m'a pas mal plu, mais je le trouvais inutilement trop verbeux avec l'option
--devel
: contrairement à Trizen, il ne les recompile pas les paquets VCS à jour, mais il affiche des messages par chacun, et, une fois de plus, ça constitue une petite perte de temps. Cependant, je n'ai pas vu de différences avec Pacaur, donc j'aurais pu m'arrêter là.Alors voilà, on arrive à Yay ; pourquoi j'en parle ? Au début, j'étais assez rebuté par le fait qu'il soit écrit en Go (un langage de programmation qui m'est inconnu). Et je me suis rendu compte que c'est débile de juger un programme par le langage dans lequel il est écrit, donc je me suis lancé à l'aventure...
Yay est un assistant AUR rapide : c'est déconcertant sa vitesse d'exécution. Quand je lance un
yay -Syu
, c'est comme si je lançais un pacman -Syu
, mais avec le support d'AUR en plus, et sans perte de temps supplémentaire (hors compilation en elle-même). Il faut le voir pour le croire. Je partage mon fichier de configuration avec vous, ~/.config/yay/config.json :
Code : Tout sélectionner
{
"buildDir": "/home/xorg/.cache/yay",
"editor": "",
"editorflags": "",
"makepkgbin": "makepkg",
"pacmanbin": "pacman",
"pacmanconf": "/etc/pacman.conf",
"tarbin": "bsdtar",
"redownload": "no",
"rebuild": "no",
"answerclean": "None",
"answeredit": "NotInstalled",
"answerupgrade": "None",
"gitbin": "git",
"gpgbin": "gpg",
"gpgflags": "",
"mflags": "",
"sortby": "votes",
"gitflags": "",
"requestsplitn": 150,
"sortmode": 0,
"sudoloop": true,
"timeupdate": false,
"devel": true,
"cleanAfter": false,
"gitclone": true
}
--devel
est toujours utilisée par défaut.Je vous invite à l'essayer pour vous en rendre compte par vous-même.
N'hésitez pas à utiliser ce sujet pour parler de votre ressenti avec d'autres assistants pour AUR.