1RPM-PLUGINS(8) RPM-PLUGINS(8)
2
3
4
6 rpm-plugins - Plugins for the RPM Package Manager
7
9 RPM plugins provide functionality that is not suited to be used every‐
10 where. They may not be built or shipped on some platforms or may not
11 be installed or be disabled on some systems.
12
13 This allows plugins to interface with systems that may not acceptable
14 as a dependency for RPM and to provide functionality that may be un‐
15 wanted under some circumstances.
16
17 For now the plugin API is internal only. So there is a limited number
18 of plugins in the RPM sources.
19
21 Some plugins can be configured by specific macros or influenced by com‐
22 mand line parameters. But most can only be turned on or off. See the
23 plugin's man page for details.
24
25 Plugins are controlled by a macro %__transaction_NAME which is set to
26 the location of the plugin file. Undefining the macro or setting it to
27 %{nil} will prevent the plugin from being run.
28
29 This can be done on the RPM command line e.g. with --undefine=__trans‐
30 action_syslog. To disable a plugin permantently drop a file in
31 /etc/rpm/ that contains
32
33 __transaction_NAME %{nil}
34
35 Another option is to remove the plugin from the system if it is pack‐
36 aged in its own sub package.
37
38 For some operations it may be desirable to disable all plugins at once.
39 This can be done by passing --noplugins to rpm at the command line.
40
42 rpm(8), rpm-plugin-audit(8), rpm-plugin-ima(8), rpm-plugin-priore‐
43 set(8), rpm-plugin-selinux(8), rpm-plugin-syslog(8), rpm-plugin-sys‐
44 temd-inhibit(8)
45
46
47
48 29 Jan 2020 RPM-PLUGINS(8)