1. 程式人生 > >Fedora老版本升級出現rpmkey無法找到錯誤的解決方法

Fedora老版本升級出現rpmkey無法找到錯誤的解決方法

我從Fedora27 直接升級到Fedora28。

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=28
sudo dnf system-upgrade reboot

  在'sudo dnf system-upgrade download --releasever=28'過程中,可能會出現

  GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64"

  或者類似於這樣的:

  Downloading failed: GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64"

  主要原因是rpm-gpg沒有找到的原因,可以通過如下命令進行建立,再重新更新的時候,系統會自動進行驗證

rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-x86_64
  如果還不行的話,試一下方法:
rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28
-primary rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-28
   備註:紅色字部分可以根據要升級的系統自行進行更改;