Bonjour,
J'ai continué mes tests avec
yay et j'ai installé et joué un peu avec
trizen.
yay :
Comme dit précédemment, la gestion du dossier de build et du cache de yay ne me convient pas.
Pour éviter de se retrouver avec un dossier de build dans chaque profil utilisateur, il est possible de configurer yay pour qu'il place ses builds par exemple dans /tmp/yay/ (yaourt et trizen placent leurs builds dans /tmp par défaut). Ça se fait avec le paramètre --builddir /tmp/yay. Vu que /tmp est en mémoire (tmpfs) il sera effacé au reboot (ça évite de gérer des dossiers qui grossissent indéfiniment en attendant qu'on les nettoie). Une petite remarque sur ce point : lorsque vous avez de gros paquets à installer, il arrive que la taille allouée au /tmp ne soit pas assez grande, et alors la compilation échoue. Dans ce cas, plutôt que de jouer avec la taille mémoire allouée à /tmp, il suffit de désactiver temporairement son stockage en mémoire :
sudo systemctl mask tmp.mount
Après un reboot, /tmp n'est plus en mémoire et il peut donc utiliser la place dispo sur la partition. Suite à l'installation du "gros" paquet, pensez à remettre /tmp en mémoire :
sudo systemctl unmask tmp.mount
Pensez à rebooter pour que les modifications prennent effet.
Avec yay, si je veux conserver les fichiers packagés (en .pkg.tar.xz) dans le cache pacman (/var/cache/pacman/pkg/), je ne vois pas de paramètre ni d'option pour ça
Un point intéressant de yay par rapport à trizen : il ne reconstruit pas le paquet à installer s'il le trouve déjà construit dans le cache.
trizen :
trizen a l'air très proche lui-aussi de yaourt. Je ne suis pas dépaysé. Les paramètres sont quasiment les mêmes
Pas de page de man mais une aide plutôt claire et sans fioritures (trizen -h pour l'aide générale, et trizen -<action>h pour l'aide spécifique sur une action. Exemple : trizen -Sh). Par contre, l'aide mélange l'anglais et le français (perso ça ne me gêne pas).
Le fichier de config (dans /home/<user>/.config/trizen/trizen.conf) permet de gérer le dossier de build ainsi que le dossier de cache plus efficacement que yay. On peut modifier le chemin du dossier de build, mais par défaut il est déjà dans /tmp/trizen-<user>/ ce qui me va bien. Le plus, c'est qu'on peut aussi lui demander de déplacer les fichiers de paquets construits dans un dossier spécifique comme le cache de pacman. C'est exactement ce que je veux faire ! Ce qui me permet ensuite de déclarer un alias qui met à jour le système puis fait du ménage dans le cache pacman/AUR :
alias dist-upgrade='trizen -Syyuu && sudo paccache -rvvvk2'
Désolé pour le nom de l'alias, c'est mon côté dark debian qui ressort
Je conserve donc la dernière et avant-dernière version des paquets installés, que ce soit des dépôts officiels ou de AUR.
Lors d'une recherche de paquets, tout comme yay, trizen permet de trier la liste des paquets de différentes façons : par nom, votes, popularité, ou date, en ordre ascendant ou descendant. Pas de différence de ce côté.
Enfin, je donne encore un point supplémentaire à trizen qui permet d'afficher les commentaires AUR alors que je n'ai pas trouvé cette possibilité avec yay.
Pour l'instant, je donne l'avantage à trizen.
Je suis preneur de vos avis sur ces outils !