J'ai personnalisé un PKGBUILD
pour Apache, a exécuté makepkg
et l'a installé avec pacman -U httpd.tar.xz
, qui a bien fonctionné. Quelques mois plus tard, j'ai mis à jour mon système avec pacman -Syu
qui a utilisé la configuration par défaut du système pour Apache qui a cassé mon serveur Web. Comment puis-je dire à pacman de toujours utiliser mes paramètres de compilation personnalisés afin que je n'aie pas à mettre à jour manuellement chaque fois qu'une nouvelle version est publiée ?
Réponse acceptée :
Pacman ne mettra pas à jour Apache en utilisant votre PKGBUILD personnalisé ; vous devrez le faire manuellement en utilisant l'ABS. Ce que vous pouvez faire, c'est empêcher pacman d'écraser votre package personnalisé.
Pour développer la réponse de Renan, si vous avez plus d'un paquet que vous souhaitez empêcher pacman
mise à jour, vous pouvez inclure un groups
champ dans les PKGBUILD respectifs puis, dans /etc/pacman.conf
utilisez le IgnoreGroup
ligne.
Cela vous donne un peu plus de contrôle sur plusieurs packages, sans avoir à vous rappeler de modifier pacman.conf
au fur et à mesure que vous ajoutez et supprimez des PKGBUILD personnalisés.
Par exemple, dans vos PKGBUILDs, vous pouvez utiliser :
groups=('modified')
et dans /etc/pacman.conf
:
IgnoreGroup = modified