我一直试图在硬盘上安装 Linux Mint 18,但当我尝试使用时,我不断遇到错误gpg --verify
。确切的错误如下:
$ sudo gpg --verify sha256sum.txt.gpg sha256sum.txt
gpg: Signature made Thu 30 Jun 2016 05:13:33 AM MDT using RSA key ID A25BAE09
gpg: BAD signature from "Linux Mint ISO Signing Key <[email protected]>"
更新:现在我正在重试所有步骤以确保我做的所有事情都正确无误,当我尝试使用 Linux Mint 网站上提供的命令导入密钥时遇到了这个错误,这里。
$ gpg --keyserver keyserver.ubuntu.com --recv-key "27DE B156 44C6 B3CF
3BD7
D291 300F 846B A25B AE09"
gpg: requesting key A25BAE09 from hkp server keyserver.ubuntu.com
gpg: [don't know]: invalid packet (ctb=22)
gpg: keydb_get_keyblock failed: eof
gpg: [don't know]: invalid packet (ctb=22)
gpg: /home/morsira/.gnupg/pubring.gpg: copy to `/home/morsira/.gnupg
/pubring.gpg.tmp' failed: invalid packet
gpg: error writing keyring `/home/morsira/.gnupg/pubring.gpg': invalid
packet
gpg: [don't know]: invalid packet (ctb=22)
gpg: keydb_search failed: invalid packet
gpg: key A25BAE09: public key "[User ID not found]" imported
gpg: error reading `[stream]': invalid packet
gpg: Total number processed: 0
gpg: imported: 1 (RSA: 1)
答案1
有两种方法可以完全验证光盘的完整性。首先,您需要验证校验和。请按照以下步骤验证校验和:
运行下面的命令,让你下载的 ISO 文件获得校验和。
sha256sum -b linuxmint-18-cinnamon-64bit-beta.iso
如果您的 ISO 文件名不同,则在运行命令时只编辑下载的 ISO 文件名。运行命令后,您将看到如下校验和:8a2d3a3276d36497470156063e02ba894d5b9d562a8edf856dd29ee479eb55c4 *linuxmint-18-cinnamon-64bit-beta.iso现在你需要打开sha256sum.txt检查从 Linux mint 网站下载的文件,确认它们是否匹配。通常可以打开。TXT在任何文本编辑器中打开文件并比较校验和,或者在 Linux 中使用 cat 命令。命令如下:
猫sha256sum.txt
如果它们匹配,那么就足以证明您的 ISO 光盘映像文件是真实且安全的。
第二种方法:验证安全签名(gpg),签名密钥请按照下列步骤操作:
打开终端并运行此命令:
gpg --recv-key A25BAE09
现在使用此命令验证指纹:
gpg --list-keys --带指纹
并请检查指纹是否:
密钥指纹= 27DE B156 44C6 B3CF 3BD7 D291 300F 846B A25B AE09
uid Linux Mint ISO 签名密钥
现在,您必须验证校验和文件是否使用您刚刚收到的密钥正确签名。切换到您的下载文件夹:
cd 下载
输入此命令:
gpg --验证 sha256sum.txt.gpg sha256sum.txt
如果显示“良好签名...”,则您已完成。忽略“密钥未经认证”的警告。
如果上述过程失败,那么您可以尝试整个过程创建自己的密钥。如果您需要任何帮助,请告诉我。上述过程应该有效。谢谢。