Ошибка диспетчера обновлений 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)  
сл-NetBox
источник
Удаляет ли это репозитории, которые необходимо обновить некоторым программным обеспечением?
Бен Виндинг
@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 на основе Debian».

NikLP
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
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

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

Евгений Коньков
источник