Warum bekomme ich Authentifizierungsfehler für Pakete von einem Ubuntu-Repository?

175

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 Authentifizierung? Ich bin kein Sicherheitsexperte, aber ich bin mir ziemlich sicher, dass das eine schlechte Sache ist. Also überprüfe ich , 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 hier los?

    
John 04.11.2011, 21:37
quelle

6 Antworten

216

apt-key-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 nicht mehr gültigen Archivschlüssel aus dem Schlüsselbund entfernt.

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

versuche etwas zu installieren ...

    
hhlp 04.11.2011, 22:09
quelle
17
sudo apt-get update

Es war genug, um es für mich zu reparieren.

    
ThorSummoner 11.12.2015 01:22
quelle
5

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 hatte, konnte apt die Pakete richtig authentifizieren.

Um den Proxy unter Ubuntu 12.10 (Quantal Quetzal) zu deaktivieren, folgen Sie diesen Schritten:

  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 Keine
  5. Klicken Sie auf Übernehmen systemweit
  6. apt sollte jetzt die Pakete
  7. authentifizieren können
chritohnide 25.03.2013 13:26
quelle
2

Achten Sie auf Unternehmens-Proxies!

Ich bekam WARNING: The following packages cannot be authenticated! für openjdk-7-jdk (neben anderen Paketen), während ich hinter einem Proxy saß. Selbst das Konfigurieren von '/etc/apt/apt.conf' und Settings- & gt; 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

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

Lösung:

  1. Verbinden Sie sich direkt mit dem Netz (dh vermeiden Sie den Firmen-Proxy)
  2. Proxy-Konfiguration unter 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.

    
William 04.03.2016 01:52
quelle
1

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

    
gryphonB 20.09.2015 02:43
quelle
1

ntc2 ist im Wesentlichen korrekt (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 auf automatisches Upgrade eingestellt war. Egal, wie oft ich aktualisiert / aktualisiert habe, wurde keine neue Version angezeigt, und ich habe immer den Authentifizierungsfehler bei der Installation von Paketen erhalten.

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

Upgrade 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 gesetzt ist.
  •   
  • Starten Sie das Upgrade-Tool mit dem Befehl sudo do-release-upgrade .
  •   

Nach dem Upgrade ist der Authentifizierungsfehler behoben und ich kann Pakete ohne Probleme installieren.

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

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 auf dieses Problem stoßen. Wenn während des Upgrades der folgende Fehler auftritt:

  

E: Die Methode hat 103 Redirect message

ausgelöst

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

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

(Quelle: Pfandrecht )

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

    
CSkau 13.02.2016 07:42
quelle