我需要将"Build Host“名称更改为实际的主机名fqdn(选自/etc/hosts)
在rpm生成期间,我们通过.spec文件设置rpm属性,但我知道"Build Host“值不能通过.spec文件设置。
有没有办法更改rpm中的"Build Host“值,而无需实际更改linux计算机的主机名。
例如,不更改/etc/sysconfig/network或
https://www.onyxpoint.com/spoofing-the-build-hostname-in-mock/
发布于 2017-02-16 17:35:19
在输入rpmbuild -ba something.spec之前,我已经更改了/etc/hosts中的第一行
发自:
127.0.0.1 localhost my.local.domain.com
至:
127.0.0.1 'what-I-want-to-appear-on-build-host' localhost my.local.domain.com
它对我来说工作得很好,并且我没有对.spec文件做任何修改。
发布于 2016-07-29 09:11:44
我用与文章链接相同的方式使用LD_PRELOAD实现了这一点,但我将它包装在处理32位和64位编译的Makefiles中。
发布于 2016-07-28 21:38:40
这将在Fedora 25+中成为可能:https://bugzilla.redhat.com/show_bug.cgi?id=1309367
https://stackoverflow.com/questions/38604727
复制相似问题