我必须创建3个RPM,如下所示:
- key.rpm:是否在安装后脚本中以RPM导入RPM GPG公钥(/ etc / sw-key / gpg.key)。
- software1.rpm
:需要key.rpm并由/ etc / sw-key / gpg.key's私钥签名。- software2.rpm
:需要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 / ...]签名
三点: