Eu tenho um problema com wget
e descobri que minhas configurações de proxy estão incorretas:
$ env | grep "proxy"
http_proxy=http://213.181.73.145:80
https_proxy=http://213.181.73.145:80
Por isso, quando tento fazer o download de algo com wget
, ele tenta se conectar ao proxy e não tenta se conectar ao recurso da Web que preciso baixar.
Mas no modo de superusuário tudo está correto:
$ sudo su
$ env | grep "proxy"
$
(saída vazia, sem proxy)
Eu quero saber onde essas variáveis são configurações e encontrei muitos problemas. Eu adicionei a próxima linha ao início do meu /etc/profile
:
env | grep "proxy"
echo "Hello"
E para mim, surpresa, ambas as variáveis são configurações com os mesmos valores antes de qualquer arquivo de configuração ser carregado (/ etc / bashrc, ~ / .bashrc, etc):
(new terminal)
http_proxy=http://213.181.73.145:80
https_proxy=http://213.181.73.145:80
Hello
$
Além disso, trabalho com guake
. Então, eu tentei o mesmo com um terminal comum, e para mim surpresa, (eu acho) o arquivo /etc/profile
não está carregado, já que eu não vejo nem as linhas de proxy, mas nem a mensagem echo "Hello"
.
Então, eu gostaria de saber como é possível que http_proxy
e https_proxy
sejam definidos antes de carregar /etc/profile
e porque eu não vejo a mensagem "Olá" quando abro um terminal comum.