由于 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