如何在我自己的网站上托管像PPA这样的存储库?

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

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

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