【问题标题】:Debian Package Distribution And ComponentDebian 软件包分发和组件
【发布时间】:2016-04-24 20:13:29
【问题描述】:

我开始尝试创建自己的 Debian 软件包和存储库。我有点不清楚包分发和组件之间有什么区别。更重要的是,自定义 debian 软件包的适当值是什么。

https://wiki.debian.org/RepositoryFormathttps://wiki.debian.org/SourcesList 中提取,它说:

发行版通常对应于发行文件中指定的套件或代号

component 只是...像mainfreecontrib 等组件名称。

我见过的一些很常见的distributiontrustyprecisestableunstabletesting等。有人告诉我distribution可以代表目标平台(在上下文中)将我自己的软件作为 debian 软件包发布)。反之,我见过的常见的componentsmainfreecontrib等。

所以在我看来,两者都只是向用户传达某些东西的任意值。是否有关于适合自定义 debian 软件包的指南?

【问题讨论】:

    标签: linux ubuntu debian


    【解决方案1】:

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

    避免使用“stable”和“unstable”作为发行版名称。它们的含义尚不清楚,并且会随着时间而改变。 (稳定什么?)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 2017-12-30
      • 1970-01-01
      • 2021-02-09
      相关资源
      最近更新 更多