Kesalahan pembaruan manajer Ubuntu 16.04

22

Setiap kali saya mencoba melakukan pembaruan perangkat lunak, saya mendapatkan kesalahan ini dari manajer perangkat lunak:

W:GPG error: http://download.virtualbox.org/virtualbox/debian xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A2F683C52980AECF, W:The repository 'http://download.virtualbox.org/virtualbox/debian xenial InRelease' is not signed., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:There is no public key available for the following key IDs:
A2F683C52980AECF  , W:The repository 'http://ppa.launchpad.net/blackmage/f.lux/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/zeal-developers/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:http://deb.playonlinux.com/dists/trusty/InRelease: Signature by key 74F7358425EEB6176094C884E0F72778C4676186 uses weak digest algorithm (SHA1), W:http://liveusb.info/multisystem/depot/dists/all/Release.gpg: Signature by key 32027DE3D67157C45E69C0AE4E940D7FDD7FB8CC uses weak digest algorithm (SHA1), W:http://vagrant-deb.linestarve.com/dists/any/InRelease: Signature by key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4 uses weak digest algorithm (SHA1), E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/gezakovacs/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Some index files failed to download. They have been ignored, or old ones used instead.

Berikut adalah beberapa tangkapan layar dari apa yang ditampilkan ketika saya mencoba mengedit repositori yang saya miliki:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Saya tidak yakin bagaimana cara memperbaikinya.

Emil Zahariev
sumber

Jawaban:

3

Anda jelas melakukan upgrade sistem tanpa menghapus repositori eksternal sebelumnya. Cara termudah untuk menyelesaikan masalah adalah dengan menghapus semua repositori eksternal dan menghapus semua kunci publik terkait. Setelah melakukan ini, perbarui repositori ( sudo apt-get update) dan periksa apakah semuanya sudah diperbaiki sekarang ... dan ketika tidak ada kesalahan terjadi lagi, Anda dapat menambahkan repositori eksternal baru, tetapi dengan hati-hati periksa apakah repositori ini "cocok dengan Xenial" ...

Bergantung pada repositori mana yang Anda tambahkan, peringatan "tanda tangan lemah" masih dapat muncul saat memperbarui repositori - tetapi Anda dapat mengabaikannya, karena itu hanyalah pesan informasi.

gpg: Signature by key ... uses weak digest algorithm (SHA1)  
cl-netbox
sumber
Apakah ini menghapus repositori yang perlu diperbarui oleh beberapa perangkat lunak?
Ben Winding
@TylerDurden Maaf, saya tidak mengerti maksud Anda ... "ini" tidak melakukan apa-apa ... itu adalah penjelasan dan saran. Ketika Anda menghapus repositori eksternal, Anda hanya menghapusnya dan repositori standar masih ada. Setelah peningkatan sistem, Anda dapat menambahkan kembali repositori eksternal - seandainya mengandung perangkat lunak untuk sistem yang ditingkatkan. :)
cl-netbox
16

Pada baris perintah, ketik konten ini:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | sudo apt-key add -
Vagner Rodrigues
sumber
10

Anda perlu menghapus kunci lama yang tersisa sebelum peningkatan. Melakukan:

sudo apt-key list

Temukan kunci yang menyinggung (dekat "virtualbox", setelah "pub", xxx / KEYHERE) dan lakukan:

sudo apt-key del KEYHERE

Lalu pergi ke https://www.virtualbox.org/wiki/Linux_Downloads dan ikuti instruksi di "Distribusi Linux berbasis Debian"

NikLP
sumber
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
MadMike
Sementara saya tidak bisa berdebat dengan logika itu, info yang Anda sarankan untuk dimasukkan terbuka untuk diubah, jadi saya tidak melihat bahwa itu sangat membantu untuk melakukannya dalam jangka panjang.
NikLP
1

Saya mengalami masalah ini ketika mencoba menginstal buruh pelabuhan. Nasihat instruksi untuk dijalankan lsb_release -csdan mengembalikan saya serena, tetapi seharusnya xenial demikian saya membuka file secara manual /etc/apt/sources.list.d/additional-repositories.listdan telah berubah: serena-> xenialpada string berikutnya:

deb [arch=amd64] https://download.docker.com/linux/ubuntu serena stable

masalahnya sudah hilang

Eugen Konkov
sumber