Właśnie natknąłem się na ten zamknięty wątek tutaj: Błąd GPG podczas uruchamiania apt-get
Ten sam problem tutaj, Ubuntu 12.04 za firewallem i proxy.
Nie sądzę, że materia jest duplikatem danego tematu. Więc ponownie otwieram tę sprawę w tym wątku.
Moja produkcja:
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
Wniosek: gpg nie działa z hkp://keyserver.ubuntu.com:80
http.
ppa
gnupg
add-apt-repository
keyserver
użytkownik68817
źródło
źródło
http_proxy
? (echo $http_proxy
)Odpowiedzi:
Za proxy
http_proxy
powinna być ustawiona zmienna środowiskowa . Można to zrobić na dwa sposoby.1. Utwórz
apt.conf
plik w katalogu / etc / apt, jeśli go nie ma, i dodaj do niego następujący wiersz.Acquire::http::Proxy "http://user:password@server:port";
2. Po prostu ustaw zmienną środowiskową za pomocą następującego polecenia z terminala.
export http_proxy=http://user:password@server:port
Na koniec drobna poprawka, dodaj opcję -E do polecenia, aby zmienne środowiskowe były używane w następujący sposób
sudo -E apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58B98E87
źródło
Jeśli jesteś za serwerem proxy, musisz ustawić
http_proxy
zmienną środowiskową w Bash. Najlepszym sposobem na to jest otwarcie powłoki rootasudo bash
.Po tym:
Następnie dodaj repozytorium.
źródło
Spędziłem prawie dwa dni, aby zainstalować najnowszą wersję MongoDB. Ale napotkałem ten sam problem, jak pokazano poniżej:
W końcu zainstalowałem mongoDB za pomocą kroków udostępnionych przez „ellore”.
apt.conf
pliku.export http
ihttps
.Dodano „-E” w wierszu poleceń:
Następnie otrzymałem poniższą odpowiedź:
I pomyślnie zainstalowałem MongoDB 3.0.7, jak pokazano poniżej,
źródło