1

Debian 或 Ubuntu 用于在 Web 上公开其自定义存储库的 Web 界面工具是什么?

喜欢packages.debian.org

这种工具是开源的,以便可以重新用于自定义存储库吗?

4

3 回答 3

2

管理存档的脚本是开源的,它们位于一个名为 dak 的 debian 包中。我认为这不包括网页,但我不确定。我建议发送电子邮件至 ftpmaster@debian.org 或 debian-www@lists.debian.org 并询问。

解析包文件确实非常简单,但是要从中制作一组漂亮的网页还有很多工作要做,所以如果你能掌握 debian 的用途,那将是值得一看的。

于 2008-09-24T16:13:23.740 回答
1

你真的只需要一些东西来解析包文件,不是吗?示例包文件。我以前从未尝试过这样做,但我无法想象这是一项可怕的任务。

编辑:好吧,从技术上讲,它会爬取 repo 来处理一系列 Packages 文件,但这不会使它变得更加困难。

编辑 2:除非您手动指定包文件。然后它会再次简单。

于 2008-09-21T19:08:45.450 回答
0

如果您想获得那种类型的信息,可以使用 perl 模块来解析 Packages 文件,例如DPKG::Parse可以做到这一点。您可以根据该数据构建一个与您提供的 URL 类似的网页。

debian 中还有一些工具可以创建“自定义存储库”。例如,这样的存储库可能包含您本地构建的包或您想要拥有的特定版本的东西。您可能想要查看执行此操作的工具是 reprepro、apt-ftparchive、mini-dinstall 和 debarchiver。我已经将 reprepro 用于个人包并且可以推荐它,我没有使用其他包。

Debian 使用了一个名为 dak 的工具,但它是为包含数千个软件包的 repo 而设计的,并且由于它被设计为仅供 debian 使用,因此文档记录很差。不建议用于个人包裹。

于 2009-02-26T15:35:05.377 回答