Software & AppsOperating SystemLinux

How To Fix “gpg: keyserver receive failed: No keyserver available” Error in Ubuntu?

Ubuntu 9

In this article, we will discuss how to fix the error “gpg: keyserver receive failed: No keyserver available” in Ubuntu. This error usually occurs when you try to add a new repository key using the apt-key command in Ubuntu and the system fails to connect to the keyserver.

Check Your Internet Connection

The first step in troubleshooting this error is to check your internet connection. An unstable or slow internet connection can prevent your system from accessing the keyserver. Try to access a different website to verify your internet connection. If you have internet issues, try to resolve them first before proceeding to the next steps.

Switch to a Different Keyserver

The default keyserver for Ubuntu is However, this server may experience occasional downtime or connectivity issues. In such cases, you can switch to a different keyserver. One of the commonly used keyservers is

To switch to this keyserver, modify the apt-key command as follows:

sudo apt-key adv --keyserver --recv-keys 0DF731E45CE24F27EEEB1450EFDC8610341D9410

In this command, sudo gives you superuser privileges, apt-key adv is used to manage the list of keys used by apt to authenticate packages, --keyserver specifies the keyserver to use, and --recv-keys is used to receive keys from a keyserver.

Check for Proxy Settings

If you are behind a proxy, you may need to configure your system to use the proxy for accessing the keyserver. The configuration process varies depending on your network and system settings. You can refer to the Ubuntu documentation for instructions on setting up a proxy.

Verify the Version of GPG Being Used

The error message suggests that gpg2 (which requires dirmngr) might be used instead of gpg. You can check if you have multiple versions of GPG installed on your system by running the following command:

gpg --version

If you have multiple versions installed, try explicitly specifying gpg by using the full path /usr/bin/gpg in the command.

Update GPG and dirmngr

Ensure that you have the latest versions of GPG and dirmngr installed on your system. You can update them using the package manager of your operating system.

To update GPG and dirmngr, use the following commands:

sudo apt-get update
sudo apt-get install gnupg2 dirmngr

In these commands, sudo apt-get update updates the package lists for upgrades and new package installations, and sudo apt-get install gnupg2 dirmngr installs the latest versions of GPG and dirmngr.

If none of the above solutions work, you may need to provide more information about your system, such as the operating system version and any relevant error logs, for further assistance.

Remember, it’s always a good practice to keep your system updated and to ensure that you have a stable internet connection before performing any system operations.

We hope this article helps you resolve the “gpg: keyserver receive failed: No keyserver available” error in Ubuntu. If you have any questions, feel free to ask in the comments section below.

What is the purpose of a keyserver in Ubuntu?

A keyserver in Ubuntu is used to securely distribute and manage cryptographic keys. These keys are used to authenticate and verify the integrity of packages and repositories in the system.

How can I check if I have internet connection issues?

You can check your internet connection by accessing a different website or using the ping command in the terminal. If you are unable to access websites or experience high latency and packet loss in the ping command, it indicates that you have internet connection issues.

Can I switch to a different keyserver permanently?

Yes, you can switch to a different keyserver permanently by modifying the /etc/apt/sources.list file and replacing the default keyserver URL with the URL of the desired keyserver. However, it is recommended to switch temporarily and revert back to the default keyserver once the issue is resolved.

How do I configure proxy settings in Ubuntu?

To configure proxy settings in Ubuntu, you can go to the "Settings" application, select "Network" or "Network Proxy," and enter the proxy details provided by your network administrator. You can also configure proxy settings in the terminal by setting the http_proxy and https_proxy environment variables.

How can I update GPG and dirmngr in Ubuntu?

You can update GPG and dirmngr in Ubuntu by running the following commands in the terminal:

sudo apt-get update
sudo apt-get install gnupg2 dirmngr

The first command updates the package lists, and the second command installs the latest versions of GPG and dirmngr.

Leave a Comment

Your email address will not be published. Required fields are marked *