.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "RPM-PLUGINS" "8" "2026-01-08" "RPM 6.0.1" .PP .SH NAME .PP rpm-plugins - Plugins for the RPM Package Manager .PP .SH DESCRIPTION .PP RPM plugins provide functionality that is not suited to be used everywhere.\& They may not be built or shipped on some platforms or may not be installed or be disabled on some systems.\& .PP This allows plugins to interface with systems that may not acceptable as a dependency for RPM and to provide functionality that may be unwanted under some circumstances.\& .PP .SH CONFIGURATION .PP Some plugins can be configured by specific macros or influenced by command line parameters.\& But most can only be turned on or off.\& See the plugin'\&s man page for details.\& .PP Plugins are controlled by a macro \fB%__transaction_NAME\fR which is set to the location of the plugin file.\& Undefining the macro or setting it to \fB%{nil}\fR will prevent the plugin from being run.\& .PP This can be done on the RPM command line e.\&g.\& with \fB--undefine=__transaction_syslog\fR.\& To disable a plugin permanently, place a \fImacros.\&*\fR file in \fI/etc/rpm/\fR that contains .PP .nf .RS 4 %__transaction_NAME %{nil} .fi .RE .PP Another option is to remove the plugin from the system if it is packaged in its own sub package.\& .PP For some operations it may be desirable to disable all plugins at once.\& This can be done by passing \fB--noplugins\fR to \fBrpm\fR(8) at the command line.\& .PP .SH SEE ALSO .PP \fBrpm\fR(8), \fBrpm-plugin-audit\fR(8), \fBrpm-plugin-ima\fR(8), \fBrpm-plugin-prioreset\fR(8), \fBrpm-plugin-selinux\fR(8), \fBrpm-plugin-syslog\fR(8), \fBrpm-plugin-systemd-inhibit\fR(8)