У меня есть следующий gpg ключ:
-----------------------------
pub 2048R/F516F2E7 2017-06-19
uid Ulad Kasach <email@provider.com>
sub 2048R/4057A05F 2017-06-19
Когда я пытаюсь создать и подписать пакет с dpkg-buildpackage -kF516F2E7 -S -sa
, Я получаю следующую ошибку:
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
может быть сделан успешно выполниться?
У меня была эта та же проблема до сих пор.
dpkg-buildpackage
, кажется, ожидает, что Вы передадите адрес электронной почты наряду с флагом-k, а не ключевым идентификатором.
dpkg-buildpackage -kmyemail@mydomain.com
После этого у меня не было ошибок.
В то время как это не отвечает на вопрос, "почему dpkg-buildpackage
сбои", путем замены dpkg-buildpackage
с debuild
(debuild
принимает dpkg-buildpackage
аргументы) намеченный результат может иметься.
tl; доктор: "str.replace" dpkg-buildpackage
с debuild
для быстрого решения
Попытка:
sudo debuild -b -uc -us
Та команда генерирует неподписанные deb файлы для локального использования.