![如何像 PPA 一样在自己的站点上托管存储库?](https://linux22.com/image/844443/%E5%A6%82%E4%BD%95%E5%83%8F%20PPA%20%E4%B8%80%E6%A0%B7%E5%9C%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E7%AB%99%E7%82%B9%E4%B8%8A%E6%89%98%E7%AE%A1%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%9F.png)
由于 launchpad 不支持二进制上传,我想制作 .deb 包并将其托管在我自己的 Github 网站上。
- 怎么做?
- 完成后,如何从中安装软件包?
答案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