GNU/Linux >> Belajar Linux >  >> Linux

Cara Memperbaiki GPG No Public Key NO_PUBKEY Error Selama Pembaruan apt-get

Saat menjalankan apt-get update perintah, Anda mungkin mendapatkan “Tidak ada kunci publik yang tersedia " pesan peringatan. Artikel ini menjelaskan cara mengatasi pesan pesan peringatan ini.

$ apt-get update
Get:1 http://debian.linux.org.tw lenny Release.gpg [394B]
Get:2 http://debian.linux.org.tw lenny Release [73.6kB]
Get:3 http://debian.linux.org.tw lenny/main Packages [5310kB]
Fetched 5384kB in 1m13s (73.5kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: You may want to run apt-get update to correct these problems

Di ubuntu, pesan kesalahan mungkin terlihat seperti berikut:

W:GPG error:http://debian.uchicago.edu etch Rilis:Tanda tangan berikut tidak dapat diverifikasi karena kunci publik tidak tersedia:NO_PUBKEY 9AA38DCD55BE302B

Solusi untuk “Tidak ada kunci publik yang tersedia untuk ID kunci berikut”

Untuk mengatasi masalah ini, dapatkan kunci menggunakan perintah gpg dan tambahkan ke repositori apt lokal menggunakan perintah apt-key add seperti yang ditunjukkan di bawah ini:

$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6

# You should see the following output while executing the above command.
gpg: Total number processed: 1
gpg:               imported: 1

$ gpg --armor --export 4D270D06F42584E6 | apt-key add -
OK

$ apt-get update
[Note: Now update will work without the key error message]

Template solusi untuk masalah “Tidak ada kunci publik yang tersedia untuk ID kunci berikut”

Harap dicatat bahwa Anda mungkin mendapatkan pesan kesalahan yang sama untuk kunci yang berbeda. Setiap kali Anda mendapatkan masalah kunci yang hilang, Anda harus mengambil kunci baru itu dan menambahkannya seperti yang ditunjukkan di bawah ini menggunakan apt-key add.

$ keymissing= [missing-key] && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && \
apt-get update

 
Misalnya, jika dikatakan missing key 4D270D06F42584E6, ubah template di atas untuk menambahkan variabel keymissing. yaitu mengganti [missing-key] pada template di atas dengan 4D270D06F42584E6 seperti yang ditunjukkan di bawah ini.

$ keymissing=4D270D06F42584E6 && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && apt-get update

Linux
  1. Bagaimana cara memperbaikinya - Kesalahan Apache:Tidak ada DirectoryIndex yang cocok?

  2. Cara memperbaiki kesalahan "verifikasi kunci host gagal"

  3. cara memperbarui homebrew dengan Cron di Mac os

  1. Bagaimana cara memperbaiki kesalahan Kegagalan Otentikasi Cron di Linux?

  2. Bagaimana Memperbaiki Kesalahan 'Pengambilan kunci GPG gagal' selama Instalasi YUM?

  3. Cara menyalin kunci publik ke server Anda

  1. Cara Memperbaiki "gpg:keyserver accept failed:No dirmngr" Error

  2. Cara Memperbaiki Kesalahan Pembaruan Ubuntu:Masalah Dengan MergeList

  3. Verifikasi tanda tangan gagal pada kunci publik SPKAC – Perbaiki kesalahan OpenCA