Zusätzliche Schlüsselringe für APT in trusted.gpg.d

12

Ich erstelle ein Paket, das automatisch einige Repositories auf allen Hosts im LAN installiert. Auf das Paket kann über das zentrale Repository zugegriffen werden.

Ich habe festgestellt, dass Repo-Listen in '/etc/apt/sources.list.d/*.list' gelöscht werden können. Jetzt muss ich ihre Schlüssel importieren, zum Beispiel dieses . Wenn ich es jedoch in '/etc/apt/trusted.gpg.d/Opera.gpg' lege, gibt apt-get update mir eine Menge von NO_PUBKEY Fehlern für alle Repos, die ich habe, inklusive Opera!

Was ist los? :)

    
kolypto 21.03.2011, 04:38
quelle

3 Antworten

20

Schlüssel, die aus Repositories heruntergeladen werden, sollten in einen neuen GPG-Schlüsselring integriert werden, damit Sie sie in '/etc/apt/trusted.gpg.d/*.gpg' einfügen können, wie folgt:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key
sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
    
kolypto 21.03.2011, 05:08
quelle
8

Sie können das Beste aus beiden Welten herausholen: Erstellen Sie einen zusätzlichen Schlüsselring in /etc/apt/trusted.gpg.d/ und verwenden Sie apt-key anstelle von gpg direkt.

Wenn Sie bereits eine Schlüsseldatei lokal haben, z. B. Opera.key , führen Sie den folgenden Befehl aus:

sudo apt-key --keyring Opera.gpg add Opera.key

Natürlich können Sie den Schlüssel auch direkt importieren, wie MestreLion gezeigt hat:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
    
Cody A. Ray 21.04.2016 17:01
quelle
2

Zusätzlich können Sie apt-key verwenden, um den Schlüssel für Sie hinzuzufügen, anstatt eine Datei manuell auf diesen Pfad zu setzen. Angenommen, Sie haben die Datei als Opera.key gespeichert:

sudo apt-key add Opera.key

Sie können die Schlüsseldatei sogar im laufenden Betrieb herunterladen und importieren, anstatt sie in einer lokalen Datei zu speichern:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key verwaltet den Inhalt von /etc/apt/trusted.gpg main file, anstatt das Verzeichnis zu verwenden, was für Sie eine Erleichterung oder eine Last darstellt.

    
MestreLion 30.05.2014 12:50
quelle

Tags und Links