ข้อผิดพลาดของตัวจัดการอัพเดตของ Ubuntu 16.04


22

ทุกครั้งที่ฉันพยายามทำการอัปเดตซอฟต์แวร์ฉันได้รับข้อผิดพลาดนี้จากตัวจัดการซอฟต์แวร์:

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.

นี่คือภาพหน้าจอบางส่วนของสิ่งที่แสดงเมื่อฉันพยายามแก้ไขที่เก็บที่ฉันมี:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร

คำตอบ:


3

เห็นได้ชัดว่าคุณทำการอัปเกรดระบบโดยไม่ต้องลบที่เก็บข้อมูลภายนอกมาก่อน วิธีที่ง่ายที่สุดในการแก้ปัญหาคือการลบที่เก็บข้อมูลภายนอกทั้งหมดและลบกุญแจสาธารณะที่เกี่ยวข้องทั้งหมด หลังจากทำสิ่งนี้แล้วให้อัพเดตที่เก็บ ( sudo apt-get update) และตรวจสอบว่าทุกอย่างได้รับการแก้ไขแล้ว ... และเมื่อไม่มีข้อผิดพลาดเกิดขึ้นอีกคุณสามารถเพิ่มที่เก็บข้อมูลภายนอกใหม่ได้ แต่ตรวจสอบอย่างรอบคอบว่าที่เก็บเหล่านี้เป็น "การจับคู่ Xenial" ...

คำเตือน "ลายเซ็นที่อ่อนแอ" อาจยังปรากฏขึ้นเมื่อทำการอัพเดตที่เก็บ - แต่คุณสามารถเพิกเฉยได้เพราะมันเป็นเพียงข้อความแจ้งข้อมูลทั้งนี้ขึ้นอยู่กับที่เก็บที่คุณเพิ่ม

gpg: Signature by key ... uses weak digest algorithm (SHA1)  

สิ่งนี้จะลบที่เก็บข้อมูลที่ซอฟต์แวร์บางตัวต้องการอัปเดตหรือไม่
Ben Winding

@TylerDurden ขออภัยฉันไม่เข้าใจสิ่งที่คุณหมายถึง ... "นี่" ไม่ทำอะไรเลย ... มันเป็นคำอธิบายและข้อเสนอแนะ เมื่อคุณลบที่เก็บข้อมูลภายนอกคุณจะลบเฉพาะที่เก็บและที่เก็บมาตรฐานยังคงมีอยู่ หลังจากการอัปเกรดระบบคุณสามารถเพิ่มที่เก็บข้อมูลภายนอกอีกครั้งในกรณีที่มีซอฟต์แวร์สำหรับระบบที่อัปเกรดแล้ว :)
cl-netbox

16

ในบรรทัดคำสั่งพิมพ์เนื้อหานี้:

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

10

คุณต้องลบคีย์เก่าที่เหลืออยู่ก่อนการอัพเกรด ทำ:

sudo apt-key list

ค้นหาคีย์ที่ละเมิด (ใกล้ "virtualbox" หลัง "pub", xxx / KEYHERE) และทำ:

sudo apt-key del KEYHERE

จากนั้นไปที่https://www.virtualbox.org/wiki/Linux_Downloadsและทำตามคำแนะนำที่ "การแจกแจง Linux บนเดเบียน"


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
MadMike

ในขณะที่ฉันไม่สามารถโต้เถียงกับตรรกะนั้นได้ข้อมูลที่คุณแนะนำให้รวมถึงเปิดให้มีการเปลี่ยนแปลงดังนั้นฉันไม่เห็นว่าเป็นประโยชน์อย่างยิ่งที่จะทำในระยะยาว
NikLP

1

ฉันพบปัญหานี้เมื่อพยายามติดตั้งตัวเทียบท่า คำแนะนำในการใช้งานlsb_release -csและมันกลับมาให้ฉันserenaแต่xenial ฉันควรเปิดไฟล์ด้วยตนเอง/etc/apt/sources.list.d/additional-repositories.listและเปลี่ยน: serena-> xenialในสตริงถัดไป:

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

ปัญหาได้หายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.