Um Unter Debian/Ubuntu Pakete aus fremden Quellen installieren zu können, muss der Schlüssel mit dem die Pakete signiert wurden auf dem Zielsystem installiert werden. Wurde eine Quelle ohne Schlüssel hinzugefügt, erhält man spätestens bei apt-get update die entsprechende Meldung
apt-get update [...] Paketlisten werden gelesen... Fertig W: GPG-Fehler: http://ppa.launchpad.net maverick Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 03E1FE8B2796DEC2
Der hier fehlende Schlüssel kann nun wie folgt nachinstalliert werden:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783
Um sich alle Schlüssel anzeigen zu lassen, kann man apt-ket nutzen
apt-key list [...]pub 1024R/06ED541C 2009-01-26 uid Launchpad PPA for Michal Čihař pub 1024D/6DFBCBAE 2008-07-14 uid Sun Microsystems, Inc. (xVM VirtualBox archive signing key)
Mittels apt-key können Schlüssel auch wieder entfernt werden
apt-key del 2796DEC2 OK
Ist der notwendige Schlüssel auf den Keyserver nicht vorhanden, wird dieser jedoch meißt manuell zum Download angeboten.
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key del -