dnf
次のように構成された構成を使用しています。OpenMandrivaの調理器具、bf81de15: NOKEY
インストールしようとしたときにこの問題が発生しましたgnutar
。
このような状況ではどうすればよいですか?できない場合は、どのようにキーを省略できますか?
Last metadata expiration check: 0:33:36 ago on Wed Apr 3 17:49:59 2024.
Dependencies resolved.
==================================================================================================================
Package Architecture Version Repository Size
==================================================================================================================
Installing:
gnutar x86_64 1.34-4 cooker-x86_64 965 k
Transaction Summary
==================================================================================================================
Install 1 Package
Total size: 965 k
Installed size: 3.1 M
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] gnutar-1.34-4-omv2390.x86_64.rpm: Already downloaded
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
package gnutar-1.34-4.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID bf81de15: NOKEY
答え1
この問題を解決するには、次の手順を実行する必要があります。
dnf install rpm
または失敗した場合は、パッケージを手動でダウンロードしてください。
http://abf-downloads.openmandriva.org/cooker/repository/x86_64/main/release/rpm-4.19.1.1-1-omv2490.x86_64.rpm
rpm
次に、のサブフォルダでパッケージを見つけます。/var/cache/dnf/
私の場合はそうですrpm-4.19.1.1-1-omv2490.x86_64.rpm
。
手動で行う必要がありますパッケージを解凍し、すべてのファイルを次の場所にコピーします。/
そしてすべて交換してください。
最後に、gnutar
別のパッケージをインストールしてください。
dnf install gnutar
追加情報:
rpmユーザーを作成して権限を付与できます。
adduser rpm
mkdir -pv /home/rpm
権限を付与し、nano /etc/sudoers
以下を追加します。
rpm ALL=(ALL) NOPASSWD: ALL
現在、このようなリポジトリ構成があり、時には機能しませんが、時にはこれにもかかわらず、パッケージをインストールしてから削除するため、動作します。
[main]
name=Open Mandriva Cooker
clean_requirements_on_remove=False
best=True
skip_if_unavailable=True
baseurl=http://abf-downloads.openmandriva.org/cooker/repository/x86_64/main/release/
enabled=0
gpgcheck=0
keepcache=True