为什么 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
所以问题是为了定制。
任何人都可以向我解释为什么 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
所以问题是为了定制。