Какой самый простой способ устранить ошибки apt-get BADSIG GPG?

Я часто пересекаюсь с этой проблемой, и мне всегда приходится искать ответы в Google. У кого-нибудь есть постоянное исправление ошибок BADSIG из apt-get?

W: Ошибка GPG: http://download.virtualbox.org/ lucid Релиз: Недопустимые следующие подписи: BADSIG 54422A4B98AB5139 Oracle Corporation (ключ подписи архива VirtualBox)

6 ответов

Решение

Вот (самое простое) решение:

Введите следующие команды в Терминале:

$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Кредиты: ubuntugeek.com

Редактировать:

Если ошибка повторяется (возможно, через несколько дней / месяцев), откройте Nautilus от имени пользователя root > перейдите к var/lib/apt > удалите папку "lists.old"> затем откройте папку "списки" и удалите "частичную" папку. Теперь выполните вышеупомянутые команды еще раз.

Важной частью вашего сообщения об ошибке является следующее, выделенное жирным шрифтом:

W: Ошибка GPG: http://download.virtualbox.org/ lucid Релиз: Недопустимые следующие подписи: BADSIG 54422A4B98AB5139 Oracle Corporation (ключ подписи архива VirtualBox)

Скопируйте материал жирным шрифтом, а затем откройте терминал и введите:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

т.е. вставьте, используя SHIFT + INS номер, который вы скопировали - 54422A4B98AB5139

Вам нужно будет ввести свой пароль, ключ будет загружен и интегрирован.

Попробуйте удалить ключ

sudo apt-key del 16126D3A3E5C1192

затем обновление хранилища

sudo apt-get update

Вы должны получить NO_PUBKEY ошибка вместо BADSIG ошибка и

sudo apt-key finger

не должен найти ключ (называется "Ключ автоматической подписи архива Ubuntu Extras")

Теперь добавьте ключ

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Результат apt-key finger должен иметь

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Если это не работает, попробуйте

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Источник: эта ветка форумов Ubuntu

Другой более простой способ устранения ошибок BADSIG GPG - с помощью программного обеспечения под названием Y PPA manager

sudo add-apt-repository ppa: webupd8team / y-ppa-manager
sudo apt-get update
sudo apt-get установить y-ppa-manager

Нажмите на Advanced
введите описание здесь

И затем выберите Fix all GPG Badsig errors
введите описание здесь

Если после добавления ключа эта ошибка не исчезла, попробуйте:

  1. Перейдите в каталог кэша apt-cacher-ng и удалите запись virtualbox:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    

Найден другой сервер, который мы могли бы использовать:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | sudo apt-key add -
Другие вопросы по тегам