Přizpůsobil jsem PKGBUILD
pro Apache spustil makepkg
a nainstalovali jej pomocí pacman -U httpd.tar.xz
, který fungoval dobře. O několik měsíců později jsem upgradoval svůj systém pomocí pacman -Syu
který používal výchozí konfiguraci systému pro Apache, která rozbila můj webový server. Jak přiznám pacmanovi, aby vždy používal moje vlastní nastavení kompilace, abych nemusel ručně upgradovat pokaždé, když vyjde nová verze?
Přijatá odpověď:
Pacman nebude upgradovat Apache pomocí vašeho přizpůsobeného PKGBUILD; budete to muset udělat ručně pomocí ABS. Co můžete udělat, je zabránit pacmanu v přepsání vašeho přizpůsobeného balíčku.
Pro rozšíření Renanovy odpovědi, pokud máte více než jeden balíček, kterému chcete zabránit pacman
aktualizace, můžete zahrnout groups
pole v příslušných PKGBUILD a poté v /etc/pacman.conf
použijte IgnoreGroup
řádek.
To vám dává trochu větší kontrolu nad více balíčky, aniž byste museli pamatovat na úpravu pacman.conf
při přidávání a odebírání vlastních PKGBUILD.
Jako příklad můžete ve svých souborech PKGBUILD použít:
groups=('modified')
a v /etc/pacman.conf
:
IgnoreGroup = modified