学姐带你学 OBS常用命令(2)

来源:linuxtoy 作者:linuxtoy
  

osc delete test osc up 

另外远程删除包和远程删除包中的文件,指令和我们对英文字面意思的感受正好是相反的。

以上所有,都可以用相应格式的

osc undelete 

来恢复。

  • 我不想只等结果,怎样才能介入服务器的打包过程?

很好,osc 是可以做到的

osc abortbuild home:MargueriteSu test openSUSE_12.1 x86_64 

可以取消该版本/架构的打包。但只是这一次,想永久的话用

osc meta pkg/prj -e home:MargueriteSu test 

编辑里面的 字段,添加

<disable repository="" arch=""/> 

字段。

osc rebuild home:MargueriteSu test openSUSE_12.1 x86_64 

可以请求服务器重新编译,会开启一个文件,叫你在首行写 rebuild 的原因,不写也可以,写了可以通过

osc triggerreason 

来看到。

  • 我怎么管理最终生成的包?

    osc list -b home:MargueriteSu test openSUSE12.1 x8664

可以看任何一个看到最终的二进制包。

osc getbinaries  

可以下载到本地。

osc wipebinaries 

则是在服务器上毁掉某些二进制包。

好了,看到这里,除了一些用于「协作」的 osc 指令和跟链入其他人车库的包,或者去开其他人的包的分支相关的 osc 指令,基本上所有的「学姐常用」的 osc 命令都在这里了。

链入和开分支相关的作业会在下一节 spec 文本的「编译依赖 的解决」章节谈,「协作」的作业将会在「提交到工厂版」章节谈。

至于你们后学呢,不要太急于求成把它们全部记住,因为有好多你可能不到一定境界都不会用到,比如「远端控制」系列下的命令。用几次就会慢慢熟悉起来的。

为什么没有网页版?

很简单,因为网页版做不到。

网页版除了能添加点文件,等着,然后看 log,再回到添加文件的界面点 *.spec 文本去简单编辑,别什么都做不了。属于适合小程式和家用级别的,不是军用级别的。

网页版最大的不足,学姐终于可以放心的告诉你们了:

不是功能少,也不是上传源文件麻烦,而是你做哪怕一个字节的文件作业,它也会自动的「召唤」一次重新编译,并且给你的程式发行版本号加上一。如果你看到有人的私人车库里程式的发行版本号普遍偏大,那可能是他们在用网页版的关系。

而且,它不支持 Changelog,没有写的地方,除非你手动添加一个空 .change 文件并每次都手动编辑。自动加给你的一堆发行版本号,表面上看是有 谁谁谁「召唤」了 重新编译,但实际上是不写入 spec 文本的 Changelog 的,所以网页版这么做,完全没有意义。

唯一有意义的自动加发行版本号,后面会讲到,是用在「service」里,用来 trigger rebuild。

好啦,本次的玛噶学姐带你学 OBS 就上课到这里,下,课! (。・ω・)ノ゙

Marguerite


时间:2011-12-30 09:40 来源:linuxtoy 作者:linuxtoy 原文链接

好文,顶一下
(3)
60%
文章真差,踩一下
(2)
40%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量