Saya menjalankan perintah ini di Terminal:
sudo apt-get update
Memperbarui diakhiri dengan laporan kesalahan berikut:
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release
Apa artinya ini dan mengapa itu terjadi?
Jawaban:
Coba ini:
sumber
partial
subdirektori.sudo apt-get update
akan melakukannya sendiri.Reading package lists... Done W: GPG error: http://developer.download.nvidia.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80
mv: cannot move '/var/lib/apt/lists' to '/tmp/lists': Directory not empty
Pesan ini ditampilkan karena kunci gpg untuk repositori tersebut tidak ada dalam database apt-key Anda.
Untuk mengimpor kunci, buka terminal dan masukkan perintah ini
Kunci pgp sebagian besar didistribusikan di beberapa keystore. Kunci terkait Ubuntu biasanya ditemukan di
keyserver.ubuntu.com
. Tetapi jika itu gagal, Anda dapat menggunakan alternatif. Suka -Anda harus mengganti bagian alfanumerik, dengan tombol khusus. Pastikan kuncinya adalah yang Anda percayai . Setiap repositori dengan kunci ini, akan dapat menginstal paket apa pun tanpa peringatan.
Anda akan melihat output berikut jika di atas berhasil
Kemudian jalankan perintah ini:
Perhatikan
-
tanda setelahnyaadd
.Kemudian
sudo apt-get update
, Anda tidak akan memiliki pesan seperti itu setelah ini.sumber
The following signatures were invalid: BADSIG 16126D3A3E5C1192
apt-key add
perintah harus mengembalikan "OK".Saya menemukan itu hanya melakukan
bekerja untukku.
sumber
partial
subdirektori.sudo apt-get update
akan melakukannya sendiri.Anda dapat mencoba skrip saya untuk secara otomatis menerima semua kunci GPG untuk PPA yang Anda gunakan: smartupdate.sh .
Ini akan diluncurkan
apt-get update
, kemudian temukan semua kesalahan GPG dan terima kunci untuk tanda tangan GPG yang ditemukan. Dalam kasus Anda, itu hanya akan diluncurkantetapi ketika Anda menambahkan beberapa PPA yang tidak ditandatangani, menjadi membosankan untuk menambahkan kunci GPG secara manual. :)
sumber
Perintah berikut memecahkan masalah bagi saya:
sumber
partial
subdirektori.sudo apt-get update
akan melakukannya sendiri.Saya mendapat kesalahan serupa. Tetapi alih-alih
BADSIG
saya mendapatkanKEYEXPIRED
repo PostgreSQL:Solusi ini dijelaskan dengan sempurna di sini, tetapi inilah yang saya lakukan untuk menyelesaikannya:
Dan sekarang
$ sudo apt-get update
akan bekerja dengan sempurna!sumber
Kiat ini (dari actionparsnip ) bekerja untuk saya:
Ditemukan di:
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/194077
sumber
Ini bisa jadi karena masalah caching dari proxy HTTP. Jika Anda memiliki salah satu dari mereka di suatu tempat di sepanjang rute seperti saya, Anda dapat meminta Apt untuk memintanya untuk menghindari cache sementara:
sumber
Anda dapat menggunakannya
launchpad-getkeys
untuk memperbaikinya. Buka terminal dan masukkan:Kemudian
sumber