Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Red Hat Enterprise Linux: Руководство по системному администрированию
  3. III. Управление пакетами
  4. Глава 15. Управление пакетами с помощью RPM

15.3. Проверка подписи пакета

Если вы хотите удостовериться в том, что пакет не был испорчен или повреждён, проверьте только сумму md5, выполнив в командной строке следующую команду (замените <rpm-file> именем файла RPM-пакета):

rpm -K --nosignature <rpm-file>

На экране появляется сообщение <rpm-file>: md5 OK. Это короткое сообщение означает, что файл не был поврежден во время загрузки. Чтобы увидеть более подробное сообщение, замените в этой команде -K на -Kvv.

С другой стороны, насколько вы доверяете разработчику, создавшему пакет? Если пакет подписан GnuPG-ключом разработчика, вы узнаете, что разработчик именно тот, за кого себя выдаёт.

RPM-пакет может быть подписан с помощью программы Gnu на защите конфиденциальности (Privacy Guard, GnuPG), что поможет вам убедиться в том, что загруженный пакет заслуживает доверия.

GnuPG — это программа для безопасного обмена информацией; она является полной и бесплатной заменой технологии шифрования PGP — программы для обеспечения конфиденциальности. Используя GnuPG, вы можете проверять подлинность документов, а также зашифровывать/расшифровывать передаваемые и принимаемые данные. GnuPG также может проверять и расшифровывать файлы PGP 5.x.

По умолчанию GnuPG устанавливается при установке системы. Поэтому вы можете сразу воспользоваться GnuPG для проверки любых пакетов, полученных от Red Hat. Но сначала вы должны импортировать открытый ключ Red Hat.

15.3.1. Импорт ключей

Чтобы проверять пакеты Red Hat, вы должны импортировть GPG-ключ Red Hat. Для этого введите в приглашении оболочки следующую команду:

rpm --import /usr/share/rhn/RPM-GPG-KEY

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

rpm -qa gpg-pubkey*

Ключ Red Hat в этом списке будет выглядеть так:

gpg-pubkey-db42a60e-37ea5438

Чтобы узнать о конкретном ключе больше, выполните rpm -qi, добавив в конце результат предыдущей команды, например:

rpm -qi gpg-pubkey-db42a60e-37ea5438

15.3.2. Проверка подписи пакетов

Чтобы, загрузив GnuPG-ключ создателя пакета, проверить GnuPG-подпись этого пакета, выполните следующую команду (замените <rpm-file> именем файла RPM-пакета):

rpm -K <rpm-file>

Если всё проходит хорошо, появляется следующее сообщение md5 gpg OK. Это значит, что подпись пакета была проверена и она не испорчена.

Перекрёстные ссылки книги для 15.3. Проверка подписи пакета

  • 15.2. Использование RPM
  • Вверх
  • 15.4. Удивите друзей возможностями RPM

Book navigation

  • Введение
  • I. Вопросы, касающиеся установки
  • II. Файловые системы
  • III. Управление пакетами
    • Глава 15. Управление пакетами с помощью RPM
      • 15.2. Использование RPM
      • 15.3. Проверка подписи пакета
      • 15.4. Удивите друзей возможностями RPM
      • 15.5. Дополнительные ресурсы
    • Глава 16. Средство «Управление пакетами»
    • Глава 17. Red Hat Network
  • IV. Сетевая конфигурация
  • V. Настройка системы
  • VI. Мониторинг системы
  • Выходные сведения

Последние материалы

  • Утилита sensors
    2 days ago
  • Сканер Rkhunter
    1 week 2 days ago
  • Программа resize2fs
    2 weeks 1 day ago
  • Аудиопроигрыватель QMMP
    2 weeks 6 days ago
  • Программа Timeshift
    3 weeks 5 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru