Möchte man unter Debian GNU/Linux weitere nicht von Debian stammende Repositorys hinzufügen, muss man deren Schlüsseldatei in das System einpflegen. Dies gelang bisher als Administrator auf dem Terminal mit dem Befehl:

apt-key add

Ab Debian 11 (Bookworm) erhält man inzwischen jedoch die Meldung:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

Es handelt sich hierbei um keinen Fehler, sondern der Befehlapt-key“ ist einfach veraltet – für die Debian-Entwickler ist er zu unsicher und sollte nicht mehr genutzt werden. Das Problem – viele externe Software-Entwickler haben noch nicht darauf reagiert. Um diesem Problem zu entgehen, baut man den Befehl einfach ein wenig um.

Nehmen wir einfach einmal als Beispiel folgende alte Lösung (alle natürlich als Administrator am Terminal):

curl -s https://celestia.space/packages/celestia.key | apt-key add -

Mit „sudo„:

curl -s https://celestia.space/packages/celestia.key | sudo apt-key add -

Oder:

wget -O- https://celestia.space/packages/celestia.key | apt-key add -

Mit „sudo„:

wget -O- https://celestia.space/packages/celestia.key | sudo apt-key add -

Die URL zur Schlüsseldatei lautet in diesem Beispiel ganz einfach „https://celestia.space/packages/celestia.key„. Was wir tun müssen, ist aus der „.asc„- oder „.key„-Datei den GPG-Schlüssel extrahieren und etwa unter „/usr/share/keyrings/speichern. Dies gelingt in einem einzigen Befehl – in diesem Beispiel nenne ich die Dateicelestia.gpg„:

wget -O- https://celestia.space/packages/celestia.key | gpg --dearmor | tee /usr/share/keyrings/celestia.gpg

Mit „sudo„:

wget -O- https://celestia.space/packages/celestia.key | gpg --dearmor | sudo tee /usr/share/keyrings/celestia.gpg

Oder:

curl -s https://celestia.space/packages/celestia.key | gpg --dearmor | tee /usr/share/keyrings/celestia.gpg

Mit „sudo„:

curl -s https://celestia.space/packages/celestia.key | gpg --dearmor | sudo tee /usr/share/keyrings/celestia.gpg

Was wir jetzt noch tun müssen, ist diese GPG-Datei im Eintrag der Sources.list zu erwähnen, früher hätte so ein Eintrag aus ausgesehen:

deb https://celestia.space/packages buster main

Heute trägt man die GPG-Datei mit der Option „[signed-by=/Pfad/zur/Dateiname.gpg]“ ein, in diesem Beispiel eben:

deb [signed-by=/usr/share/keyrings/celestia.gpg] https://celestia.space/packages buster main

Fertig, es genügt wie üblich:

apt update
apt install paket-name

Schreibe einen Kommentar

3 Reaktionen

Neue Themen im Forum
Debian installieren - für Anfänge …Hallo, jetzt gelingt mir die Installation auch über "Insta … Weiterlesen
Frage zu GrubDanke @juhu, das war für mich eine reine Verständnisfrage allge … Weiterlesen
Brother Drucker unter LinuxMit der Suche nach „Linux Brother HL-2030“ fand ich zur Seite htt … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

September 2023
M D M D F S S
 123
45678910
11121314151617
18192021222324
252627282930  
Archive