Skip to content

验证软件包和已安装软件

使用 GPG 验证我们软件包的真实性

我们所有的 .deb.rpm 软件包及其校验和均使用 GPG 密钥进行加密签名。这确保了您下载的软件包由我们创建,且未被第三方篡改或损坏。您可以使用我们的公钥轻松验证软件包的真实性。

所有项目源代码、对应编译的可执行文件,以及 .deb.rpm 软件包都在 github.com 的 releases 中发布。相应的签名也位于同处,以 .sig 文件形式提供。

示例: https://github.com/dv-net/dv-merchant/releases/tag/v0.9.4

github-signed-assets.png


步骤 1:导入我们的 GPG 公钥

首先,您需要将我们的公钥导入到您的密钥环中。此操作只需进行一次。
我们的密钥发布在 https://dv.net/gpg.pub

将公钥保存到您的服务器:

bash
curl https://dv.net/gpg.pub -o dv-net.asc

然后,将其导入到您的密钥环:

bash
gpg --import dv-net.asc

步骤 2:验证软件包签名

导入密钥后,您可以验证任意已下载软件包的签名。

适用于 .deb 包(Debian/Ubuntu)

要验证 .deb 包,请使用 dpkg-sig 命令。若未安装,可通过 sudo apt-get install dpkg-sig 进行安装。

bash
dpkg-sig --verify package_name.deb

如果签名有效,输出中会显示来自受信任密钥的 GOODSIG 状态。

适用于 .rpm 包(Fedora/CentOS/RHEL)

要验证 .rpm 包,请使用 rpm 命令。

bash
rpm --checksig package_name.rpm

如果签名正确,命令输出会显示所有检查(包括 gpg)均通过(OK)。

按照这些简单步骤操作,可帮助您确保我们软件包的完整性与真实性。