真心请教,openSUSE15.5 安装本地 OBS,本来预想以后在 openSUSE 本地创建多个同架构的 chroot 环境,可以让包在这些 chroot 环境里进行编译,可是第一步就难住了,安装完后,按照操作手册创建一个包上传后,心想本系统应该能编译,可以啥也没用,也不知道这些应该在 spec 配置文件中配置还是别的地方配置,有了解的,麻烦提点下,随便说几句也好
你这包 repositories 里启用对应的发行版了么,或者这个项目的 repositories 配目标发行版了么?
Repositories 配置这里,我最开始用【Add from a Distribution】加官方发行版,后来发现不行,我又自己用 osc 提交这个 Repositories 模板,也没反应,其实不是很理解,这里到底应该用【Add from a Distrubution】加官方的 Distribution 还是通过【Add from a Project】加。
我刚把这官方的发行版加上,有一点变化额,有编译日志,谢谢,我再看看有什么区别,Repositories 是得通过【Add from a Distribution】加吗?
这个发行版,就是字面意思的发行版吧,你看官方实例 https://build.opensuse.org/project/show/openSUSE:Leap:15.5 所有包都在了,你光加个自己项目,但是没在这个项目打可能需要的东西,或者配置具体发行版不行挺正常。当然我都是猜的,没自己整过(
用的是 openSUSE Leap 15.5 装的 obs,现在是 repositories 启用 15.5 的发行版,则可以在本地用 kvm 或 chroot 的方式编译包,但是启用其他发行版本就不行了
OBS Private Instance 有三种模式:
- Binary Import
- Remote Link
- Binary Download on Demand (DoD)
分别对应我引用的这个回复的图里面左中右三个 Link。
具体解释在:
https://en.opensuse.org/openSUSE:Build_Service_private_instance_boot_strapping
1赞
谢谢你,我看这个链接,解决了我用本地镜像进行编译的需求,非常感谢!