23.07.13

Как получить ключ репозитория и добавить его в базу apt

В новых версиях Ubuntu при добавлении стороннего репозитарий пакетов необходимо импортировать его ключ с сервера ключей.

1. Добавляем репозиторий в /etc/apt/sources.list
2. Делаем: sudo apt-get update. Получаем строку с ошибкой "Следующие подписи не могут быть проверены, так как не доступен открытый ключ: NO_PUBKEY 9ECBEC467F0CEB10". Цифры в конце это ключ, который нужно импортировать.
3. Выполняем команду, указывая нужный ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 9ECBEC467F0CEB10По умолчанию для получения ключа используется порт 11371, если этот порт закрыт можно указать чтобы для получения ключа использовался 80 порт:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9ECBEC467F0CEB10
При использовании прокси выполняем следующую команду:
sudo apt-key adv --keyserver-options http-proxy="http://адрес прокси:порт" --keyserver hkp://keyserver.ubuntu.com:80 --recv 9ECBEC467F0CEB10