如何在rpm spec文件中获取安装程序用户名?

问题描述 投票:0回答:1

我正在尝试创建一个rpm包,需要将一个特定的文件放在客户端主目录中。我查找了rpm规范的宏引用,但找不到所需的宏。我找到的最接近的是%{getenv:HOME}宏,它被解析为rpm构建器的主目录,而不是安装包的用户。

rpm rpmbuild rpm-spec
1个回答
1
投票

安装包的用户始终是root用户。 rpm软件包总是在系统范围内安装,而不是单个用户,因此将文件放在用户的主目录中会很麻烦。

你最好提供一些合理的默认值(比如像/ etc / bashrc这样的东西),然后让用户选择用他们主目录中的可选文件手动覆盖它们(比如〜/ .bashrc)。用户必须手动创建此文件;它不应该由rpm提供。

© www.soinside.com 2019 - 2024. All rights reserved.