ALPM-HOOKS(5) Pacman ALPM-HOOKS(5) alpm-hooks - [Trigger] (Required, Repeatable) Operation = Install|Upgrade|Remove (Required, Repeatable) Type = Path|Package (Required) Target = (Required, Repeatable) [Action] (Required) Description = ... (Optional) When = PreTransaction|PostTransaction (Required) Exec = (Required) Depends = (Optional) AbortOnFail (Optional, PreTransaction only) NeedsTargets (Optional) libalpm / . [Action] [Trigger] . /usr/share/libalpm/hooks pacman.conf(5) ( /etc/pacman.d/hooks). ".hook". . [Trigger] . . Operation = Install|Upgrade|Remove . . . (Path) . . Type = Path|Package . (CAVEATS) (Path). File Path . . Target = . . (glob) . . . . Description = ... . Exec = . . . . When = PreTransaction|PostTransaction . . Depends = <> . . AbortOnFail . PreTransaction. NeedsTargets stdin. . /dev/null. # [Trigger] Operation = Install Operation = Upgrade Operation = Remove Type = Package Target = * [Action] Depends = coreutils When = PostTransaction Exec = /usr/bin/sync . . .pacnew . . PostTransaction . pacman https://archlinux.org/pacman/ pacman . . https://gitlab.archlinux.org/pacman/pacman/-/issues . : o o o Morgan Adamiec : o Judd Vinet o o o o Xavier Chantry o Nagy Gabor o o git shortlog -s pacman.git. 3 . . : . Pacman 7.1.0 6 2026 ALPM-HOOKS(5)