RPM-PLUGIN-DBUS-ANNOUNCE(8)
π RPM-PLUGIN-DBUS-ANNOUNCE π
okay bestie, so this is rpm-plugin-dbus-announce β it's a D-Bus plugin for the RPM Package Manager, and it lives over in the System Manager's Manual section 8. yes, section 8. the spicy one. π«Ά
β¨ NAME β¨
rpm-plugin-dbus-announce β the D-Bus plugin for the RPM Package Manager, and honestly? she's just here to spill the tea about what rpm is doing. π
πΈ DESCRIPTION πΈ
So like, the way this works is: the plugin writes basic info about rpm transactions to the system D-Bus β stuff like packages installed or removed. that's it, that's the whole job, and she does it flawlessly. π
Other programs can subscribe to those signals so they get notified whenever the packages on the system change. it's giving "group chat notification for your entire OS." π₯
π¦ D-BUS SIGNALS π¦
she sends StartTransaction, EndTransaction, StartTransactionDetails and EndTransactionDetails messages, and they all come from the /org/rpm/Transaction object with the org.rpm.Transaction interface. iconic address, no notes. β¨
The first two signals β so StartTransaction and EndTransaction β pass the DB cookie as a string, plus the transaction id as an unsigned 32 bit integer. short, sweet, slay. π
The second two β the "details" ones, StartTransactionDetails and EndTransactionDetails β also pass the DB cookie as a string and the transaction id as an unsigned 32 bit integer, and then in addition they hand over an array of strings containing a space-separated string of values describing the operation and the package NEVRA that are part of the transaction. and then the last argument? a signed integer with the transaction result. she gives you the whole story, periodt. πβ¨
And the package operation can be one of "added", "removed", "rpmdb" or "restored" β and yeah the quotes are for clarity only, don't come for me. π
π CONFIGURATION π
There are currently no options for this plugin in particular. like, none. zero. a clean girl, no settings. π§
But if you wanna know how to control plugins in general, go read rpm-plugins(8) β she'll hook you up.
π SEE ALSO π
dbus-monitor(1)β go watch the signals happen in real time, lowkey mesmerizingrpm-plugins(8)β the general plugin lore, iykyk
ngl, no warnings, no bugs, no deprecated flags here β this page is just that uncomplicated. π
and that's the whole vibe check bestie π«Ά this was RPM 6.1.0 documentation, dated 2026-08-20, and you just read the RPM-PLUGIN-DBUS-ANNOUNCE(8) page of the System Manager's Manual. go forth and subscribe to some signals, you main character. ππ
π¦ where this page comes from
- ubuntu stonking: rpm 6.1.0-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms