Як виправити пошук ключа GPG не вдалося: [Errno 14]?


15

Я використовую Centos 6.5, і коли я хочу встановити пакунки, yumя отримую цю помилку:

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Як я можу це виправити?

Відповіді:


10

Ця помилка трапляється через те, що у /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 тоді зміг знайти ключ на цьому шляху.

Крім того, ви могли б встановити gpgkeyURL-адресу ключа, наприклад:

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

у вас конфігурація сховища.

GPG та YUM / RPM можуть бути досить складними. Якщо вам цікаво, як працює більше внутрішніх справ, перегляньте цю публікацію в блозі .


13

Якщо ви довіряєте репо, ви можете просто відредагувати файл /etc/yum.repos.d/mysql-community.repoта відключити файлgpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0


0

Ця проблема виникає при спробі встановити 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

0

Для мене рішення, яке працювало:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

Я не впевнений, що з двох файлів є правильним ім'ям. Я роблю, наприклад, два.

У копію контенту вставити вміст:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

і це чудово працює!


Будь ласка, докладіть більше зусиль для читальності та загального гарного вигляду своїх публікацій.
петерх

0

Ви також можете відключити перевірку gpg, не редагуючи файл репо за допомогою цієї команди:
yum install --nogpgcheck your_package

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.