创建稍微修改的包并将其上传到 PPA 的步骤?

dAn*_*jou 7 packaging apt ppa deb

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

我不想成为一名专业的 Ubuntu 包维护者,所以阅读所有关于从头开始创建 Ubuntu 包的文档对我来说太过分了。

那么,是否有一些简单的步骤可以执行此任务?

PS:我这样做是因为bpython 中这个错误和其他我可能不喜欢官方 Ubuntu 存储库中的 Ubuntu 包的东西。

ish*_*ish 8

那么,是否有一些简单的步骤可以执行此任务?

如果您从 Ubuntu 或 Debian 存储库中存在的软件包开始,这只是“简单”。这是一个大纲:

  1. 使用apt-get source下载来源/ diff文件的封装和应用它们。
  2. 进入目录,应用您的补丁/进行更改。
  3. 用于使用dch您修改的内容更新变更日志并“命名”您的自定义版本(通常是 `ppa1~series1 类型名称)。
  4. 运行debuild -S -sddebuild -S -sa,取决于您的原始包源是否存在于目标系列存储库中。
  5. 出现提示时对包进行 gpg 签名(密钥需要在 Launchpad 上注册)。
  6. 使用dput上传xxxxxx.changes文件到快速启动,这也将包括比较和也许这取决于源debuild切换你建
  7. 放松并继续检查您的 PPA 以获取构建状态/更新。

如果您正在向后移植或使用前沿的 Debian Sid 源等,最好设置一个 chroot 并在第 3 步和第 4 步之间运行dpkg-buildpackage -us -uc以将任何依赖问题扼杀在萌芽状态。