Howto: Delete APT Key and Repository Using apt-key on Debian Linux

Howto: Delete APT Key and Repository Using apt-key on Debian Linux

Let's suppose you have added a key using apt-key. For example, you might have been installing Grafana and ran the following commands.

$ sudo apt-get install -y apt-transport-https
$ sudo apt-get install -y software-properties-common wget
$ wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
$ sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
$ sudo apt-get update
$ sudo apt-get install grafana

We can now see the keys we added by listing the keys using the apt-key list command.

$ apt-key list
/etc/apt/trusted.gpg
--------------------
pub   rsa2048 2017-01-24 [SC]
      4E40 DDF6 D76E 284A 4A67  80E4 8C8C 34C5 2409 8CB6
uid           [ unknown] Grafana <info@grafana.com>
sub   rsa2048 2017-01-24 [E]

Now we want to delete the key from our trusted list. We can delete the key by using the key ID found in the above output and the apt-key del command. Note that the key ID is 10 bytes - so only take the first half of the second line of pub.

$ apt-key del 4E40 DDF6 D76E 284A 4A67
OK

The key is now deleted. We can verify by listing our keys again.

$ apt-key list

If we want, we can also check the repository which was added.

$ cat /etc/apt/sources.list
deb https://packages.grafana.com/enterprise/deb stable main

To delete the repository, open the file in a text editor and delete the relevant line.

Questions? Email root@linuxdev.net

Relevant Links

How can I remove gpg key that I added using apt-key add -?
I don’t need the key in my server’s keyring anymore. Is it possible to remove it? I added the key using this command: curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add - Thanks...
How to remove a apt-key which I have added?
I added a key like this: wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c ’echo deb http://pkg.jenkins-ci.org/debian binary/ &gt; /etc/apt/sources.list.d/

Share Tweet Send
0 Comments
Loading...
You've successfully subscribed to Linux Developer
Great! Next, complete checkout for full access to Linux Developer
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.