it-swarm.com.de

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

Ich experimentiere mit VPNs, deshalb wollte ich pptpd installieren.

[email protected]:~$ 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 hierher komme:

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üfe, woher die Pakete kommen .

[email protected]:~$ 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
[email protected]:~$ 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 hier los?

186
John

Dienstprogramm apt-key

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 überprüft wurden, gelten als vertrauenswürdig. Um den lokalen Schlüsselbund mit dem Schlüsselbund der Ubuntu-Archivschlüssel zu aktualisieren und vom Schlüsselbund die Archivschlüssel zu entfernen, die nicht mehr gültig sind.

$ Sudo apt-key update
$ Sudo apt-get update

versuche etwas zu installieren ...

227
hhlp
Sudo apt-get update

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

17
ThorSummoner

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

Es stellte sich heraus, dass mein System immer noch auf die Verwendung eines Proxyservers für ein Netzwerk eingestellt war, mit dem ich nicht mehr verbunden war und das ich daher nicht mehr verwenden konnte. Nachdem ich den Proxy-Server deaktiviert hatte, konnte apt die Pakete ordnungsgemäß authentifizieren.

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

  1. Drücken Sie die Super Taste auf Ihrer Tastatur (A.K.A. die Windows Logo Taste)
  2. Geben Sie Netzwerk ein und drücken Sie die Eingabetaste
  3. Wählen Sie Netzwerkproxy
  4. Ändern Sie die Methode in None
  5. Klicken Sie auf Systemweit anwenden
  6. apt sollte nun in der Lage sein, die Pakete zu authentifizieren
5
chritohnide

Ich hatte dieses Problem, es stellte sich heraus, dass der australische Server fehlerhaft war - wahrscheinlich sind Kängurus lose im oberen Fahrerlager. Ich habe es behoben, indem ich die Softwarequelle in Muon vom australischen Server auf den Hauptserver geändert habe

2
gryphonB

Achtung Firmenproxies!

Ich bekam WARNING: The following packages cannot be authenticated! für openjdk-7-jdk (unter anderem), als ich hinter einem Proxy saß. Selbst die Konfiguration von `/etc/apt/apt.conf 'und Settings-> NetworkSettings mit Proxy config ermöglichte keine Authentifizierung oder Installation der Pakete.

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

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

Lösung:

  1. Stellen Sie eine direkte Verbindung zum Netz her (dh vermeiden Sie den Unternehmens-Proxy)
  2. Proxy-Konfiguration in Einstellungen und /etc/apt/apt.conf ausschalten
  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
William

ntc2 ist im Wesentlichen korrekt (für meinen Fall sowieso), aber erlauben Sie mir, die Lösung auszuarbeiten.

Aus irgendeinem Grund steckte ich am 15.04 fest, obwohl es für die automatische Aktualisierung eingerichtet war. Unabhängig davon, wie oft ich ein Update/Upgrade durchgeführt habe, wurde keine neue Version angezeigt, und bei der Installation von Paketen wurde immer wieder der Authentifizierungsfehler angezeigt.

Ich fand jedoch schließlich heraus, wie ich das Upgrade über die offiziellen Versionshinweise zu Ubuntu 15.10 (Wily Werewolf) erzwingen kann. Es stellt sich als ziemlich einfach heraus, und in meinem Fall war alles, was ich wirklich brauchte, der letzte Schritt.

pgrade von Ubuntu 15.04:

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

Nachdem ich das Upgrade durchgeführt habe, ist der Authentifizierungsfehler behoben und ich kann Pakete ohne Probleme installieren.

Upgrade-Problem - E: Die Methode hat eine ungültige 103-Umleitungsnachricht ausgegeben

Dies kann mit den Upgrade-Problemen zusammenhängen oder auch nicht. Daher werde ich dies hier belassen, falls dies auch bei einem anderen Benutzer auftritt. Wenn Sie während des Upgrades auf den folgenden Fehler stoßen:

E: Die Methode hat eine ungültige 103-Umleitungsnachricht ausgegeben

Möglicherweise müssen Sie die Teildateien mit dem folgenden Befehl 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 durchlaufen zu lassen.

1
CSkau