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