Я знаю, что в RPM есть команды для проверки подписи и установки. например,
rpm -K foo.rpm
и
rpm -ivh foo.rpm
Однако существует ли одна команда, такая, что «устанавливать, только если проверка подписи прошла успешно», единственный способ, который я могу придумать, это
rpm -K foo.rpm && rpm -ivh foo.rpm
Однако я также хочу изменить файл sudoer в linux, чтобы пользователь A мог устанавливать foo.rpm без пароля только в том случае, если проверка подписи прошла. Кто-нибудь знает, могу ли я сделать что-то подобное в файле sudoer? Мое первоначальное тестирование не работает
userFoo ALL = (root) NOPASSWD: rpm -K foo.rpm && rpm -ivh foo.rpm