如何在 rpm 规范文件中获取安装程序用户名?
how to get the installer username in rpm spec file?
我正在尝试创建一个 rpm 包,需要将一个特定文件放在客户端主目录中。我查找了 rpm 规范的宏参考,但找不到所需的宏。我发现最接近的是 %{getenv:HOME} 宏,它被解析为 rpm 构建器的主目录,而不是安装包的用户。
安装软件包的用户始终是 root。 rpm
软件包总是在系统范围内安装,而不是为单个用户安装,因此将文件放在用户的主目录中会很麻烦。
您最好提供一些合理的默认值(例如 /etc/bashrc 之类的东西),然后让用户选择在他们的主目录中使用可选文件(例如 ~/.bashrc)手动覆盖它们。用户必须手动创建这个文件;它不应该由 rpm.
提供
我正在尝试创建一个 rpm 包,需要将一个特定文件放在客户端主目录中。我查找了 rpm 规范的宏参考,但找不到所需的宏。我发现最接近的是 %{getenv:HOME} 宏,它被解析为 rpm 构建器的主目录,而不是安装包的用户。
安装软件包的用户始终是 root。 rpm
软件包总是在系统范围内安装,而不是为单个用户安装,因此将文件放在用户的主目录中会很麻烦。
您最好提供一些合理的默认值(例如 /etc/bashrc 之类的东西),然后让用户选择在他们的主目录中使用可选文件(例如 ~/.bashrc)手动覆盖它们。用户必须手动创建这个文件;它不应该由 rpm.
提供