Ich versuche die Anweisungen unter wiki.linaro.org (auf meiner Ubuntu 10.04 VM) zu befolgen, die unter Ubuntu 10.04 (Lucid) und 10.10 (Maverick) installiert sind . Der erste Schritt ist:
sudo add-apt-repository ppa:linaro-maintainers/toolchain
Aber wenn ich renne, bekomme ich:
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
Ich vermute, das Problem liegt in meiner Konfiguration für den Proxyserver meines Arbeitgebers, insbesondere für HTTPS.
Beim Öffnen von https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain in Firefox wurde die Meldung angezeigt, dass die Verbindung abgelaufen ist. Ich ging dann zu Firefox-Einstellungen -> Erweitert -> Netzwerk -> Einstellungen ... und stellte HTTP-Proxy auf "Gateway" und Port auf 8080 ein und aktivierte "Diesen Proxyserver für alle Protokolle verwenden". Dann wurde die Seite geladen. Dies unterstützt meine Theorie.
Ich habe versucht, die Umgebungsvariablen http_proxy und https_proxy festzulegen (sowohl in Klein- als auch in Großbuchstaben):
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
Ich habe auch versucht, sie zu ändern:
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
Und ich habe versucht, diese zweite Zeile zu /etc/apt/apt.conf hinzuzufügen:
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Aber ich bekomme weiterhin den gleichen Fehler.
Wie behebe ich das?
Update: Ich habe die Anweisungen in der akzeptierten Antwort auf "Problem beim Hinzufügen von Repositorys und beim Herstellen einer Verbindung vom Terminal hinter einem Proxy" befolgt und bin weitergekommen:
$ sudo add-apt-repository ppa:linaro-maintainers/toolchain
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
Ich frage mich, ob der "HTTP-Abruffehler" bedeutet, dass ich auch "Defaults env_keep = http_proxy" hinzufügen muss, um /etc/sudoers
...
Update Nr. 2: Ich fügte hinzu:
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... wie in Kommentar 18 für Fehler 516032 , aber ich erhalte immer noch den gleichen Fehler "gpgkeys: HTTP-Abruffehler 7: Verbindung zum Host konnte nicht hergestellt werden".
Und das ist merkwürdig:
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... weil http_proxy nicht da ist.
Jeder Rat wird geschätzt.
Update Nr. 3: Da der Host meiner VM ein Laptop ist, habe ich ihn mit nach Hause genommen und dort versucht (ohne Proxys):
$ sudo add-apt-repository ppa:linaro-maintainers/toolchain
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com
gpg: key 7BE1F97B: public key "Launchpad Linaro Overlay PPA" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Es funktionierte. Das Problem hängt also mit der Proxy-Konfiguration zusammen. Aber ich denke, ich habe eine Problemumgehung.