Что-то на вашем компьютере нестандартное.
Вы можете добавить в файл ~/.rpmmacros
:
%_signature gpg
%_gpg_path /home/foo/.gnupg
%_gpg_name Your Company
%_gpgbin /usr/bin/gpg2
%__gpg_sign_cmd %{__gpg} gpg --force-v3-sigs --batch --verbose --no-armor --passphrase-fd 3 --no-secmem-warning -u "%{_gpg_name}" -sbo %{__signature_filename} --digest-algo sha256 %{__plaintext_filename}'
Возможно, вам нужна только одна из этих строк. Я бы поставил на %_gpg_path
, но это может быть любой другой, который нужно изменить.
И не забудьте:
rpm --import your.public.gpg
В противном случае --checksig
не сработает.