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

例如 packages.debian.org

此类工具是否开源,以便可以重新用于自定义存储库?

有帮助吗?

解决方案

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

解析包文件确实非常简单,但是仍然需要做很多工作来制作一套漂亮的网页,所以如果你能掌握debian使用的话,那将是值得一看的。

其他提示

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

编辑:从技术上来说,它会在处理一系列Packages文件时使用repo,但这不会让它变得更加困难。

编辑2:除非您手动指定Packages文件。然后再简单。

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

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

Debian使用了一个名为dak的工具,但它是为拥有数千个软件包的repo而设计的,由于它只是被debian使用,因此文档很少。不建议用于个人包装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top