我很好奇,对于想要构建自己的存储库的开发人员来说,是否有真正的 Launchpad 替代品。
答案1
存储库只是一系列目录。它通常位于 Web 服务器上(通过 http),但不一定如此。完成此操作的完整过程很长:
- 创建并上传 GPG 签名密钥
- 构建并签名你的软件包
- 设置一个 Web 服务器来托管这些内容
- 使用 Dak 或 Reprepro 之类的工具来设置目录结构并将其导出到网络服务器。
结果就是一个由您控制的真实存储库。与 LP 存储库的区别在于,没有快捷方式将您的签名密钥添加到客户端计算机。您必须让他们使用老式方法:
wget -q http://path/to/key.asc -O- | sudo apt-key add -
然后添加repo(add-apt-repository
可以添加http://...
地址)。
即使在此之后,您仍需要保证正常运行时间。如果您无法保持存储库正常运行,则会导致客户端机器出现 404 警告。没有人喜欢那样。
Debian 有关于如何执行此操作的最佳文档: