пытаясь установить пакет chef-client через локальный репозиторий yum

Я пытаюсь сделать chef-11.16.4-1.el6.x86_64.rpm доступным для наших серверов через локальный репозиторий yum, который мы создали.

он недоступен в RHEL Repos, поэтому мне пришлось вручную загрузить и сохранить его в нашем репо.

поэтому вот что я сделал на сервере yum repo:

1. cd /packages/rhel65-base/; wget https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.16.4-1.el6.x86_64.rpm 2. createrepo /packages/rhel65-base/ 

Клиенту Yum удалось увидеть новый пакет:

 [user1@testserver01 ~]$ yum list chef Loaded plugins: amazon-id, rhui-lb, security Installed Packages chef.x86_64 11.16.0-1.el6 installed Available Packages chef.x86_64 11.16.4-1.el6 local-rhel65-base 

Но при попытке установить последний пакет шеф-повара он заканчивается с ошибкой ниже:

 warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 83ef826a: NOKEY Public key for chef-11.16.4-1.el6.x86_64.rpm is not installed 

Предполагая, что число оборотов шеф-повара не подписано, я попытался сам его подписать, следуя https://iuscommunity.org/pages/CreatingAGPGKeyandSigningRPMs.html, но все равно не мог заставить его работать.

Некоторая полезная информация, которую я могу найти на веб-сайте Chef, – это контрольная сумма SHA1 этого пакета.

Кто-нибудь получил идеи / предложения для решения этой проблемы? благодаря!

3 Solutions collect form web for “пытаясь установить пакет chef-client через локальный репозиторий yum”

Если пакет не подписан, самым простым решением, вероятно, является yum --nogpgcheck install chef . Если у вас есть локальный репозиторий, вы можете установить:

 gpgcheck=no 

В соответствующем файле .repo .

Проблема заключается в том, что вы не настроили сервер для принятия ключа, который подписал пакет как действительный ключ GPG для этого репо.

Самое простое решение – это, конечно, запустить yum с nogpgcheck , хотя он, очевидно, также менее безопасен. Но если вы загрузили пакет и проверили его и сохранили его в том месте, где его нельзя было бы трогать, это может быть приемлемым.

Если это неприемлемо, вам нужно получить общедоступную часть ключа, который использовался для подписи пакета, и разместить его на сервере, где вы пытаетесь установить пакет. Вы должны сделать это, просто скопировав там ключ и запустив rpm -i /path/to/RPM-GPG-KEY-REPONAME .

Ключ обычно должен быть помещен в /etc/pki/rpm-gpg/RPM-GPG-KEY-REPONAME . Также проверьте файл repo для вашего репо в /etc/yum.repos.d чтобы он содержал следующие строки:

 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-REPONAME gpgcheck=1 и gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-REPONAME gpgcheck=1 

Это старый вопрос, но по-прежнему ценный ответ, я считаю, чтобы предотвратить вводящую в заблуждение информацию. Пакет подписан, как вы можете видеть из сообщения:

 Public key for chef-11.16.4-1.el6.x86_64.rpm is not installed 

Однако ключ не установлен … Я попытался найти этот ключ пакета, но не смог найти URL-адрес для него (вот что привело меня сюда). Когда вы нашли / подтвердили, вы можете импортировать его через:

 rpm --import <url> 

Решение от @larsks отключило проверку ключа gpg …

  • Как разрешить дубликаты пакетов из-за прерванного обновления yum
  • Загружать все зависимости с помощью yumdownloader, даже если они уже установлены?
  • При использовании createrepo я могу разместить rpms в нескольких каталогах?
  • Как узнать, установлен ли пакет через yum в сценарии bash?
  • Почему yum-builddep не устанавливает все зависимости?
  • Не удается включить сеть после обновления системы CentOS 6.3
  • Как установить Chromium на F17?
  • удаление firewalld со всеми конфигурациями с использованием yum
  • Как заменить один пакет другим с помощью yum?
  • Могу ли я использовать yum для управления «пакетом», установленным из источника
  • Установка TeXstudio rpm: зависимости QT (например, libQtGui.so.4)
  • Interesting Posts

    Awk & регулярное выражение для обработки файла игры pgn chess

    rkhunter предупреждает о доступе root ssh, когда этот доступ не разрешен в системе

    Монитор MPSSH Прогресс, возможно, PV?

    Развертывание проекта выскочки на системной машине с Capistrano

    Является ли ssh открытым ключом, связанным с пользователем?

    UDP для Linux и Mac?

    Как включить пользователя nagios, созданного yum, для использования check_by_ssh

    Замена текста из списка замен. Добавлено осложнение: обратная косая черта

    Получить статус распределения диапазона файлов в FS, который поддерживает отложенное распределение

    Найдите позицию, затем произведите изменение с помощью sed

    объединение 3 отдельных массивов в один многомерный массив в bash

    Установите более старые версии google-chrome-stable, на ubuntu 14.10

    Самый быстрый способ разработки несжатого размера большого файла GZIPPED

    Нажмите S, чтобы пропустить гору … почему она всплыла внезапно?

    ls: уточнить: файл или папку

    Linux и Unix - лучшая ОС в мире.