如何像 PPA 一样在自己的站点上托管存储库?

如何像 PPA 一样在自己的站点上托管存储库?

由于 launchpad 不支持二进制上传,我想制作 .deb 包并将其托管在我自己的 Github 网站上。

  1. 怎么做?
  2. 完成后,如何从中安装软件包?

答案1

Ubuntu/Debian 存储库至少包含一个包含一些.deb软件包的 Web 服务器目录和一个索引文件,用于apt-get读取哪些软件包和版本可用。

您可以阅读 Debian 的文档,了解存储库的结构这里。您还可以尝试使用 Web 浏览器浏览一个简单的 PPA 存储库,以查看其实际效果。(示例链接:pypy ppa)。

如果您计划很少更新它,可以手动设置必要的目录和索引文件,但可能不建议这样做。 像这样的工具debarchiver应该可以帮助您(尽管我个人没有使用过它)。

然后,您只需添加一个/etc/apt/sources.list.d与新存储库相对应的新文件即可。例如,一个/etc/apt/sources.list.d/myrepo.list包含以下内容的新文件:

deb http://mysite.com/myrepo precise main

相关内容