Просто наткнулся на эту закрытую тему здесь: Ошибка GPG при запуске apt-get
Та же проблема здесь, Ubuntu 12.04 за брандмауэром и прокси.
Я не думаю, что вопрос является дубликатом данной темы. Так что я вновь открываю этот вопрос в этой теме.
Мой вывод:
root@musik-Aspire-7741:~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret- keyring /tmp/tmp.tWVMhyIMYh --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
gpg: Key 58B98E87 of hkp Server keyserver.ubuntu.com request
?: keyserver.ubuntu.com: Connection refused
gpgkeys: HTTP fetch error 7: couldn't connect: Connection refused
gpg: No valid OpenPGP data found.
gpg: Total number processed: 0
Вывод: gpg не работает hkp://keyserver.ubuntu.com:80
через http.
ppa
gnupg
add-apt-repository
keyserver
user68817
источник
источник
http_proxy
установили? (echo $http_proxy
)Ответы:
За прокси
http_proxy
должна быть установлена переменная окружения . Это может быть сделано любым из двух способов.1. Создайте
apt.conf
файл в каталоге / etc / apt, если его нет, и добавьте в него следующую строку.Acquire::http::Proxy "http://user:password@server:port";
2. Просто установите переменную среды, используя следующую команду из терминала.
export http_proxy=http://user:password@server:port
Наконец, небольшая настройка, добавьте параметр -E в команду для переменных среды, которые будут использоваться следующим образом
sudo -E apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
источник
Если вы находитесь за прокси-сервером, вы должны установить
http_proxy
переменную окружения в Bash. Лучший способ сделать это - открыть корневую оболочку с помощьюsudo bash
.После этого:
Затем добавьте репо.
источник
На это я потратил почти два дня, чтобы установить последнюю версию MongoDB. Но я столкнулся с той же проблемой, как показано ниже:
Наконец-то я установил mongoDB с помощью шагов, разделенных «ellore».
apt.conf
файле.export http
иhttps
команды.Добавлена "-E" в командной строке:
Тогда я получил ответ ниже:
И я успешно установил MongoDB 3.0.7, как показано ниже,
источник