如何从现有的启动板源包创建 PPA 包?

如何从现有的启动板源包创建 PPA 包?

launchpad.net 上有 ruby​​1.9.1 版本 1.9.3.194-1 的源包,网址为: https://launchpad.net/debian/sid/+source/ruby1.9.1/1.9.3.194-1/

我如何将其上传至我的 PPA 并为 Lucid 进行编译?

这些是我到目前为止执行的步骤:

$ pull-lp-source ruby1.9.1 1.9.3.194-1
pull-lp-source: Downloading ruby1.9.1 version 1.9.3.194-1
pull-lp-source: Downloading ruby1.9.1_1.9.3.194.orig.tar.gz from archive.ubuntu.com (11.856 MiB)
pull-lp-source: Downloading ruby1.9.1_1.9.3.194-1.debian.tar.gz from archive.ubuntu.com (0.049 MiB)
dpkg-source: info: extracting ruby1.9.1 in ruby1.9.1-1.9.3.194     
dpkg-source: info: unpacking ruby1.9.1_1.9.3.194.orig.tar.gz
dpkg-source: info: unpacking ruby1.9.1_1.9.3.194-1.debian.tar.gz
...

现在我想将其上传到我的 PPA,但没有.changes文件,所以不可能。我尝试使用debuild -S,但它尝试使用其他人的密钥进行签名,所以这也是一条死路……

我如何轻松地将这个(已经存在的)源包上传到我的 Ubuntu Lucid 64 位 PPA 中?

答案1

这个答案很晚了,但我希望它能对某些人有所帮助。

  1. 前往代码此 Launchpad 源包的部分,并选择所需的分支 在此处输入图片描述
  2. 创建新的包装配方 在此处输入图片描述
  3. 选择您想要构建它的 PPA(它将为您提供一个新的)。您需要更改默认设置菜谱文本. 选择您想要构建的 Ubuntu 版本。 在此处输入图片描述
  4. 创建配方后,向下滚动并请求构建。 在此处输入图片描述

并且 launchpad 会在一段时间后在您的 PPA 中构建它(构建可能需要几分钟到几个小时,具体取决于包的大小)。

答案2

您可以选择源包并将其放在您自己的 PPA 上。

相关内容