创建稍作修改的包并将其上传到 PPA 的步骤是什么?

创建稍作修改的包并将其上传到 PPA 的步骤是什么?

我只想使用来自官方 Ubuntu 存储库的 Ubuntu 包,稍微修改其源代码(它不会影响依赖项或任何东西),然后将其上传到我为其制作的 Launchpad PPA 中。

我不想成为一名专业的 Ubuntu 软件包维护者,因此阅读所有关于从头开始创建 Ubuntu 软件包的文档对我来说是多余的。

那么,完成这项任务有没有什么简单的步骤呢?

PS:我这样做是因为bpython 中的这个错误以及我可能不喜欢官方 Ubuntu 存储库中的 Ubuntu 软件包的其他内容。

答案1

那么,完成这项任务有没有什么简单的步骤呢?

只有当您从 Ubuntu 或 Debian 存储库中现有的包开始时,它才“简单”。以下是概要:

  1. 用于apt-get source下载包的源/差异并应用它们。
  2. 进入目录,应用补丁/进行更改。
  3. 用于dch更新您所修改的变更日志并“命名”您的自定义版本(通常是“ppa1~series1”类型名称)。
  4. 运行debuild -S -sddebuild -S -sa,取决于您的原始包源是否存在于目标系列存储库中。
  5. 出现提示时,使用 gpg 为包进行签名(密钥需要在 Launchpad 上注册)。
  6. 使用将文件dput上传xxxxxx.changes到 Launchpad,其中还将包括差异,并且可能包括源代码,具体取决于debuild您构建的交换机
  7. 放松并继续检查你的 PPA 的构建状态/更新。

如果您正在反向移植或使用最新的 Debian Sid 源等,最好设置一个 chroot,并在步骤 3 和步骤 4 之间运行dpkg-buildpackage -us -uc以消除任何依赖问题。

答案2

为什么不更进一步与所有其他 Ubuntu 用户分享您的错误修复呢?

包装指南有一个相当简单的操作方法关于该主题。您不必“阅读所有文档”。

相关内容