Чтобы добавить репозиторий на мой сервер Centos, я делаю следующее:

wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# Configure priorities per the documentation.

Вопросы...

  1. Должен ли я всегда сохранять ключи в /etc/pki/rpm-gpg/ как я делал выше? Обратите внимание, что http://wiki.centos.org/AdditionalResources/Repositories/RPMForge не заявляет о сохранении вообще, но другие документы делают.
  2. Могу ли я придумать название для ключа (например, RPM-GPG-KEY-EPEL-6? Есть ли принятый стандарт именования?
  3. Как определить правильную ссылку для ключа? Например, я использую https://www.fedoraproject.org/static/0608B895.txt, но я просто использовал этот ключ из некоторого случайного учебника, и не знаю, почему это правильная ссылка.
  4. Как я могу гарантировать, что ключ является точным? Я сделал gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 , но что это мне говорит?
  5. Что-нибудь еще, что я должен сделать?

Спасибо

1 ответ1

0

Загрузите RPM:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Вы можете установить репозиторий одной командой, если у вас есть RPM:

yum install epel-release-6-8.noarch.rpm

При установке автоматически копируется ключ в каталог /etc/pki/rpm-gpg .

Имя файла ключа находится в файле репо в /etc/yum.repos.d

Например, в /etc/yum.repos.d/epel.repo следующая строка говорит, что ключ GPG - это /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .