RPM-PLUGIN-DBUS-ANNOUNCE(8)

2025-04-15

NAME

rpm-plugin-dbus-announce - D-Bus plugin for the RPM Package Manager

DESCRIPTION

The plugin writes basic information about rpm transactions to the system D-Bus - like packages installed or removed. Other programs can subscribe to the signals to be notified of the packages on the system change.

D-BUS SIGNALS

Sends StartTransaction, EndTransaction, StartTransactionDetails and EndTransactionDetails messages from the /org/rpm/Transaction object with the org.rpm.Transaction interface.

The first two signals pass the DB cookie as a string and the transaction id as an unsigned 32 bit integer.

The second two signals, those "details", also pass the DB cookie as a string and the transaction id as an unsigned 32 bit integer and then in addition an array of strings containing space-separated string of values describing the operation and the package NEVRA which are part of the transaction. The last argument is a signed integer with the transaction result.

The package operation can be one of "added", "removed", "rpmdb" or "restored" (quotes for clarity only).

CONFIGURATION

There are currently no options for this plugin in particular. See rpm-plugins(8) on how to control plugins in general.

SEE ALSO

dbus-monitor(1), rpm-plugins(8)

RPM 5.99.90

Index

2025-04-15