1RPM-PLUGINS(8)              System Manager's Manual             RPM-PLUGINS(8)
2
3
4

NAME

6       rpm-plugins - Plugins for the RPM Package Manager
7
8

Description

10       RPM  plugins provide functionality that is not suited to be used every‐
11       where. They may not be built or shipped on some platforms or may not be
12       installed or be disabled on some systems.
13
14       This  allows  plugins to interface with systems that may not acceptable
15       as a dependency for RPM  and  to  provide  functionality  that  may  be
16       unwanted under some circumstances.
17
18       For  now  the plugin API is internal only. So there is a limited number
19       of plugins in the RPM sources.
20
21

Configuration

23       Some plugins can be configured by specific macros or influenced by com‐
24       mand  line  parameters.  But most can only be turned on or off. See the
25       plugin's man page for details.
26
27       Plugins are controlled by a macro %__transaction_NAME which is  set  to
28       the  location of the plugin file. Undefining the macro or setting it to
29       %{nil} will prevent the plugin from being run.
30
31       This can be done on the RPM command line e.g. with  --undefine=__trans‐
32       action_syslog.  To  disable  a  plugin  permantently  drop  a  file  in
33       /etc/rpm/ that contains
34
35       __transaction_NAME %{nil}
36
37       Another option is to remove the plugin from the system if it  is  pack‐
38       aged in its own sub package.
39
40       For some operations it may be desirable to disable all plugins at once.
41       This can be done by passing --noplugins to rpm at the command line.
42
43

SEE ALSO

45       rpm(8)  rpm-plugin-audit(8)  rpm-plugin-ima(8)  rpm-plugin-prioreset(8)
46       rpm-plugin-selinux(8)      rpm-plugin-syslog(8)     rpm-plugin-systemd-
47       inhibit(8)
48
49
50
51Red Hat, Inc.                     29 Jan 2020                   RPM-PLUGINS(8)
Impressum