flightaware update: öffentlicher Schlüssel nicht verfügbar: NO_PUBKEY B931BB28DE85F0DD und gpg anstatt apt-key

Bei einem sudo apt update, kommt es mit einem piaware Repo von flightaware.com zu dieser

Fehlermeldung:

Es fehlt der Key, der nicht auf allen Key-Servern vorhanden ist, dieser Hilft auf Debian und einem Pi:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys B931BB28DE85F0DD

Wenn dann noch die obige Warnung: Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead stört, kann um die Sicherheit zu erhöhen den Key in dem /etc/apt/trusted.gpg.d/ Verzeichnis ablegen. Der Name der Datei ist dabei egal, aber am besten so wie das installierte Package z.B. flightaware-com-key.gpg

Oder man exportiert es aus obigen key-ring mit

sudo apt-key export DE85F0DD | sudo gpg –dearmour -o /etc/apt/trusted.gpg.d/flightaware-com-key.gpg

Ein sudo apt-key list gibt dann die neue Position aus:

Ein Key kann mit sudo apt-key del DE85F0DD gelöscht werden, nachdem er verschoben wurde. Im trusted.gpg.d Verzeichnis wird dann eine Sicherungskopie mit ~ Anhang angelegt.
Mit einem sudo mv flightaware-com-key.gpg~ flightaware-com-key.gpg kann der Key dann wiederhergestellt werden. Weitere Details hier.

Später nach der Umstellung kann man gpg verwenden z.B:

curl -sS https://….gpg | sudo gpg –dearmor –yes -o /etc/apt/trusted.gpg.d/NAME-KEY.gpg

und nicht mehr das „alte“ apt-key mit z.B

curl -sS https://…/pubkey_40C430F5.gpg | sudo apt-key add –