我需要改變「構建主機」的名稱的其他實際的主機名,FQDN(從/ etc/hosts中挑選)如何改變「構建主機」,在轉
在轉代,我們設置rpm屬性通過.spec文件,但我知道「生成主機」值不能通過.spec文件設置。
有沒有一種方法可以改變「生成主機」的值,而不需要真正改變linux機器的主機名。
即在/ etc/SYSCONFIG無變化/網絡 或
https://www.onyxpoint.com/spoofing-the-build-hostname-in-mock/
我需要改變「構建主機」的名稱的其他實際的主機名,FQDN(從/ etc/hosts中挑選)如何改變「構建主機」,在轉
在轉代,我們設置rpm屬性通過.spec文件,但我知道「生成主機」值不能通過.spec文件設置。
有沒有一種方法可以改變「生成主機」的值,而不需要真正改變linux機器的主機名。
即在/ etc/SYSCONFIG無變化/網絡 或
https://www.onyxpoint.com/spoofing-the-build-hostname-in-mock/
這將在Fedora中有可能25+: https://bugzilla.redhat.com/show_bug.cgi?id=1309367
我已經LD_PRELOAD
掛鉤同樣做到了方式您的文章鏈接,但我已經把它包裝在Makefiles
處理32位和64位編譯。
前打字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
文件。