Authentifizierungsproblem mit meinem PPA

11

Ich habe ein Paket erstellt und es auf meine PPA hochgeladen. Nachdem es gebaut wurde, habe ich es installiert, wurde aber mit der folgenden Meldung konfrontiert:

$ sudo apt-get install stackapplet
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  stackapplet
0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded.
Need to get 17.7kB of archives.
After this operation, 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  stackapplet
Install these packages without verification [y/N]?

Warum warnt es mich, dass die Pakete nicht überprüft werden?

Nathan Osman
quelle

Antworten:

14

Dies wird höchstwahrscheinlich durch einen fehlenden PGP-Schlüssel in Ihrem APT-Schlüsselring verursacht. Sie können den Schlüssel mit dem folgenden Befehl hinzufügen:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

Natürlich müssen Sie den Schlüssel durch Ihren PPA-Schlüssel ersetzen.

Der folgende Befehl fügt den Schlüssel automatisch hinzu:

sudo add-apt-repository ppa:user/ppa-name

Nach dem Hinzufügen des Schlüssels müssen Sie apt-get update ausführen, um die Signatur herunterzuladen und zu überprüfen.

Ressu
quelle
1
+1, Übrigens wird der genaue Befehl zum Hinzufügen Ihres ppa direkt auf der PPA-Webseite angezeigt.
Jesaja
Perfekt! Ein kleines Problem - das Repository wird nicht im "Ubuntu Software Center" angezeigt.
Nathan Osman
@Pynt: Ich sehe es nirgendwo auf der Seite ...
Nathan Osman
@ George: Es ist genau dort in Fettdruck.launchpad.net/~george-edison55/+archive/george-edison
Jesaja
@Pynt: Ich sehe nur die Zeilen, die Sie Ihrer /etc/apt/sources.listDatei hinzufügen müssen . Ich sehe keine Befehle.
Nathan Osman