Merci pour les exemples, c'est bien cool (je vais pouvoir créer un hook pour butter)
Par contre, lancer reflector à chaque lancement de pacman, c'est vraiment abusé. (Une fois par semaine, c'est amplement suffisant)
Aussi, ça semble très étrange d'avoir à éditer un fichier dans /usr. T'es sûr de ton coup ?
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière) toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable popho.be : Kimsufi KS-3, FreeBSD 11.0 Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
pour reflector, j'ai mis : Target = pacman-mirrorlist donc il est déclenché uniquement avec un upgrade ou install de ce paquet !
pour /usr/share/libalpm/hooks/, en effet j'avais fait les tests à partir du site github donné plus haut et ca marche
mais dans le nouveau pacman.conf on trouve :
man a écrit :HookDir Add directories to search for alpm hooks in addition to the system hook directory
(/usr/share/libalpm/hooks/).
man a écrit :Hooks may be overridden by placing a file with the same name in a higher priority hook directory. Hooks may be disabled by overriding them with a symlink to /dev/null.
pas compris ?
Dernière modification par papajoke le lun. 01 févr. 2016, 17:36, modifié 7 fois.
papajoke a écrit :pour reflector, j'ai mis : Target = pacman-mirrorlist[c] donc il est déclenché uniquement avec un upgrade ou install de ce paquet ![/quote]Ah yes, mea culpa, j'avais pas vu :oops: :copain:
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière) toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable popho.be : Kimsufi KS-3, FreeBSD 11.0 Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
~ Configs ~ PGP Key: 1C2A554EFF0157D9
« Demande un conseil à ton ennemi et fais le contraire (proverbe juif)
SVP intéressé par tout retour d'exp. sur Arch ARM en général, et sur portable (CrOS) en particulier.
man a écrit :HookDir Add directories to search for alpm hooks in addition to the system hook directory
(/usr/share/libalpm/hooks/).
man a écrit :Hooks may be overridden by placing a file with the same name in a higher priority hook directory. Hooks may be disabled by overriding them with a symlink to /dev/null.
Auquel cas ça désactive un hook que tu pourrais activer, un peu comme pour désactiver les règles udev avec systemd où on lie /dev/null à un fichier de règles. ln -s /dev/null /etc/udev/rules/00-machin.rules
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière) toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable popho.be : Kimsufi KS-3, FreeBSD 11.0 Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Je viens apporter ma pierre à l'édifice.
J'ai empaqueté un hook qui met à jour le fichier /etc/pacman.d/mirrorlist à partir du fichier /etc/pacman.d/mirrorlist.pacnew ; contrairement au hook proposé plus haut qui utilise reflector, ici c'est rankmirrors qui est utilisé (disponible dans le paquet pacman-contrib).
Il s'agit du paquet pacman-mirrorlist-rankmirrors-hook. Le pays doit être configuré dans le fichier /etc/pacman.d/mirrorlist-rankmirrors.conf.
Dans le genre hook sympa qu'on trouve sur AUR, j'ai trouvé pacman-cleanup-hook : il permet de nettoyer automatiquement le cache de Pacman, en conservant le paquet installé ainsi que sa version précédente.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580 AUR___ Wiki___ GitHub
je ne suis pas fan de copier le script dans /bin puisqu'il ne devrait jamais fonctionner en console user puisqu'on a jamais de .pacnew (si hook fonctionne bien)
A noter qu'il est possible de restreindre le script pour uniquement pacman (dans contexte de hook)
dans fichier .hook Dépendance pacman ? plutôt rankmirrors
un hook est lancé par alpm ! il n'y a pas de raison ici de demander pacman car tu ne fais aucun appel à pacman dans le script (sinon ok).
De plus, je connais (mais existe d'autres ???) aussi pamac (qui depuis quelques jours s'utilise en cli) : c'est un programme alpm (donc déclenche les hooks) mais n'utilise aucunement pacman (donc autre HTTP_USER_AGENT).
Pour le clean-hook, je préfère un timer systemd mensuel (...)