rpm エラー "does not verify: no digest"
Issue
- Satellite 6.5.2.1-1 経由でインストールして新たに構築した rhel8 サーバーで、次のエラーが発生し、サードパーティーの rpm をインストールできません。
- Error: Transaction check error:
package managesoft-13.1.1-1.x86_64 does not verify: no digest
- 例
# yum localinstall /tmp/managesoft-13.1.1-1.x86_64.rpm
Updating Subscription Management repositories.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 3.8 MB/s | 9.4 MB 00:02
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 5.7 MB/s | 8.1 MB 00:01
Last metadata expiration check: 0:00:03 ago on Mon 30 Sep 2019 04:49:07 PM CEST.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
managesoft x86_64 13.1.1-1 @commandline 11 M
Transaction Summary
=============================================================================================================================================================================================================================================
Install 1 Package
Total size: 11 M
Installed size: 29 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction check error:
package managesoft-13.1.1-1.x86_64 does not verify: no digest
Error Summary
- 回避策として、rpm -ivh --nodigest --nofiledigest を使用しました。
# rpm -ivh --nodigest --nofiledigest /tmp/managesoft-13.1.1-1.x86_64.rpm
warning: /tmp/managesoft-13.1.1-1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 3eb44861: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:managesoft-13.1.1-1 ################################# [100%]
Configuring ManageSoft for Managed Devices ...
Installation directory: "/opt/managesoft"
Data directory: "/var/opt/managesoft"
Created /etc/managesoft.ini
Creating default configuration: Done
Applying saved configuration "/var/opt/managesoft/etc/config.save.ini": Done
Reloading the systemd manager configuration: done
Adding service startup configuration with chkconfig: done
Starting ManageSoft services...
Starting ndtask (via systemctl): [ OK ]
Starting mgsusageag (via systemctl): [ OK ]
Importing schedule "/var/opt/managesoft/scheduler/schedules/sched.nds": Done
*****************************************************************************
** NOTE: ManageSoft is using the configuration from a previous install.
** You may need to run "/opt/managesoft/bin/managesoft-configure"
** to update the ManageSoft configuration.
*****************************************************************************
Environment
- Red Hat Enterprise Linux 8 (米国連邦情報処理規格 [FIPS] モードが有効)
- Satellite 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.