пытаясь установить пакет 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 …

  • Пакеты установщика: .bin, -rpm.bin, tar, tar.z
  • Как настроить систему управления пакетами (YUM) для MongoDB
  • Не удалось избавиться от репо на Centos 7
  • Yum: предположим, что если размер установки <1 МБ
  • Как я могу выполнить «yum upgrade» на автономном сервере CentOS7?
  • Создание из источника на CentOS 5 или новее
  • Ошибка «503 Service Unavailable» в команде «yum update all»
  • Как изменить файлы в yum.repos.d для установки MySQL и других?
  • Как установить без подключения к Интернету?
  • Удалить пакет с yum, но оставить библиотеки на месте?
  • Открытый ключ для git- ... rpm не установлен
  • Удаление неиспользуемых пакетов
  • Interesting Posts

    Чтение ввода с помощью сценария запуска Finnix 110

    Что такое хороший терминал X не из основной среды окна?

    Получите AMD 8320 CPU temp?

    Могу ли я поделиться локальным хостом с другими пользователями моей Linux-коробки?

    Объяснение файла – org.freedesktop.login1.policy

    Отключение сочетания клавиш для изменения настройки отображения в gnome-shell

    Есть ли способ перезапустить XFCE с новыми настройками из сценария bash?

    Неовим цветовая гамма в Urxvt неправильно рендерится

    gpg-agent запрашивает парольную фразу, но закрытый ключ ssh не имеет

    Установлена ​​новая графическая карта NVidia, и теперь я не могу войти в систему

    Плохо ли иметь тысячи правил autofs?

    Драйвер Debian продолжает разлагаться

    изменения в файле /etc/security/limits.conf требуют перезагрузки?

    Могу ли я изменить список исключаемых файлов при запуске rsync в соответствии с заданием cron

    Есть ли какая-либо команда linux для ускорения выполнения файлов?

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