RPM:/usr/local 前缀的宏

RPM: macros for /usr/local prefix

我在 https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/ 中没有找到任何关于可以在 /usr/local 下使用目录层次结构操作的宏的详细信息。

这是否存在,或者我的规格文件中最好的是这样的?

%files
%{_prefix}/local/etc/my_app.cfg

Fedora 不鼓励使用 /usr/local/;如果您使用具有唯一名称的 RPM,您将永远不必担心与全局安装的软件发生冲突。

来自 https://docs.fedoraproject.org/en-US/packaging-guidelines :

In addition, no Fedora package can contain files or directories or modify files under ... /usr/local as these directories are not permitted to be used by Distributions in the FHS

所以回答你的问题明确,不,没有宏,因为他们不希望你使用那个位置。