Bagaimana cara saya menangani kesalahan "sumber tidak terauthentikasi" di Pusat Perangkat Lunak?

118

Setiap pemasangan yang saya coba melalui Pusat Perangkat Lunak memberi tahu saya:

Memerlukan instalasi paket yang tidak dipercaya: Tindakan ini akan membutuhkan instalasi paket dari sumber yang tidak diautentikasi.

Saya melakukan apt-get updatedari baris perintah, kemudian menghapus sumber perangkat lunak yang kunci buruknya berasal (PPA saya tambahkan sendiri), dan hapus centang di sumber perangkat lunak untuk pusat perangkat lunak, tetapi tidak berhasil. Saya tidak dapat menginstal apa pun dari pusat perangkat lunak lagi - hanya> dari baris perintah dengan apt-get.

Apakah menghapus instalan / menginstal satu-satunya opsi? Saya tidak ingin memecahkan PPA lain yang saya miliki.

Informasi tambahan:

Berikut ini tempel dari pembaruan apt-get:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

Saya sudah mencoba pembaruan apt-key, dan tidak ada efek (dua kunci tidak berubah).

Output apt-get updatedan apt-get upgrade, dan konten /etc/apt/sources.list, dapat ditemukan di posting pastebin ini .

menjadi hollenbeck
sumber
tolong tambahkan hasil lengkap cat /etc/apt/sources.listdansudo apt-get update && sudo apt-get upgrade
fossfreedom
1
Mungkin bisa membantu: askubuntu.com/questions/36507/gpg-public-key-error-message
Uri Herrera
Harus memotong beberapa output karena saya mencapai batas tubuh.
be hollenbeck
Jika Anda menggunakan Muon Update Manager, itu memungkinkan Anda untuk menimpa peringatan tentang paket yang tidak ditandatangani, lebih seperti yang dilakukan manajer pembaruan standar dalam versi sebelum 10,04.

Jawaban:

106

Buka Terminal dan masukkan perintah di bawah ini satu per satu:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Pembaruan: Ini mungkin tidak membantu dalam beberapa versi yang lebih baru, yang mungkin memerlukan solusi alternatif seperti yang ada di jawaban lain, atau yang tampaknya melakukan pekerjaan dalam beberapa kasus di bawah Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
Sadi
sumber
18
Terima kasih, tetapi mengapa ini diperlukan oleh pengguna, pembaru sistem ubuntu harus benar-benar mencoba untuk "melakukan hal yang benar"
Chris Nicola
5
Memecahkan masalah! @Sadi, tolong jelaskan apa yang terjadi di balik layar? Apakah beberapa kunci sudah ketinggalan zaman atau apa?
Daniel Dinnyes
1
ini bekerja TETAPI tergantung pada negara di mana Anda berada, Anda MUNGKIN mendapatkan "SOMETHING WICKED HAPPENED" saat memperbarui, menunjukkan bahwa mungkin ada masalah SUMBER PERANGKAT LUNAK PERANGKAT LUNAK dengan pusat perangkat lunak ubuntu (atau sinaptik). dalam hal ini, ubah dari server negara Anda ke server utama (pusat perangkat lunak ubuntu> edit tab> sumber perangkat lunak)
tony gil
2
silakan merujuk ke @Tom Brossman jawaban, itu jauh lebih baik satu
sepisoad
2
Ini tidak berhasil untuk saya.
Sudipta Basak
68

Ini adalah masalah umum dengan PPA Launchpad. Cukup umum bahwa saya telah menyalin perintah ini untuk digunakan ketika saya menginstal ulang atau menambahkan PPA Launchpad baru.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Kemudian,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Ganti YOURKEYNUMBERHERE dengan kunci masalah, seperti ini:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

Dan

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

Baris pertama hampir sama, minus kunci. Bahkan mungkin opsional, jujur ​​saya tidak tahu. Yang saya yakin adalah bahwa metode ini selalu memperbaiki masalah dengan segera.

Jika ada yang menemukan jawaban asli yang saya salin dari biarkan saya tahu dan saya akan menautkannya dan memberi mereka atribusi.

** EDIT Ini hampir pasti jawaban karthik87 di sini atau di sini saya mendapat ini. Ini mungkin dapat ditutup sebagai duplikat.

Bagaimanapun, jangan lupa untuk melakukan

sudo apt-get update  

setelah itu, untuk memperbaiki semuanya.

Catatan: Menjalankan apt-get updatedulu harus memberi Anda pesan kesalahan yang menyebutkan kunci mana yang hilang dan ID untuk digunakan dengan perintah apt-key.

Tom Brossman
sumber
Ini tidak berfungsi untuk saya .. Ketika saya mencoba untuk menerima kunci, itu menunjukkan jumlah total yang diproses: 1, dan tidak berubah: juga 1. tidak ada perubahan.
Starx
@Starx Anda mungkin lebih baik menyalin pesan kesalahan spesifik Anda ke mesin pencari, atau mempostingnya di sini sebagai pertanyaan baru. Juga, lihat Pertanyaan Terkait di bilah sisi di sebelah kanan. Ada banyak masalah yang mirip dengan ini, dan beberapa solusi berbeda. Maaf saya tidak bisa membantu.
Tom Brossman
Saya telah mengirim pertanyaan di sini . Silakan melihatnya
Starx
@ TomBrossman Saya bisa memperbaiki kesalahan GPG menggunakan metode Anda tanpa baris pertama.
Mario
Bekerja untukku, terima kasih! Selain itu Anda harus memeriksa apt-get updateoutput apa pada akhirnya. Misalnya Duplicate sources.list, Failed to fetch. Anda harus menyelesaikan kesalahan di sana sebelum pembaruan. Anda dapat menonaktifkan / menghapus sumber yang gagal dan digandakan dalam Software & Updatesaplikasi di Other Softwaretab.
milkovsky
6

Mungkin Anda dapat mencoba mengubah ke Server Utama di Sumber Perangkat Lunak , di mana dikatakan Unduh dari .

foh1981
sumber
0

Memerlukan instalasi paket yang tidak dipercaya: Tindakan ini akan membutuhkan instalasi paket dari sumber yang tidak diautentikasi.

Saya menerima kesalahan ini dari Pembaruan Perangkat Lunak Ubuntu setelah menambahkan repositori tanpa menambahkan kunci untuk repositori. Beberapa repositori perangkat lunak bagus untuk memberi Anda petunjuk tentang cara menambahkan kunci repositori mereka bersama dengan instruksi untuk menambahkan repositori, seperti Launchpad. Lainnya hanya memberi Anda kunci.

Untuk mengetahui kunci apa yang Anda butuhkan dalam menjalankan terminal:

sudo apt-get update

Ini akan mengunduh daftar paket yang tersedia dari repositori Anda yang menggunakan kunci. Jika kunci tidak ada, itu akan mengembalikan pesan kesalahan.

Gunakan informasi dalam pesan kesalahan untuk menemukan dan mengunduh kunci lalu menambahkannya ke apt keyring Anda dengan:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Anda harus mendapatkan kembali OK . Sekarang untuk menguji bahwa Anda memiliki semua kunci otentikasi repositori yang diperlukan untuk memungkinkan Pembaruan Perangkat Lunak Ubuntu berjalan:

sudo apt-get update

Ini lagi akan mengunduh daftar paket yang tersedia dari repositori Anda yang menggunakan kunci. Jika kunci tidak ada, itu akan mengembalikan pesan kesalahan.

frederickjh
sumber