Estou tentando seguir as instruções "Instalando o Cross Toolchain no Ubuntu 10.04 (Lucid) e 10.10 (Maverick) Hosts" no wiki.linaro.org (na minha VM do Ubuntu 10.04). O primeiro passo é:
sudo add-apt-repository ppa:linaro-maintainers/toolchain
Mas quando corro, recebo:
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
Acho que o problema está na minha configuração do servidor proxy do meu empregador, principalmente no HTTPS.
Quando abri https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain no Firefox, recebi "A conexão expirou". Entrei no Firefox Preferences -> Advanced -> Network -> Settings ... e configurei o Proxy HTTP como "gateway" e Port para 8080, e verifiquei "Use este servidor proxy para todos os protocolos". Em seguida, a página foi carregada. Isso apóia minha teoria.
Tentei definir as variáveis de ambiente http_proxy e https_proxy (tanto em maiúsculas quanto em minúsculas):
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
Também tentei alterá-los para:
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
E tentei adicionar esta segunda linha ao /etc/apt/apt.conf:
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Mas continuo recebendo o mesmo erro.
Como faço para solucionar isso?
Atualização: Eu segui as instruções na resposta aceita para "Problema ao adicionar repositórios e conectar-se a partir do terminal atrás de um proxy" e fui além:
$ 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
Gostaria de saber se o "erro de busca HTTP" significa que eu também preciso adicionar "Padrões env_keep = http_proxy" para /etc/sudoers
...
Atualização # 2: adicionei:
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... como no Comentário 18, referente ao bug 516032 , mas ainda assim recebo o mesmo erro "gpgkeys: HTTP buscar erro 7: não foi possível conectar ao host".
E isso é curioso:
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... porque http_proxy não está lá.
Qualquer conselho é apreciado.
Atualização # 3: Como o host da minha VM é um laptop, levei-o para casa e tentei lá (sem proxies):
$ 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)
Funcionou. Portanto, o problema está relacionado à configuração do proxy. Mas suponho que tenho uma solução alternativa.