RPM-PLUGINS(8)

πŸ’– rpm-plugins β€” bestie edition πŸ’–

okay so this is the rpm-plugins page from the System Manager's Manual (section 8, iykyk) and we're gonna talk about plugins for the RPM Package Manager ✨


πŸŽ€ NAME πŸŽ€

rpm-plugins β€” literally just: plugins for the RPM Package Manager. that's the whole vibe. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so like, RPM plugins give you functionality that is not suited to be used everywhere. they may not be built or shipped on some platforms, or they may not be installed, or they may be straight-up disabled on some systems. no cap. πŸ™ˆ

and the whole point of doing it this way? it lets plugins interface with systems that may not be acceptable as a dependency for RPM, and it lets them provide functionality that may be unwanted under some circumstances. it's giving ✨customization✨. obsessed.


🌸 CONFIGURATION 🌸

some plugins can be configured by specific macros, or influenced by command line parameters. but ngl, most of them can only be turned on or off. periodt. if you wanna know the tea for a specific one, go read that plugin's own man page. πŸ‘‘

here's the important part bestie, write this down: plugins are controlled by a macro called %__transaction_NAME, and that macro is set to the location of the plugin file. so if you undefine the macro, or set it to %{nil}, the plugin will not run. bye felicia. πŸ’€

you can do this right on the RPM command line, like:

--undefine=__transaction_syslog

and if you wanna disable a plugin permanently? drop a macros.* file into /etc/rpm/ that contains this:

%__transaction_NAME %{nil}

that's it. that's the whole ritual. πŸ•―οΈ

another option (very main character energy) is to just remove the plugin from the system entirely, if it's packaged in its own sub package. slay. πŸ”₯

and for some operations it may be desirable to disable all plugins at once β€” you can do that by passing --noplugins to rpm(8) at the command line. one flag, zero plugins, iconic. πŸ’…

⚠️ careful bestie β€” you're changing how rpm itself behaves, so know why you're doing it before you do it!

πŸ‘‘ SEE ALSO πŸ‘‘

go read those too, they're all part of the same little family 🫢


and that's the page babes!! this one's from RPM 6.1.0, dated 2026-08-20, and it lives at RPM-PLUGINS(8) in the man pages. mwah πŸ’‹ go forth and configure responsibly βœ¨πŸŒΈπŸ’–

πŸ“¦ where this page comes from