Помилка менеджера оновлення 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)  

Чи видаляється це сховища, які потребує оновлення певного програмного забезпечення?
Бен Віндінг

@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 та дотримуйтесь інструкцій у розділі "Дистрибуції на базі Debian 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

проблема пішла

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.