I get error message like this
W: GPG error: http://ppa.launchpad.net trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AE0A77A7BFF792D0
any solutions please...?
elementary OS Stack Exchange is a question and answer site for developers and users of elementary OS and applications. It only takes a minute to sign up.Sign up to join this community
Open terminal and run:
The proper way to add missing keys (here AE0A77A7BFF792D0)
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv AE0A77A7BFF792D0
which retrieves the key from ubuntu key server and then
gpg --export --armor AE0A77A7BFF792D0 | sudo apt-key add -
which adds the key to apt trusted keys.
The following command also do the same but it is considered a security risk and is not recommended:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AE0A77A7BFF792D0 sudo apt-get update
"Authentication keys" are usually obtained from the maintainer of the software repository. The public key is a string which identifies that certain repository . From the error message (NO_PUBKEY AE0A77A7BFF792D0) is missing. The command will add that key.
If you need explanation about command please refer here
Extra (but useful):
apt can only handle 40 keys in
/etc/apt/trusted.gpg.d . After that from 41 key you will get the
GPG error "no public key found" even if you go through all the steps to add the missing key(s). So better to limit the use of PPA's. And is the reason for @Daniel post
You can use Y-PPA manager:
To solve this install
y-ppa-manager.To install open terminal and run:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager
command 1: Adds PPA
command 2 and 3: update and install
y-ppa-manager from terminal.
When main y-ppa-manager window openend,click on Advanced
From the advaced list--> click on Try to import all missing GPG keys then click OK.