Ошибка при обновлении apt-get: недопустимы следующие подписи:

Совсем недавно, когда я пытался проверить наличие обновлений на моем ноутбуке (Ubuntu 12.04), проверка завершилась неудачно.

sudo apt-get update :

 W: GPG error: http://us.archive.ubuntu.com precise Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com> W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise/main/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Index W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise/multiverse/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise/restricted/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_precise_restricted_i18n_Index W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise/universe/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_precise_universe_i18n_Index E: Some index files failed to download. They have been ignored, or old ones used instead. 

/etc/apt/sources.list (удалены комментарии):

 deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ precise main restricted deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted deb http://us.archive.ubuntu.com/ubuntu/ precise universe deb-src http://us.archive.ubuntu.com/ubuntu/ precise universe deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates universe deb http://us.archive.ubuntu.com/ubuntu/ precise multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ precise multiverse deb http://us.archive.ubuntu.com/ubuntu/ precise-updates multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates multiverse deb http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu precise-security main restricted deb-src http://security.ubuntu.com/ubuntu precise-security main restricted deb http://security.ubuntu.com/ubuntu precise-security universe deb-src http://security.ubuntu.com/ubuntu precise-security universe deb http://security.ubuntu.com/ubuntu precise-security multiverse deb-src http://security.ubuntu.com/ubuntu precise-security multiverse deb http://archive.canonical.com/ubuntu precise partner deb-src http://archive.canonical.com/ubuntu precise partner deb http://extras.ubuntu.com/ubuntu precise main deb-src http://extras.ubuntu.com/ubuntu precise main deb http://archive.canonical.com/ precise partner deb-src http://archive.canonical.com/ precise partner 

Я не уверен, как решить проблему и оценить любые данные.

2 Solutions collect form web for “Ошибка при обновлении apt-get: недопустимы следующие подписи:”

После небольшого поиска я нашел решение .

Удалить / переименовать файлы, связанные с ошибками:

 cd /var/lib/apt/lists/partial/ sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Index main_COPY sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index multi_COPY sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_restricted_i18n_Index res_COPY sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_universe_i18n_Index uni_COPY 

Обновите подпись:

 gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5 

Восстановить кеш программного обеспечения:

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

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

Надеюсь, это поможет кому-то еще с этой проблемой.

Попробуйте импортировать новый ключ:

 gpg --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5 gpg --export --armor 40976EAF437D05B5 | sudo apt-key add - 
  • Обновление ядра linux с 3 по 4 в Debian 8
  • Linux Mint Petra (16) Обновление Java от JRE 7 до JRE 8 разбивает графическую систему?
  • `apt update` не удалось выполнить в Debian Linux
  • Может ли sources.list обновляться вручную?
  • Установка openjdk-7-jdk не обновляет java (это еще версия 1.6)
  • apt-offline apt-get upgrade все еще пытается подключиться к онлайн-серверу для обновления, хотя пакеты уже синхронизированы
  • Ошибка открытия кеша
  • Необходимо автоматизировать обновление файла crontab
  • Проблемы с обновлением apt-get на Debian (404 не найдены)
  • Ошибка обновления Debian 7 (wheezy) до 8 (jessie), plymouth 0.9.0-9 полуконфигурирована
  • Пакеты, которые должны быть установлены, такие же, как и пакеты, которые необходимо авторизовать!
  • Linux и Unix - лучшая ОС в мире.