Попытка установки свежего sudo с сайта sudo.ws на RedOS7.2 вызывает ошибку signature region 62

Способ обновления sudo до актуальной версии на RedOS7.2.

2021-03-01

Анамнез

Попытка установки свежего sudo с сайта sudo.ws на RedOS7.2 вызывает ошибку signature region 62… бла-бла

Диагноз

Файл sudo.rpm, скачиваемый с sudo.ws, подписан цифровой подписью. Пакетный менеджер, устанавливаемый с RedOS7.2, не может обработать rpm-пакет подписанный gpg-подписью.

Лечение

Решил перепаковать rpm-файл sudo. В этом случае подпись будет утеряна, после чего установка на RedOS7.2 становится возможной.

Перепаковка выполняется под root’ом:

# В CentOS 7 я установил:
yum install rpmrebuild
 
# Скачал свежий sudo:
curl -LO https://github.com/sudo-project/sudo/releases/download/SUDO_1_9_5p2/sudo-1.9.5-3.el7.x86_64.rpm
 
# Запустил пересборку:
rpmrebuild -enp sudo-1.9.5-3.el7.x86_64.rpm

Запустился vi со списком изменяемых опций. В числе прочих опций, увидел опцию ‘Release: 3.el7’, которую изменил на:

Release:       3.el7.nogpg

После чего, стандартным способом, записал изменения и вышел из vi. Согласился на продолжение и получил результат:

result: /root/rpmbuild/RPMS/x86_64/sudo-1.9.5-3.el7.nogpg.x86_64.rpm

Этот пакет закинул на RedOS7.2 и установил стандартным:

yum install sudo-1.9.5-3.el7.nogpg.x86_64.rpm