Ho personalizzato un PKGBUILD
per Apache, ha eseguito makepkg
e l'ha installato con pacman -U httpd.tar.xz
, che ha funzionato bene. Alcuni mesi dopo ho aggiornato il mio sistema con pacman -Syu
che utilizzava la configurazione predefinita di sistema per Apache che ha rotto il mio server web. Come faccio a dire a pacman di utilizzare sempre le mie impostazioni di compilazione personalizzate in modo da non dover aggiornare manualmente ogni volta che viene rilasciata una nuova versione?
Risposta accettata:
Pacman non aggiornerà Apache utilizzando il tuo PKGBUILD personalizzato; dovrai farlo manualmente usando l'ABS. Quello che puoi fare è impedire a pacman di sovrascrivere il tuo pacchetto personalizzato.
Per ampliare la risposta di Renan, se hai più di un pacchetto che desideri impedire pacman
aggiornando, puoi includere un groups
campo nelle rispettive PKGBUILD e poi, in /etc/pacman.conf
usa il IgnoreGroup
linea.
Questo ti dà un po' più di controllo per più pacchetti, senza doverti ricordare di modificare pacman.conf
mentre aggiungi e rimuovi PKGBUILD personalizzati.
Ad esempio, nei tuoi PKGBUILD, potresti usare:
groups=('modified')
e in /etc/pacman.conf
:
IgnoreGroup = modified