Ben izlemeye çalışıyorum wiki.linaro.org ilgili talimatlar "Ubuntu 10.04 (Lucid) ve 10.10 (Maverick) Ana İletişim Kurma Çapraz araç zinciri" (benim Ubuntu 10,04 VM üzerine). İlk adım:
sudo add-apt-repository ppa:linaro-maintainers/toolchain
Ama kaçtığımda şunu alıyorum:
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
İşverenimin proxy sunucusu, özellikle de HTTPS için yapılandırmamın sorunu olduğunu tahmin ediyorum.
Firefox’ta https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain dosyasını açtığımda "Bağlantının zaman aşımına uğradığını" anladım. Daha sonra Firefox Tercihler -> Gelişmiş -> Ağ -> Ayarlar ... öğelerine gittim ve HTTP Proxy’yi “ağ geçidi” ve Bağlantı Noktası’na 8080 olarak ayarlayın ve “Bu proxy sunucuyu tüm protokoller için kullan” seçeneğini işaretledim. Sonra sayfa yüklendi. Bu benim teorimi destekliyor.
Http_proxy ve https_proxy ortam değişkenlerini ayarlamayı denedim (hem küçük hem de büyük harf):
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
Onları değiştirmeyi de denedim:
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
Ve bu ikinci satırı /etc/apt/apt.conf dosyasına eklemeyi denedim:
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Ama aynı hatayı almaya devam ediyorum.
Bunu nasıl giderebilirim?
Güncelleme: Ben yönergeleri takip kabul edilen yanıt için "Sorun depoları ekleme ve Proxy'yle terminalden bağlantı" ve ayrıca var:
$ 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
"HTTP getirme hatası" nın aynı zamanda "Defaults env_keep = http_proxy" eklemeye gerek duyduğumu mu merak ediyorum /etc/sudoers
...
Güncelleme # 2: Ekledim:
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... 516032 numaralı hata için Açıklama 18'deki gibi , ancak yine de aynı "gpgkeys: HTTP getirme hatası 7: ana bilgisayara bağlanamadı" hatasını alıyorum.
Ve bu meraklı:
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... çünkü http_proxy orada değil.
Herhangi bir tavsiye takdir edilmektedir.
Güncelleme # 3: VM'imin sunucusu bir dizüstü bilgisayar olduğundan, eve götürdüm ve orada (proxy olmadan) denedim:
$ 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)
İşe yaradı. Bu yüzden sorun proxy yapılandırması ile ilgilidir. Ama sanırım bir geçici çözümüm var.