Відповіді:
Ця помилка трапляється через те, що у /etc/yum.repos.d/ у вас є деяка конфігурація репозиторію YUM, у якій перелічено такий ключ GPG:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Ця конфігурація говорить YUM, що на диску існує ключ GPG для сховища. Помилка, яку ви отримуєте від YUM, - це YUM, що дає вам знати, що не вдалося знайти ключ GPG на шляху/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Отже, вручну записавши ключ GPG так, /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
як ви робили, YUM тоді зміг знайти ключ на цьому шляху.
Крім того, ви могли б встановити gpgkey
URL-адресу ключа, наприклад:
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
у вас конфігурація сховища.
GPG та YUM / RPM можуть бути досить складними. Якщо вам цікаво, як працює більше внутрішніх справ, перегляньте цю публікацію в блозі .
Це працювало для мене: перейдіть до /etc/pki/rpm-gpg
каталогу та завантажте RPM-GPG-KEY-puias
з http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias :
su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
До речі, я вдячний, якщо хтось більше пояснить це питання.
Ця проблема виникає при спробі встановити Docker на CentOS за допомогою стандартного посібника з установки, розміщеного на Офіційному веб-сайті
На кроці 3 змініть URL -адресу baseurl та gpgkey з https на http, і це працює, наприклад нижче
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF
Для мене рішення, яке працювало:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
Я не впевнений, що з двох файлів є правильним ім'ям. Я роблю, наприклад, два.
У копію контенту вставити вміст:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
і це чудово працює!