从RPM安装后脚本导入RPM GPG密钥

问题描述 投票:1回答:2

我必须创建3个RPM,如下所示:

  1. key.rpm:是否在安装后脚本中以RPM导入RPM GPG公钥(/ etc / sw-key / gpg.key)。
  2. software1.rpm
  3. :需要key.rpm并由/ etc / sw-key / gpg.key's私钥签名。
  4. software2.rpm
  5. :需要key.rpm并由/ etc / sw-key / gpg.key's私钥签名。

    上面的目的是,我想使用启用了[[gpgcheck

的DNF一次安装所有3个RPM。上面创建的依赖关系将允许先安装key.rpm,然后再安装其余2个RPM。但是,key.rpm本身的安装失败,因为我正在其安装后脚本中执行“ rpm --import”。 rpm导入无法获取事务锁定。我了解在主RPM命令的上下文中调用了安装后脚本,因此在获取锁定时rpm导入失败。还有其他方法可以实现上述目的吗?我想在一个DNF命令中安装所有已签名的RPM,其中一个RPM携带并安装其他人需要的RPM GPG密钥。

我必须创建3个RPM,如下所示:key.rpm:在安装后脚本中是否以rpm导入RPM GPG公共密钥(/etc/sw-key/gpg.key)。 software1.rpm:需要key.rpm并由/ etc / sw-key / ...]签名

三点:

rpm packaging rpmbuild rpm-spec dnf
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.