Marco Ceppi Asked: 2010-08-14 16:54:25 +0800 CST2010-08-14 16:54:25 +0800 CST 2010-08-14 16:54:25 +0800 CST 如何启动我自己的存储库 772 我是一个狂热的开发者,但我从来没有真正开始建立自己的 PPA——有人会怎么做呢?遇到的常见问题?如何将我的源代码编译到 PPA 上的包中? launchpad package-management development ppa 3 个回答 Voted Best Answer maco 2010-08-14T18:10:21+08:002010-08-14T18:10:21+08:00 像 txwikinger 说的那样在 Launchpad 上注册,然后你需要生成一个 GPG 密钥 gpg --gen-key 并将其上传到 Ubuntu 的密钥服务器 gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID $KEYID用“sec”行斜杠后的数字替换: gpg -K --fingerprint 单击配置文件中 GPG 密钥部分旁边的绿色 +,并为其提供先前命令中的密钥指纹。您将收到一封加密的电子邮件。解密它(在您的邮件客户端中设置您的 GPG 密钥以使其更容易),然后单击里面的链接以验证您是否拥有该密钥。 单击您的 launchpad.net 页面以创建新的 PPA 按照 Source Lab 链接的打包指南进行操作,但与 Txwikinger 所说的不同,您不会上传 deb。这是因为 deb 是二进制包,而 PPA 采用源包。在源目录中获得 4 个必要的文件(/debian/rules /debian/changelog /debian/control 和 /debian/copyright)和外部源的原始 tarball 后,运行 debuild -S -sa 将生成一个源包,其中包含一个 .debian.tar.gz(如果使用源格式 3.0)或 .diff.tar.gz 以及一个 .dsc 和一个 .changes 文件。.dsc 和 .changes 需要签名,因此您需要输入两次 GPG 密码。仅在您第一次将该-sa包上传到 PPA 时才需要。以后的修改,你可以过日子。 然后你将运行: dput ppa:youruser/ppa *.changes 显然填写您自己的用户名,如果您为 PPA 选择了自定义名称,请将其放在斜杠之后。Launchpad 上的 PPA 页面将告诉您确切的 ppa: 语法。 LassePoulsen 2010-08-14T17:25:33+08:002010-08-14T17:25:33+08:00 有一些工具可以帮助您将源 tarballs + debian 控制文件上传到启动板上的 PPA。这将告诉你如何。但是上传包只是其中很小的一部分...... 设置构建环境和 debian 包 (.deb) 基础架构并非易事!它需要很好地理解包结构以及不同类型的脚本是如何工作的(尤其是 Make 和 Shell 脚本)。 当我在打包 .deb 的 Ubuntu 打包指南 Debian 新维护者指南时,我发现这两个指南非常有用 仔细阅读所有的Ubuntu 打包指南,你应该正在走向胜利! txwikinger 2010-08-14T17:23:24+08:002010-08-14T17:23:24+08:00 您在主页上的https://launchpad.net中注册一个帐户,您就可以开始自己的 ppa。ppa 托管在启动板上。 您可以通过创建一个.deb包来编译您的源代码,然后使用该命令将其上传到您的 ppa 。dput然后,该包将由启动板的编译场自动编译,并在许多平台上可用。 有关包装的更多信息可以在关于包装的 wiki中找到。
像 txwikinger 说的那样在 Launchpad 上注册,然后你需要生成一个 GPG 密钥
并将其上传到 Ubuntu 的密钥服务器
$KEYID
用“sec”行斜杠后的数字替换:单击配置文件中 GPG 密钥部分旁边的绿色 +,并为其提供先前命令中的密钥指纹。您将收到一封加密的电子邮件。解密它(在您的邮件客户端中设置您的 GPG 密钥以使其更容易),然后单击里面的链接以验证您是否拥有该密钥。
单击您的 launchpad.net 页面以创建新的 PPA
按照 Source Lab 链接的打包指南进行操作,但与 Txwikinger 所说的不同,您不会上传 deb。这是因为 deb 是二进制包,而 PPA 采用源包。在源目录中获得 4 个必要的文件(/debian/rules /debian/changelog /debian/control 和 /debian/copyright)和外部源的原始 tarball 后,运行
将生成一个源包,其中包含一个 .debian.tar.gz(如果使用源格式 3.0)或 .diff.tar.gz 以及一个 .dsc 和一个 .changes 文件。.dsc 和 .changes 需要签名,因此您需要输入两次 GPG 密码。仅在您第一次将该
-sa
包上传到 PPA 时才需要。以后的修改,你可以过日子。然后你将运行:
显然填写您自己的用户名,如果您为 PPA 选择了自定义名称,请将其放在斜杠之后。Launchpad 上的 PPA 页面将告诉您确切的 ppa: 语法。
有一些工具可以帮助您将源 tarballs + debian 控制文件上传到启动板上的 PPA。这将告诉你如何。但是上传包只是其中很小的一部分......
设置构建环境和 debian 包 (.deb) 基础架构并非易事!它需要很好地理解包结构以及不同类型的脚本是如何工作的(尤其是 Make 和 Shell 脚本)。
当我在打包 .deb 的
Ubuntu 打包指南
Debian 新维护者指南时,我发现这两个指南非常有用
仔细阅读所有的Ubuntu 打包指南,你应该正在走向胜利!
您在主页上的https://launchpad.net中注册一个帐户,您就可以开始自己的 ppa。ppa 托管在启动板上。
您可以通过创建一个
.deb
包来编译您的源代码,然后使用该命令将其上传到您的 ppa 。dput
然后,该包将由启动板的编译场自动编译,并在许多平台上可用。有关包装的更多信息可以在关于包装的 wiki中找到。