这是一个问题:
这是一个问题:
这是我奇怪的预解决方案:
curl http://domain.com/testpack_repo.sh | bash /dev/stdin arg1
和%pre
部分添加%prep
之类的字符串,但该部分仅在rpm使用rpmbuild --bb test.spec
时启动。如果我尝试在yum install test.rpm
的其他系统中安装此软件包,则忽略此部分; curl http://domain.com/testpack_repo.sh | bash /dev/stdin arg1
部分添加%post
,但没有希望。由于从"要求"失败了; yum install test.rpm
- 再次失败。这是我的.spec文件:
echo repo_info > repo_file
我希望能得到帮助。谢谢。
答案 0 :(得分:0)
不,你不能。
您可以制作用户下载的单个RPM,然后将GPG密钥和回购位置文件放在适当的位置。
看看像https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm这样的内容,看看他们是如何为EPEL做的。