«Требуется установка ненадежных пакетов» при обновлении с помощью диспетчера обновлений

67

Скриншот

Это не исправило ошибку. Итак, как мне исправить мое обновление GUI?

Для каждого программного обеспечения я должен установить его из командной строки, потому что я получил ту же ошибку при установке программного обеспечения из Ubuntu Software Center.

Один ноль
источник
На вкладке «Источники программного обеспечения» на вкладке программного обеспечения Ubuntu просто измените параметр «загрузить из» на «Сервер для Испании». Это сработало для меня.
ответ здесь, он работал довольно хорошо для меня.
Bademba

Ответы:

65
  1. Запишите в терминале: sudo apt-get update && sudo apt-get upgradeили измените настройки диспетчера обновлений (попробуйте сначала, если вы уже настроили диспетчер обновлений).

    CLI

  2. Запустите менеджер обновлений и попробуйте снова.

    графический интерфейс пользователя

Запуск обновления через терминал дает возможность разрешить или запретить ненадежные пакеты.

WARNING: The following packages cannot be authenticated!
  playonlinux
Install these packages without verification [y/N]?

Если вы доверяете источнику пакета, введите y.

Златан
источник
43

Это происходит из-за отсутствия некоторых ключей GPG. Чтобы это исправить, откройте терминал и выполните следующие команды:

sudo apt-get update

Вы получите сообщение о том, что какой-то открытый ключ недоступен. Запишите ключевую строку (после NO_PUBKEY; например: D6B6DB186A68F637)

 gpg --keyserver keyserver.ubuntu.com --recv XXXXX

Замените XXXXX ключевой строкой

например: gpg --keyserver keyserver.ubuntu.com --recv D6B6DB186A68F637

gpg --export --armor  XXXXX | sudo apt-key add -

например: gpg --export --armor D6B6DB186A68F637 | sudo apt-key add -

sudo apt-get update

Теперь попробуйте обновить вашу систему снова.

Вот похожий пост: «Требуется установить ненадежные обновления» Ошибка в диспетчере обновлений

Надеюсь это поможет.

aneeshep
источник
попробовал это, и я получил сообщение, что что-то было создано, но обновление все еще не работало. Но вариант Евгения сработал, поэтому не нужно выяснять, что пошло не так с вашим предложением.
rumtscho
извините, Румцхо. Я забыл добавить команду «gpg --export» в свой ответ. Я обновил свой ответ. Просто попробуйте. и проверьте, работает ли обновление или нет.
Aneeshep
хм, я понимаю gpg: keyserver timed out; какие-либо предложения?
gatoatigrado
1
Можно также использовать sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com XXXXXXXXXиз askubuntu.com/questions/71188/...
PD12
13

Вы можете установить его с помощью командной строки: sudo apt-get install --allow-unauthenticated exiv2.

Чтобы навсегда «доверие» репо, выполнить это: sudo apt-add-repository ppa:pmjdebruijn/darktable-release && sudo apt-get update. Я считаю, что вы используете PPA.

евгений
источник
1
Спасибо, я хотел добиться «постоянного доверия к репо», и это сработало. Мне просто интересно, почему запись адреса в sources.list не делает его надежным, а делает apt-add-repository.
rumtscho
Все пакеты подписаны криптографическим ключом, «доверие» к репо включает получение открытого ключа для этого репозитория. Вы можете прочитать о криптографии с открытым ключом в Википедии.
Евгений
5

Отвечая на ваш вопрос, вы не можете «исправить» обновление GUI (т. Е. Диспетчера обновлений), поскольку очевидно, что это приложение в настоящее время не имеет возможности устанавливать ненадежные пакеты. Если вы хотите установить ненадежные пакеты, вы должны сделать это в командной строке.

Однако есть два способа запретить Update Manager сообщать об этой ошибке: либо удалить ненадежное программное обеспечение из вашей системы, либо доверять рассматриваемому хранилищу, как указано в ответе на другой вопрос ( Обновления не устанавливаются из-за " ненадежные пакеты " ).

Первый шаг - выяснить, какой репозиторий вызывает проблему. Вы можете узнать это, набрав apt-cache policy ambiance-colorsв командной строке.

Тем не менее, быстрый Google показывает, что ambiance-colorsи radiance-colorsиз ppa:ravefinity-project. Таким образом, вы должны быть в состоянии решить вашу проблему, набрав

sudo add-apt-repository ppa:ravefinity-project/ppa
sudo apt-get update
sudo apt-get install ambiance-colors radiance-colors

взято с http://www.webupd8.org/2012/01/ambiance-and-radiance-colors-theme-pack.html

стек гуманоид
источник
1

почему такое выражение означает, что пакеты, которые вы пытаетесь установить, являются сторонним программным обеспечением. Поэтому, если вы хотите установить их, установите флажок «Канонический флажок» на вкладке «Другое программное обеспечение» в настройках диспетчера обновлений, а затем повторите попытку установки.

надеюсь, это поможет .

rɑːdʒɑ
источник
1

У меня такая же проблема. Для меня эта команда сработала:

sudo apt-get update --fix-missing

Преимуществом этого по сравнению с другими решениями является его простота. Вы можете продолжать использовать графический интерфейс, и нет необходимости выяснять, какой репозиторий поврежден. Я нашел решение здесь в комментарии. Я недостаточно знаю Ubuntu, чтобы объяснить, но я полагаю, что он получает ключи, необходимые для работы всех репозиториев.

smoortema
источник
0

Ваш вопрос неясен: вы исправляете обновление GUI, исправляя ошибку. Другой вопрос покажет вам, что делать.

Вы можете отменить выбор любого из ваших обновлений, полагаясь на ненадежный источник, или вы можете пойти дальше и использовать командную строку для постоянного доверия этому конкретному источнику. После того как вы сделали один из них, сообщение не появится. Если вы сделаете последнее, сообщение больше не будет появляться для этого конкретного источника.

Mei
источник