Попытка установки свежего 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