„apt-key deprecated“ – die Lösung
Die Installationsanleitung klappt nicht? Keine Sorge, nur ein Kommando muss getauscht werden.
Wenn eine Software unter Debian, Ubuntu und deren Derivaten nicht über die offiziellen Paketquellen installiert werden kann, stellen Entwickler häufig Personal Package Archives (PPA) zur Verfügung. Um diese nutzen zu können, muss dem System ein Schlüssel hinzugefügt werden, damit es den PPAs vertraut. Bislang ging das mit apt-key add - das ist aber in aktuellen Systemen deprecated, also veraltet und nicht mehr verfügbar.
gpg statt apt-key
Nehmen wir mal ein konkretes Beispiel: Die Software Audiobookshelf liefert eine traditionelle Installationsanleitung:
PPA hinzufügen:
sudo apt install gnupg curl
curl -s https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg | sudo apt-key add -
sudo curl -s -o /etc/apt/sources.list.d/audiobookshelf.list https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf.list
Audiobookshelf installieren:
sudo apt update
sudo apt install audiobookshelf
Die folgende Zeile funktioniert jedoch nicht mehr und liefert nur die deprecated-Meldung:
curl -s https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg |\
sudo apt-key add -
Die ganze Fehlermeldung lautet dann:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Nebenbei: apt-key(8) meint:
man apt-key 8
Die Sektion 8 meint hier aber keine Zeitbullen, sondern den Teil mit administrativen Kommandos im Handbuch/Manual.
Der neue Weg, beschrieben im Debian-Wiki:
curl -s https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg |\
sudo gpg -o /usr/share/keyrings/foobar-archive-keyring.gpg --dearmor
Statt apt-key erledigt die Arbeit nun also gpg. Über -o wird in die angegebene Datei ausgegeben (output file) und dearmor entfernt das Kodierungs-Feature ASCII armor. Das muss Euch aber nicht kümmern.
Die Installationsanweisungen können zwar durchaus leicht unterschiedlich ausfallen, aber im Grunde läuft es immer darauf hinaus, dass Ihr apt-key add
durch gpg --dearmor -o
ersetzt.
„meint hier aber keine Zeitbullen,“ → ZeitBulle? wtf?
Aber gut, was will man von einer Appleuserseite erwarten.
Nenn mich nochmal Apple-User und mein Fluch soll Dich treffen ;) Der Quatsch kommt mir nichts ins Haus. Es gibt da aber so eine kleine, unbedeutende SciFi-Serie, die Licht ins Dunkle bringen könnte …
Danke für den Tipp!