Ожидается, что ключи gpg будут храниться в файле пользователя ~/.gnupg/pubring.gpg
. Если он не содержит заданной подписи, makepkg выдает предупреждение.
makepkg
[...] ==> Verifying source file signatures with gpg... pkgname-pkgver.tar.gz ... FAILED (unknown public key 1234567890) ==> WARNING: Warnings have occurred while verifying the signatures. Please make sure you really trust them. [...]
Чтобы показать текущий список ключей gpg, используйте команду gpg.
gpg --list-keys
Если файл pubring.gpg не существует, он будет создан немедленно. Теперь вы можете приступить к настройке gpg, чтобы разрешить компиляцию пакетов AUR, предоставленных разработчиками Arch Linux с успешной проверкой подписи. Добавьте следующую строку в конец конфигурационного файла gpg, чтобы включить связку ключей pacman в личную связку ключей своего пользователя.
~/.gnupg/gpg.conf
[...] keyring /etc/pacman.d/gnupg/pubring.gpg
При настройке, как и раньше, вывод gpg --list-keys
содержит список связок ключей и разработчиков. Теперь makepkg может компилировать пакеты AUR, предоставленные разработчиками Arch Linux, с успешной проверкой подписи.