我很困惑。我有一个应用程序,它被打包成.deb 文件,所以我想创建一个 ppa...我的目标非常简单:
使 ppa 可用
使用操作或其他方式将其托管在 github 上
经过一番研究和 4 个小时后,我不知道该怎么办... reperpo 和所有这些工具都不起作用或令人困惑,并且所有指南都已过时... 我尝试过的所有方法都没有用,或者在尝试执行 apt update 时失败了...(签名错误)
有人有一份快速清晰的指南吗?谢谢!
答案1
这假设您正在创建打包。您不能直接将已构建的 .deb 上传到 PPA。
对于 PPA,您无需担心 reprepo。它用于构建您将直接托管的自己的存储库。
要创建 PPA 并上传到它:
- 您需要一个 Launchpad 帐户。您需要将 GPG 公钥与该帐户关联。
- 在 Launchpad 上,用您的帐户(或团队,如果合适)创建 PPA。
- 在您的计算机上本地构建一个签名的来源软件包的构建,例如 debuild -S -sa
- 上传到 PPA:dput ppa:你的用户名/你的ppa名称
- 当软件的新版本发布或者您需要修改包装时,请重复步骤 3 和 4。
Ubuntu 构建服务器将构建软件包。如果成功,它们将发布它。这两个步骤可能需要几十分钟到几个小时的时间。因此,在上传软件包之前,您确实需要先确保软件包在本地正确构建。