为什么 RPM 配置在 /usr/lib/rpm/rpmc 而不是像其他包管理器一样在 /etc/ 下

Why is RPM config in /usr/lib/rpm/rpmc and not under /etc/ like other package managers

任何人都可以向我解释为什么 RPM 配置位于 /usr/lib/rpm/rpmc 而不是像其他包管理器一样位于 /etc/ 下,还是我误解了什么?

认为 惯例是 vendor-supplied 设置(操作系统)转到 /usr/lib 而用户设置可以通过将等效文件放在下面来覆盖它们/etc.

一个值得注意的例子是 /usr/lib/systemd/system/etc/systemd/system 中的 SystemD 单元文件。

如果您这样做 man rpm,您会发现文件也在 etc 中被检查:

rpmrc Configuration /usr/lib/rpm/rpmrc /usr/lib/rpm/redhat/rpmrc /etc/rpmrc ~/.rpmrc

所以问题是为了定制。