O proxy de rede não é aplicado

4

Estou tentando fazer o Update Manager funcionar através do proxy no meu Ubuntu 9.10. Eu tentei o que foi sugerido nesta questão , mas o Update Manager ainda relata 409 conflitos. Realmente apreciaria se alguém pudesse me ajudar com isso.

A solução do gerenciador de janelas tornou-se simples: Sistema- > Administração- > Gerenciador de pacotes Synaptic, depois na janela Synaptic Configurações-> Preferências- > Rede. Insira manualmente o campo http_proxy. E isso funciona agora. Ainda estou curioso para saber como fazer isso a partir da linha de comando.

    
por ev-br 11.10.2010 / 13:55

2 respostas

3

A configuração do proxy em update-manager aparentemente acontece nas linhas 179--228 do arquivo /usr/share/pyshared/UpdateManager/Core/utils.py (verificado no Lucid, os números de linha e o nome do arquivo podem ser diferentes em outras versões). Apesar do que o comentário diz, o código procura configurações de proxy nesta ordem:

  1. a configuração Acquire::http::Proxy em /etc/apt/apt.conf
  2. As configurações Synaptic::useProxy , Synaptic::httpProxy , Synaptic::httpProxyPort em /root/.synaptic/synaptic.conf
  3. as configurações de /system/http_proxy/* no gconf

O primeiro encontrado define a variável de ambiente http_proxy para processos filhos (isto é, aqueles que realmente executam a atualização / atualização).

Portanto, meu conselho seria tentar adicionar essa linha a /etc/apt/apt.conf :

Acquire::http::Proxy "http://proxyhost.example.org:8080/";

A sintaxe exata está documentada na página man do apt.conf (5)

    
por Riccardo Murri 11.10.2010 / 21:07
1

Você tentou modificar o .bashrc? Algo assim:

$ sudo echo "export http_proxy=http://user:pass@ProxyAddress:ProxyPort" >> /etc/bash.bashrc
$ sudo echo "export ftp_proxy=ftp://user:pass@ProxyAddress:ProxyPort" >> /etc/bash.bashrc
    
por Flying Funk 11.10.2010 / 14:48