Praktikabel wäre IMHO (hier am Beispiel für sane)
# /etc/pacman.conf
#
[options]
...
IgnorePkg = sane
...
Ein pacman -Syu zeigt nun folgendes:
:: Starte komplette Systemaktualisierung...
Warnung: sane: Ignoriere Paket-Aktualisierung (1.0.18-9 => 1.0.19-2)
Löse Abhängigkeiten auf...
....
Somit weißt du, wann es ein neues Paket gibt und kannst dein eigenes aktualisieren.
Ich weiß nicht, wie du deine eigenen Pakete verwaltest/installierst: über ein eigenes
Repo oder einfach per pacman -U
Bei einem eigenen Repo würde der Ausschluß ja auch greifen. Wenn du allerdings dein
Repo vor die anderen stellst in der pacman.conf dann hat dieses Repo Priorität.
Somit kannst du das zu aktualiiserende Paket bauen, in dein repo stellen und explizit
installieren:
pacman -S sane
:: sane ist in IgnorePkg/IgnoreGroup. Trotzdem installieren? [J/n]
Dann halt J sagen.
Oder über pacman -U $paketdatei updaten, da müßte die Warnung auch kommen.
Nicht getestet. Im Problemfall dann dieses Paket mit
--force aktualiseren.
So müßte es grundsätzlich funktionieren 😉