Frage Warum erhalte ich Authentifizierungsfehler für Pakete aus einem Ubuntu-Repository?


Ich experimentiere mit VPNs, also wollte ich pptpd installieren.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

Und alles läuft gut, bis ich hier bin:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Keine Authentifikation? Ich bin kein Sicherheitsexperte, aber ich bin mir ziemlich sicher, dass das eine schlechte Sache ist. Also ich Überprüfen Sie, wo die Pakete herkommen.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Sie kommen von Ubuntu.com und werden nicht richtig authentifiziert? Was ist denn hier los?


175
2017-11-04 20:37


Ursprung




Antworten:


apt-Schlüssel-Dienstprogramm

apt-key wird verwendet, um die Liste der Schlüssel zu verwalten, die von apt zur Überprüfung von Paketen verwendet werden. Pakete, die mit diesen Schlüsseln verifiziert wurden, gelten als vertrauenswürdig. Um den lokalen Schlüsselring mit dem Schlüsselring der Ubuntu-Archivschlüssel zu aktualisieren, werden die Archivschlüssel, die nicht mehr gültig sind, aus dem Schlüsselring entfernt.

$ sudo apt-key update
$ sudo apt-get update

versuche etwas zu installieren ...


218
2017-11-04 21:09



Es hat funktioniert, aber apt-key sagte, es habe nichts geändert. Irgendeine Idee, was mein Problem war? - John
Dies kann auf viele Fehler auf der Seite des Paketservers zurückzuführen sein. manchmal läuft apt-get update werde es reparieren. - ixtmixilix
In meinem Fall eine Strg + C während einer langen aptitude Arbeit verursachte das Problem. sudo apt-key update änderte nichts, aber sudo apt-get update Problem gelöst. - musiphil
Es zeigt "Ubuntu Archive Automatic Signing Key <- @ ubuntu.com> nicht geändert" ..irgendein anderer Vorschlag! - CoDe
ich wundere mich warum apt-key update wird nicht automatisch nach der Begegnung ausgeführt The following packages cannot be authenticated! Problem... - Mateusz Konieczny


sudo apt-get update

War genug, um es für mich zu reparieren.


17
2017-12-11 00:22



Arbeitete auch für mich auf Ubuntu 14.04 mit einem frisch installierten Server (Ansible Bug github.com/ansible/ansible-modules-core/issues/1497 im apt Modul verursacht die apt-get update nicht ausgeführt werden.) Ich bin vorher gelaufen apt-key update um dies zu diagnostizieren, aber es hat keine Schlüssel aktualisiert, so dass das nicht die Lösung war. - RichVel


Ich hatte dieses Problem auf Ubuntu 12.10 (Quantal Quetzal). Das gleiche Problem trat auf, wenn ich versuchte, die Synaptic Package Manager GUI zu verwenden.

Es stellte sich heraus, dass mein System immer noch auf die Verwendung eines Proxy-Servers für ein Netzwerk eingestellt war, mit dem ich nicht mehr verbunden war und das ich nicht mehr verwenden konnte. Sobald ich den Proxy-Server deaktiviert habe, apt war in der Lage, die Pakete ordnungsgemäß zu authentifizieren.

Gehen Sie folgendermaßen vor, um den Proxy unter Ubuntu 12.10 (Quantal Quetzal) zu deaktivieren:

  1. Drücken Sie die Taste Super Taste auf Ihrer Tastatur (A.K.A. die Windows Logo Taste)
  2. Art Netzwerk und drücke Enter
  3. Wählen Netzwerk-Proxy
  4. Ändern Sie die Methode in Keiner
  5. Klicken Systemweit anwenden
  6. apt sollte jetzt in der Lage sein, die Pakete zu authentifizieren

5
2018-03-25 12:26





Achten Sie auf Firmen-Proxies!

Ich wurde langsam WARNING: The following packages cannot be authenticated! zum openjdk-7-jdk (neben anderen Paketen), während Sie hinter einem Proxy sitzen. Selbst die Konfiguration von `/etc/apt/apt.conf 'und Settings-> NetworkSettings mit Proxy-Konfiguration erlaubte nicht, dass die Pakete authentifiziert oder installiert wurden.

Versucht (während hinter Proxy): $ sudo apt-key update $ sudo apt-get update

Schlüssel wurden nicht aktualisiert, apt-get update aktualisiert einige Sachen, keine Warnungen oder Fehler. Aber ich konnte immer noch nicht installieren openjdk-7-jdk.

Lösung:

  1. Verbinden Sie sich direkt mit dem Netz (dh vermeiden Sie den Corporate Proxy)
  2. Schalten Sie die Proxy-Konfiguration in den Einstellungen und aus /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Pakete werden authentifiziert, heruntergeladen und installiert.


2
2018-03-04 00:52



Aber Warum? Warum verhindert ein Corporate Proxy die ordnungsgemäße Authentifizierung des Pakets? - Mikhail T.


Ich hatte dieses Problem, es stellte sich heraus, dass es etwas mit dem australischen Server zu tun hatte - wahrscheinlich Kängurus, die sich im oberen Fahrerlager befanden. Ich habe es behoben, indem ich die Softwarequelle in Muon vom australischen Server auf den Hauptserver geändert habe


1
2017-09-20 00:43





ntc2 ist im Prinzip richtig (für meinen Fall sowieso), aber erlauben Sie mir, die Lösung näher zu erläutern.

Aus irgendeinem Grund steckte ich am 15.04 fest, obwohl es für eine automatische Aktualisierung eingerichtet war. Egal, wie oft ich aktualisiert / aktualisiert habe, wurde keine neue Version angezeigt, und ich bekam immer den Authentifizierungsfehler bei der Installation von Paketen.

Ich habe jedoch herausgefunden, wie man das Upgrade über die offiziellen Ubuntu 15.10 (Wily Werewolf) Release Notes erzwingt. Stellt sich als ziemlich einfach heraus, und in meinem Fall war alles, was ich wirklich brauchte, der letzte Schritt.

Upgrade von Ubuntu 15.04:

  • Installiere das update-manager-core Paket, wenn es nicht bereits installiert ist.
  • Stellen Sie sicher, dass /etc/update-manager/release-upgrades ist auf normal eingestellt.
  • Starten Sie das Upgrade-Tool mit dem Befehl sudo do-release-upgrade.

Jetzt, nachdem ich den Authentifizierungsfehler aktualisiert habe, ist der Fehler behoben und ich kann Pakete ohne Probleme installieren.

Upgrade-Problem - E: Die Methode hat 103 Umleitungsnachricht ungültig gegeben

Dies hängt möglicherweise nicht mit den Problemen bei der Aktualisierung zusammen, deshalb lasse ich das hier für den Fall, dass auch andere dies bemerken. Wenn während des Upgrades der folgende Fehler auftritt:

E: Die Methode hat 103 Umleitungsnachricht ungültig gegeben

Möglicherweise müssen Sie die Teildateien mit den folgenden Schritten bereinigen und das Upgrade wiederholen:

sudo rm /var/lib/apt/lists/partial/*

(Quelle: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Dies war das letzte Stück, um das Upgrade für mich durchzusetzen.


1
2018-02-13 06:42