2016-04-24 102 views
0

我开始尝试创建自己的Debian软件包和存储库。对我来说有点不清楚包装分销和零部件之间的区别。更重要的是,定制debian软件包有什么合适的值。Debian软件包分发和组件

https://wiki.debian.org/RepositoryFormathttps://wiki.debian.org/SourcesList绘画,它说:

分布通常对应于浴室或在指定的版本代号文件

component只是......像main井部件的名称, freecontrib

一些很常见的distribution我有se en是trusty,precise,stable,unstable,testing等有人告诉我,distribution可以代表目标平台(在发布我自己的软件作为debian软件包的上下文中)。相反,普通components我所看到的是mainfreecontrib

所以,在我看来都是通信的东西给用户刚任意值。有没有关于什么适合定制debian软件包的指导方针?

回答

1

“分布”应该与您的软件包兼容的Debian(或任何其他操作系统)的版本相匹配。例如,如果您在Debian Jessie上构建了一个包,应将该发行版设置为“jessie”,以向用户发出信号,指出它可能包含与其他Debian或Ubuntu版本不兼容的包。

避免使用“stable”和“unstable”作为分布名称。他们的含义不清楚,并随时间而改变。 (Stable what?)

“组件”可以在存储库中用于提供多组包。例如,Debian项目使用它来将包含完全免费许可证的软件包与其他软件包分开。你的使用取决于你;如果你只有几个包,你可能只需要使用一个组件,并称之为“主”。