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

Arc*_*ahi 7 repository

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

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

chr*_*tis 9

一个 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
Run Code Online (Sandbox Code Playgroud)