Ошибка GPG, отсутствует подпись
Когда я делаю команду ниже:
sudo apt-get upgrade
Внизу я получаю сообщение об ошибке
W: GPG error: http://download.opensuse.org Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8873E7BF70F1BBEA
Как получить этот ключ с сервера opensuse.org? Если бы я заглянул на их сайт, я не смог бы найти ключ. На сайте так много вложенных каталогов, и я не знаю, где их найти. Я даже не знаю, для какого приложения или какого обновления оно вообще.
Обновить
Я следовал инструкциям в комментариях, и это не работает. Я переместил файл списков и создал новый при использовании apt-get update. Теперь у меня 15 файлов PPA и 16 файлов безопасности. После удаления некоторых других ключей GPG, у меня теперь даже больше ошибок при обновлении.
1 ответ
Вы должны импортировать правильный ключ с помощью следующих команд:
wget http://download.opensuse.org/repositories/home:osmc/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
sudo apt-get update
Зачем? Вот почему:
Выход из dpkg -l | awk '/^ii/ {system("apt-cache policy " $2)}'
говорит нам, что в репозитории установлен один пакет в вашей системе:
osmc-installer:
Installed: 111
Candidate: 111
Version table:
*** 111 0
500 http://download.opensuse.org/repositories/home:/osmc/xUbuntu_14.04/ Packages
100 /var/lib/dpkg/status
А вот инструкции по установке для установщика OSMC и как импортировать ключ.
Если вам не нужен установщик OSMC, удалите пакет
sudo apt-get remove osmc-installer
найти хранилище
grep -r 'download.opensuse.org' /etc/apt
и удалите хранилище
sudo rm /etc/apt/sources.list.d/osmc-installer.list*