首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用dpkg-buildpackage签名包失败,但成功地签了名。

用dpkg-buildpackage签名包失败,但成功地签了名。
EN

Ask Ubuntu用户
提问于 2017-06-19 21:29:00
回答 3查看 17.1K关注 0票数 9

我有以下gpg键:

代码语言:javascript
复制
-----------------------------
pub   2048R/F516F2E7 2017-06-19
uid                  Ulad Kasach <email@provider.com>
sub   2048R/4057A05F 2017-06-19

当我尝试使用dpkg-buildpackage -kF516F2E7 -S -sa创建和签名一个包时,我会得到以下错误:

代码语言:javascript
复制
gpg: skipped "F516F2E7": No secret key
gpg: dpkg-sign.1F6Q4CLd/<package name>.dsc: clearsign failed: No secret key

dpkg-buildpackage: error: failed to sign .dsc and .changes file

但是,如果我运行debsign -k F516F2E7 <package name>.dsc,它就会成功。

有谁知道为什么会这样,以及如何使dpkg-buildpackage成功?

EN

回答 3

Ask Ubuntu用户

发布于 2017-08-30 19:47:23

直到现在我也有同样的问题。

dpkg-buildpackage似乎期望您将电子邮件地址与-k标志一起传递,而不是键ID。

代码语言:javascript
复制
dpkg-buildpackage -kmyemail@mydomain.com

在这之后,我没有犯任何错误。

票数 16
EN

Ask Ubuntu用户

发布于 2019-05-08 18:09:03

尝试:

代码语言:javascript
复制
sudo debuild -b -uc -us

该命令生成一个未签名的deb文件,供本地使用。

票数 11
EN

Ask Ubuntu用户

发布于 2017-06-19 21:55:06

虽然这并没有回答“为什么dpkg-buildpackage失败”的问题,但是通过将dpkg-buildpackage替换为debuild (debuild接受dpkg-buildpackage参数),可以得到预期的结果。

tl;dr:"str.replace“dpkg-buildpackagedebuild用于快速解决方案

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/927160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档