Linux 包gpg签名失败

Linux 包gpg签名失败,linux,yocto,gnupg,opkg,Linux,Yocto,Gnupg,Opkg,我正在构建docker映像,并尝试使用gpg签名对构建期间生成的包进行签名。 以下是我的环境变量: yocto@edef5a9c44a0:~/build$ gpg --list-keys /home/yocto/.gnupg/pubring.kbx ------------------------------ pub rsa3072 2020-12-14 [SC] [expires: 2025-12-13] 1A5EE69728AEC73E061665949FFC6A5AD2F1

我正在构建docker映像,并尝试使用gpg签名对构建期间生成的包进行签名。 以下是我的环境变量:

yocto@edef5a9c44a0:~/build$ gpg --list-keys
/home/yocto/.gnupg/pubring.kbx
------------------------------
pub   rsa3072 2020-12-14 [SC] [expires: 2025-12-13]
      1A5EE69728AEC73E061665949FFC6A5AD2F1126C
uid           [ultimate] xxxxxxxx (yyyyyyyy) <zzzzzzzz@zzzzzzzz>
sub   rsa3072 2020-12-14 [E] [expires: 2025-12-13]
在“/home/yocto/passphrase.txt”中,我包含了我的秘密密码短语。 我确实通过以下方式导出了yocto env中的密钥:

$ gpg --output rpm-feed.gpg --export <id>
这是关于内存的输出,我不明白它不能分配什么内存

yocto@edef5a9c44a0:~/build$ df -h 
Bestandssysteem Grootte Gebruikt Besch Geb% Aangekoppeld op
overlay            297G      83G  200G  30% /
tmpfs               64M        0   64M   0% /dev
tmpfs              7,7G        0  7,7G   0% /sys/fs/cgroup
shm                 64M        0   64M   0% /dev/shm
/dev/nvme0n1p5     297G      83G  200G  30% /home/yocto
tmpfs              7,7G        0  7,7G   0% /proc/asound
tmpfs              7,7G        0  7,7G   0% /proc/acpi
tmpfs              7,7G        0  7,7G   0% /proc/scsi
tmpfs              7,7G        0  7,7G   0% /sys/firmware

我通过以下方法避免了内存不足问题: 我将此选项
自动扩展secmem 0x30000
添加到我的.gnupg/gpg agent.conf文件中。我一开始就没有!所以我创建了:
vim.gnupg/gpg-agent.conf
,并添加了该选项。据我所知,这个gpg代理正在分配某种ram内存,以便他开始对文件进行签名,这种内存分配将取决于您的环境正在运行的内核数量。我希望我没有弄错这里!。我仍在了解这一点!
因此,我面临一个新错误:
| gpg:跳过“9FFC6A5AD2F1126C”:无密钥| gpg:签名失败:无密钥

我通过以下方法避免了内存耗尽问题: 我将此选项
自动扩展secmem 0x30000
添加到我的.gnupg/gpg agent.conf文件中。我一开始就没有!所以我创建了:
vim.gnupg/gpg-agent.conf
,并添加了该选项。据我所知,这个gpg代理正在分配某种ram内存,以便他开始对文件进行签名,这种内存分配将取决于您的环境正在运行的内核数量。我希望我没有弄错这里!。我仍在了解这一点!
因此,我面临一个新错误:
|gpg:跳过“9FFC6A5AD2F1126C”:无密钥| gpg:签名失败:无密钥

df-kh
提供有关磁盘使用情况的信息,而不是内存。当这些程序显示“内存”时,他们在谈论拉姆。yocto@edef5a9c44a0:~/build$df-kh Bestandssysteem Grootte Gebruikt Besch Geb%Aangekoppeld op overlay 297G 83G 200G 30%/tmpfs 64M 0 64M 0%/dev tmpfs 7,7G 0 7,7G 0%/sys/fs/cgroup shm 64M 0 64M 0%/dev/shm/dev/nvme0n1p5297G 83G 200G 30%/home/yocto-tmpfs 7,7G 0 7,7G 0%/proc/asound-tmpfs 7,7G 0 7,7G 0%/proc/acpi-tmpfs 7,7G 0 7,7G 0%/proc/scsi-tmpfs 7,7G 0 7,7G 0%/sys/firmware
df-kh
提供有关磁盘使用情况的信息,而非内存。当这些程序显示“内存”时,他们在谈论拉姆。yocto@edef5a9c44a0:~/build$df-kh Bestandssysteem Grootte Gebruikt Besch Geb%Aangekoppeld op overlay 297G 83G 200G 30%/tmpfs 64M 0 64M 0%/dev tmpfs 7,7G 0 7,7G 0%/sys/fs/cgroup shm 64M 0 64M 0%/dev/shm/dev/nvme0n1p5297G 83G 200G 30%/家庭/yocto tmpfs 7,7G 0 7,7G 0%/proc/asound tmpfs 7,7G 0 7,7G 0%/proc/acpi tmpfs 7,7G 0 7,7G 0%/proc/scsi tmpfs 7,7G 0 7,7G 0%/sys/固件
yocto@edef5a9c44a0:~/build$ cat /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/temp/log.do_package_write_ipk.51190 
DEBUG: Executing python function sstate_task_prefunc
DEBUG: Python function sstate_task_prefunc finished
DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['virtual:native:/home/yocto/poky/meta/recipes-devtools/pseudo/pseudo_1.8.2.bb:do_populate_sysroot', 'virtual:native:/home/yocto/poky/meta/recipes-devtools/opkg-utils/opkg-utils_0.3.5.bb:do_populate_sysroot']
NOTE: Installed into sysroot: []
NOTE: Skipping as already exists in sysroot: ['pseudo-native', 'opkg-utils-native', 'quilt-native']
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing python function do_package_write_ipk
DEBUG: Executing python function read_subpackage_metadata
DEBUG: Python function read_subpackage_metadata finished
DEBUG: Executing python function do_package_ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-man_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-xmlrpc_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-xml_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-typing_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-unixadmin_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-modules_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-unittest_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Signing ipk: /home/yocto/build/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/python3/3.5.3-r1.0/deploy-ipks/cortexa9hf-neon/python3-misc_3.5.3-r1.0_cortexa9hf-neon.ipk
DEBUG: Python function do_package_ipk finished
DEBUG: Python function do_package_write_ipk finished
ERROR: Function failed: GPG exited with code 2: gpg: signing failed: Cannot allocate memory
gpg: signing failed: Cannot allocate memory
yocto@edef5a9c44a0:~/build$ df -h 
Bestandssysteem Grootte Gebruikt Besch Geb% Aangekoppeld op
overlay            297G      83G  200G  30% /
tmpfs               64M        0   64M   0% /dev
tmpfs              7,7G        0  7,7G   0% /sys/fs/cgroup
shm                 64M        0   64M   0% /dev/shm
/dev/nvme0n1p5     297G      83G  200G  30% /home/yocto
tmpfs              7,7G        0  7,7G   0% /proc/asound
tmpfs              7,7G        0  7,7G   0% /proc/acpi
tmpfs              7,7G        0  7,7G   0% /proc/scsi
tmpfs              7,7G        0  7,7G   0% /sys/firmware