我想提供一个应用程序的多个发布流(为了这个问题,我们将其称为scylla
)。
如果用户选择发布流1.0
,apt-get install
将安装scylla-1.0.3
,更新将安装scylla-1.0.4
。
如果用户选择发布流1.1
,apt-get install
将安装scylla-1.1.0
,更新将安装scylla-1.1.1
。
如果用户选择发布流latest
,apt-get install
将安装scylla-1.1.0
,更新将安装scylla-1.2.1
。
这样做的最佳方式是什么?
答案 0 :(得分:1)
我认为最好的方法是gcc包使用的方法:
<package><stream>
,以便您拥有scylla1.0-1.0.x
,scylla1.1-1.1.x
,scylla1.0-1.2.x
,...; scylla
,它取决于最新的流(或者,就像gcc一样,是默认流)。