Как Gilles объяснил, большинство репозиториев Linux подписывается с ключами шифрования GPG. apt
затем использование эти ключи для обеспечения подлинности репозиториев. Для безопасного использования репозитория необходимо добавить, что это - ключи к списку это apt
считает доверяемым.
Каждый необходимый ключ должен быть загружен с сервера ключей, который сделан с этой командой (я использую keyserver.ubuntu.com
но можно использовать других):
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com KEY_NAME
От man apt-key
:
adv
Pass advanced options to gpg. With adv --recv-key you can download
the public key.
В Вашем случае, apt
жалуется на ключи 3EE67F3D0FF405B2
,40976EAF437D05B5
,40976EAF437D05B5
и 5A9A06AEF9CB8DB0
, можно получить всех трех из них путем выполнения:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3EE67F3D0FF405B2 40976EAF437D05B5 40976EAF437D05B5 5A9A06AEF9CB8DB0
Если все подходит, необходимо видеть различные строки вывода включая:
gpg: Total number processed: 4
gpg: imported: 4 (RSA: 1)
gpg: unchanged: 0
gpg: new signatures: 4
Альтернативная возможность, если ваш APT-Get / Aptitude недавно был найден в необычном состоянии, заключается в том, что его внутренние списки повреждены и несовместимы с истинными ключами. Очистка кеша и перезапуска на свежей основе может помочь:
sudo rm -r /var/lib/apt/lists
sudo mkdir -p /var/lib/apt/lists/partial
sudo aptitude update
(OP: http://ubuntuforums.org/showthread.php?t=802156&p=9697234#post9697234 )