首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Reprepro中启用多个包版本的发布?

如何在Reprepro中启用多个包版本的发布?
EN

Ask Ubuntu用户
提问于 2021-11-22 22:37:02
回答 1查看 292关注 0票数 2

我们目前使用Reprepro提供各种专有包(例如安全代理)的内部发布,供应商只为直接消费提供.deb下载,而不是上游存储库。

我们可以很好地发布包,但是只有最新版本可以通过apt-cache madison somepackage检索。

我们本质上希望做GitLab能够做的事情,并使多个版本可用,如本例所示:

代码语言:javascript
复制
apt-cache madison gitlab-ce | head
 gitlab-ce | 14.4.2-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main amd64 Packages
 gitlab-ce | 14.4.1-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main amd64 Packages
 gitlab-ce | 14.4.0-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main amd64 Packages
 gitlab-ce | 14.3.4-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main amd64 Packages

我已经读过并重新阅读了reprepro手册,但它并不是很容易理解。我从阅读reprepro/apt邮件列表中所知道的关于多版本控制的所有信息是,在过去的三年左右,他们增加了reprepro的功能,这就是我所能找到的。

谢谢!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-01-07 17:15:02

这个固定的在最近版本的reprepro中添加了多个版本的功能。它现在在Debian回购中,最终将进入Ubuntu存储库。您现在可以使用该包(reprepro (5.4.1-1)),也可以编译该软件以使用带有LimitArchive参数的多个版本:

限制每个发行版、架构、组件和类型的包的版本数。限制必须是一个数字。如果数字为正,则当添加新包版本时,所有超过这些限制的旧包版本都将被删除或存档(请参阅Archive选项)。如果数字为零或负数,则将保留所有包版本。默认情况下,只保留一个包版本。归档指定一个必须在前面声明的代码名(以避免循环)。当包超过版本计数限制(在限制中指定)时,这些包将被移动到指定的发行版,而不是被删除。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1377057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档