把软件源签名

对远程软件源 必须 进行签名。 本地存储库不需要签名。

xbps-rindex(1) 工具被用来签名软件源。

用于签名软件包的私钥需要是一个 PEM 编码的 RSA 密钥。该密钥可以用 ssh-keygen(1)openssl(1) 来生成:

$ ssh-keygen -t rsa -m PEM -f private.pem
$ openssl genrsa -out private.pem

一旦密钥生成,私钥的公开部分就必须被添加到软件源元数据中。这个步骤只需要一次。

$ xbps-rindex --privkey private.pem --sign --signedby "I'm Groot" /path/to/repository/dir

然后用以下命令签名一个或多个软件包:

$ xbps-rindex --privkey private.pem --sign-pkg /path/to/repository/dir/*.xbps

请注意,未来的软件包将不会被自动签名。