用于Debian存储库的Web界面工具?

时间:2020-03-06 14:30:47  来源:igfitidea点击:

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

像packages.debian.org一样

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

解决方案

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

编辑:嗯,从技术上讲,它将回购存储库以处理一系列Packages文件,但这并不会使其变得更加困难。

编辑2:除非我们手动指定软件包文件。然后,这将再次简单。

管理档案的脚本是开源的,它们在一个名为dak的debian软件包中。我不认为这包括网页,但是我不确定。我建议通过电子邮件发送[email protected]或者[email protected]并询问。

解析软件包文件确实非常简单,但是仍然需要大量工作来从中获取一组不错的网页,因此值得一看的是,我们是否可以掌握debian的用途。

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

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

Debian使用了一个称为dak的工具,但它是为具有数千个软件包的仓库设计的,并且由于它仅设计用于debian,因此文献不多。不建议将其用于个人包裹。