Saya mendapatkan kesalahan berikut ketika saya melakukannya sudo apt-get update
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220
Saya mencoba cara-cara berikut setelah membaca berbagai pertanyaan di sini dan juga dengan googling.
Saya mencoba
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220
Itu tidak membantu. Saya juga mencoba
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
berpikir port 11371 (default) dapat diblokir karena firewall.
Saya juga mencoba mengatur ulang semuanya sebagai berikut
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade
masih saya mendapatkan kesalahan yang sama atau mendapatkan pembaruan. Ada solusi lain yang bisa saya coba?
$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
Jawaban:
Pendekatan kedua yang disebutkan dalam tautan ini bekerja untuk saya. Unduh kunci secara manual dan tambahkan. Harapan yang membantu orang lain juga.
The Link di atas memberikan penjelasan rinci dengan screenshot. Ini juga memiliki beberapa metode sederhana lain yang dapat dicoba sebelum melakukan ini secara manual. Karena tidak dapat diakses dari beberapa daerah, izinkan saya menjelaskan metode yang berfungsi untuk saya: Youtube .
Search String
bidang, membiarkan yang lain apa adanya, lalu klik "Cari!".Saat mencari kunci, selalu tambahkan
0x
dulu ! Ini berarti bahwa, misalnya, Anda harus mencari0x6AF0E1940624A220
alih - alih6AF0E1940624A220
.pub
bagian ini. Ini akan membawa Anda ke halaman yang berisi kunci. Judul halaman harus serupa denganPublic Key Server -- Get "0x6AF0E1940624A220"
-----BEGIN PGP PUBLIC KEY BLOCK-----
) dan simpan dalam file (miskey1
.).Setelah Anda memiliki file, jalankan perintah berikut
Anda akan mendapatkan respons "OK".
Dan kamu sudah selesai. Ulangi prosedur tombol lain yang mungkin hilang.
sumber
$ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>
. Sebagai contoh, untuk6AF0E1940624A220
, perintah harus:$ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
. Terinspirasi dari superuser.com/a/784913/112396Ini adalah versi sederhana dari jawaban Aniket:
Masukkan kunci sebanyak yang Anda butuhkan di baris pertama itu.
Saya menyertakan titik koma di luar sehingga Anda dapat membuat ini satu-baris untuk dimasukkan ke dalam
Dockerfile
. Saya tidak tahu mengapa membangun wadah yang sebelumnya berfungsi sekarang membutuhkan ini. Saya mendapatkan kesalahan ini sebelum perbaikan ini:sumber