Linux im Griff

„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.

Mehr zu Linux.

Mirco Lang

Freier Journalist, Exil-Sauerländer, (ziemlich alter) Skateboarder, Dipl.-Inf.-Wirt, Einzelhandelskaufmann, Open-Source-Nerd, Checkmk-Handbuchschreiber. Ex-Saturn'ler, Ex-Data-Becker'ler, Ex-BSI'ler. Computer-Erstkontakt: ca. 1982 - der C64 des großen Bruders eines Freunds. Wenn Ihr hier mehr über Open Source, Linux und Bastelkram lesen und Tutonaut unterstützen möchtet: Über Kaffeesponsoring via Paypal.freue ich mich immer. Schon mal im Voraus: Danke! Nicht verpassen: cli.help und VoltAmpereWatt.de. Neu: Mastodon

3 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Schaltfläche "Zurück zum Anfang"