Рейтинг:0

Как заставить Redhat/Centos автоматически запускать nogpgcheck при любом вызове yum install?

флаг in

Я берусь за большой проект. Несколько лет над ним работали 5 инженеров, но сейчас их нет. Существует несколько сценариев установки, и они очень сложны. Где-то внутри этих скриптов есть такие команды, как:

ням установить postgresql10

Что дает мне ошибку:

Ошибка: не удалось загрузить метаданные для репозитория «pgdg-common»: repomd.xml Ошибка проверки подписи GPG: неверная подпись GPG

Если бы я запускал это в командной строке, я мог бы просто сделать:

dnf install -y --nogpgcheck https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Я запустил эту команду, и она отлично сработала.

Вот проблема: скрипты установки умирают, когда они сталкиваются с этой ошибкой. Мне нужно как-то это обойти.

Есть ли способ заставить yum автоматически запускаться --nogpgcheck при каждом звонке ням установить?

Вы можете подумать: «Просто загрузите скрипты установки, а затем измените отдельные строки». Но я не могу этого сделать, потому что команды полны переменных и другого мусора, поэтому я не могу найти что-то столь же ясное и простое, как «yum install». Некоторые команды установки состоят из нескольких строк.

Как отключить gpgcheck на все звонки yum?

флаг cn
Bob
Вы пытаетесь исправить неправильную вещь. Ваш вопрос должен звучать так: *** «Как мне добавить правильный ключ GPG, чтобы *** `Ошибка проверки подписи GPG: неверная подпись GPG` *** исчезла ошибка?» ***, чтобы вы по-прежнему могли для проверки подписей и предотвращения установки поврежденных пакетов.
Рейтинг:1
флаг ng

Почему вы хотите отключить проверку gpg по умолчанию, проверка GPG существует с определенной целью, и я предлагаю не пытаться пропустить ее, а вместо этого исправить. И настоящий ответ - да, вы можете редактировать .репо файлы в каталоге yum repo /etc/yum.repos.d, для каждого репо у вас есть опция gpgcheck=1 просто установите его на 0, и все должно быть хорошо.

Если вы хотите сделать это для всех, вы можете сделать это так:

sudo sed -i 's/gpgcheck=1/gpgcheck=0/g' *

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.