Ich verwende ein nicht signiertes Repo in Ubuntu 16.04 von Debian Multimedia:
deb http://www.deb-multimedia.org jessie main
Zur Installation führe deb-multimedia-keyring
ich Folgendes aus:
apt-get update && apt-get install deb-multimedia-keyring -y
Dies gibt einen Fehler:
W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117
E: The repository 'http://www.deb-multimedia.org jessie InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
apt
repository
aptitude
Shan
quelle
quelle
Raspbian stretch
und bekomme sogar die Option, dieE: The repository 'http://ftp.de.debian.org/debian testing InRelease' is not signed.
ich von Python 3.5 upgraden möchte. t 3.6.sudo apt-get update --allow-unauthenticated
[trusted=yes]
Felds zu sources.list funktioniert. Vielen Dank für Ihre Sorgfalt @ andrew.46 :)Sie können Optionen in Ihrem
sources.list
(in/etc/apt/sources.list
) festlegen :Die vertrauenswürdige Option deaktiviert die GPG-Prüfung. Siehe
man 5 sources.list
für weitere Einzelheiten.Sie können die Datei im Terminal entweder mit vim (oder einem beliebigen anderen Editor wie gedit) bearbeiten.
quelle
sources.list
vom Terminal aus zu?/etc/apt/sources.list
. Sie können es entweder mit vim (oder einem beliebigen anderen Editor wie gedit) im Terminal bearbeiten.Eine andere generische Lösung wäre
Hinweis: Ich habe die Lösung nicht mit diesem Repository getestet, aber mit dem Skype-Repository, und es hat einwandfrei funktioniert.
Eine andere für Ihren Fall spezifische Lösung besteht darin, die Schlüssel zu installieren
Wie im vollständigen Durchlauf hier beschrieben
quelle
Wenn Sie versuchen, ein Paket aus einem Repository abzurufen, in dem die Schlüssel gepackt und in das Repository aufgenommen wurden, und nicht woanders, kann es sehr ärgerlich sein, das Schlüssel- / Schlüsselringpaket mit dpkg herunterzuladen und zu installieren, und dies ist sehr schwierig in leicht skriptfähiger und wiederholbarer Weise.
Das folgende Skript wird nicht empfohlen, wenn Sie die Schlüssel von einem Schlüsselserver installieren können (wie in einer anderen Antwort empfohlen
apt-key adv
) oder wenn Sie sie von einer vertrauenswürdigen Quelle über https herunterladen und mit apt-key installieren können (z. B.wget https://trusted.key.site/my-trusted-key.gpg | sudo apt-key add -
). Wenn Sie keine andere Möglichkeit haben, können Sie diese verwenden.Ich habe das ursprünglich zusammengestellt, weil i3 in ihrem sur5r-Repo dies tut, aber dann habe ich herausgefunden, dass sich ihre Schlüssel in der keyserver.ubuntu.com-Liste befinden, sodass ich
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
all die zusätzlichen Paketprobleme einfach vermeiden kann .quelle
... Release is not valid yet (invalid for another 44min 35s). Updates for this repository will not be applied.
Auch nach rm-ing / var / lib / apt / lists / * Dinge ...Sie können den PUBLIC_KEY vom Keyserver abrufen und in apt-key einfügen. Angenommen, der Keyserver ist
pgpkeys.mit.edu
, müssen Sie zuerst Folgendes eingeben :Ersetzen Sie den Schlüssel KEY_IN_ERROR durch den Schlüssel in Ihrer Fehlermeldung, dh 5C808C2B65558117.
Wenn Sie wirklich daran interessiert sind, ein nicht signiertes Repository hinzuzufügen, können Sie das a-Flag in den gewünschten Repository-Eintrag in der sources.list wie folgt einfügen:
Dies ist sehr nützlich, wenn Sie Ihre Sicherheitseinstellungen für einzelne Einträge optimieren möchten.
quelle