Назад | Перейти на главную страницу

подписание репозитория yum не помогает пройти проверку gpg при установке yum

Я создал репозиторий yum, в который загрузил неподписанный файл rpm.

Я проиндексировал и подписал репо, создав каталог реподанных со следующими файлами:

filelists.xml.gz,

other.xml.gz,

primary.xml.gz,

repomd.xml,

repomd.xml.asc,

repomd.xml.key (открытый ключ, которым я подписал repomd.xml.asc)

на стороне клиента я создал новый файл конфигурации репо по адресу: /etc/yum.repos.d, и установил gpgcheck = 1, чтобы это была проверка подписи.

При использовании «yum install» кажется, что repomd.xml.asc и repomd.xml.key игнорируются, и только подписание файла rpm проходит проверку подписи.

У меня создалось впечатление, что подписание репо и размещение repomd.xml.asc и repomd.xml.key придут вместо того, чтобы подписывать каждый файл rpm отдельно.

  1. было ли это предположение неверным?
  2. есть ли польза от подписания репо?
  3. есть ли другой способ подписать репо и обойти необходимость подписывать каждый пакет rpm?

* с использованием centos 6.6 на Oracle vm *

Заранее спасибо.

чтобы yum проверял подпись репозитория, вам нужно добавить параметр в репо в /etc/yum.repos.d:

repo_gpgcheck=1

если вы не подписывали свои rpms индивидуально gpgcheck=0 в этом файле.

Ответы ниже. 1: gpgcheck контролирует проверку подписей пакетов после загрузки, а не репозиториев. 2: подпись репозитория дает возможность проверить отсутствие подделки метаданных репозитория. это преимущество, хотя и незначительное при загрузке с полного доменного имени. 3) вы можете отказаться от всех пакетов в репозитории с помощью одной команды rpm.