Когда я запускаю обновление sudo apt-get, это приводит к следующему
Reading package lists... Done
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A1715D88E1DF1F24
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 551CE2FB4CBEDD5A
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1E9377A2BA9EF27F
Путем поиска в Google я узнал, что ключ отсутствует, и его можно получить, выполнив следующую команду с соответствующие шестнадцатеричные числа
saikirangvr@ubuntu:~$ sudo gpg --keyserver subkeys.pgp.net --recv 551CE2FB4CBEDD5A
Но я не смог это исправить, поскольку это дало мне ошибку
gpg: WARNING: unsafe ownership on configuration file `/home/saikirangvr/.gnupg/gpg.conf'
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error
Я пытался много раз, но я не мог исправить. Я был за прокси-сервером в моем колледже и хорошо настроил Ubuntu для использования за прокси.
После использования
sudo chown -R saikirangvr:saikirangvr /home/saikirangvr/.gnupg
проблема небезопасного владения исчезла, и это дало следующее ....
sai@ubuntu:~/gpgpu-sim/ispass2009-benchmarks$ gpg --keyserver keyserver.ubuntu.com --recv 1E9377A2BA9EF27F
gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
sai@ubuntu:~/gpgpu-sim/ispass2009-benchmarks$ gpg --keyserver subkeys.pgp.net --recv 1E9377A2BA9EF27F
gpg: requesting key BA9EF27F from hkp server subkeys.pgp.net
gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
результат добавления ppa
sai@ubuntu:~$ sudo add-apt-repository ppa:nilarimogard/webupd8
[sudo] password for sai:
Error reading https://launchpad.net/api/1.0/~nilarimogard/+archive/webupd8: Couldn't resolve host 'launchpad.net'
та же ошибка возникает при использовании клавиш запуска стартовой панели
sai@ubuntu:~$ sudo launchpad-getkeys
Please wait... launchpad-getkeys is running an update so
it can detect the missing GPG keys
Trying to import all the missing keys
gpg: requesting key 4C9D234C from hkp server keyserver.ubuntu.com
gpgkeys: key 531EE72F4C9D234C not found on keyserver
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
launchpad-getkeys has finished importing all missing GPG keys.
Try running sudo apt-get update - you shouldn't see any key
errors anymore
В чем проблема. * Есть ли другой способ решить эту проблему, например, через GUI * .......
Исправьте владение каталогом .gnupg
:
sudo chown -R saikirangvr:saikirangvr /home/saikirangvr/.gnupg
После этого повторите команду импорта ключа.
Кстати, команду gpg
нужно вводить без sudo
, таким образом, вы не нарушите право собственности на файл.
Попробуйте следующее:
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install launchpad-getkeys
После установки, чтобы импортировать все недостающие ключи GPG для ваших PPA, просто используйте следующую команду:
$ sudo launchpad-getkeys
. и попробуйте импортировать все недостающие ключи GPG для вас. Надеемся, что после его выполнения вы не увидите ошибок GPG.
ссылка является ссылкой на решение.