como instalar pacotes com o apt-get em um sistema conectado via proxy?

45

Eu tenho um sistema Ubuntu 11.10 conectado via proxy à internet, e gostaria de instalar pacotes via apt-get. Quando tento fazer isso, recebo esta mensagem de erro:

sudo apt-get install libboost-program-options-dev
[...]
Err http://gb.archive.ubuntu.com/ubuntu/ oneiric/main libboost1.46-dev i386 1.46.1-5ubuntu2
407  Proxy Authentication Required

Alguma idéia?

    
por 719016 21.12.2011 / 10:00

3 respostas

69

Esse método funcionou para mim ..... apenas tente ...

verifique o arquivo /etc/apt/apt.conf

O conteúdo era

Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";

Esta foi a razão pela qual você pode acessar o proxy, mas não conseguiu passar por ele, pois não há informações de senha de nome de usuário. Então, basta colocar essa informação nele ...

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

salve o arquivo e pronto ...

BROTIP: É melhor adicionar essas linhas em outro arquivo, /etc/apt/apt.conf.d/80proxy . Isso garantirá que, após uma atualização de versão, as alterações não sejam perdidas.

    
por Vineet Menon 22.12.2011 / 08:33
38

Para configurar um proxy temporário, defina a variável de ambiente http_proxy . Se o proxy for proxy.example.com na porta 8080 e você precisar autenticar com o nome de usuário user e a senha pass , execute:

sudo http_proxy='http://user:[email protected]:8080/' apt-get install package-name

Para definir um proxy desse tipo permanentemente, crie /etc/apt/apt.conf.d/30proxy contendo:

Acquire::http::Proxy "http://user:[email protected]:8080/";

As alterações são imediatamente visíveis na próxima vez que você executar o apt.

    
por Lekensteyn 21.12.2011 / 11:10
2

Uma alternativa é usar o Gerenciador de Pacotes Synaptics, configurando em suas Preferências o proxy ao qual você deseja se conectar. Você pode encontrar a configuração usando este caminho: Configurações - > Preferências - > Rede

    
por heiko81 23.12.2011 / 11:29