фон: у меня есть прокси: "myproxy". Я запускаю свой компьютер с /etc/profile.d/myproxy.sh:
export http_proxy=myproxy
export https_proxy=myproxy
\EOF
Я иду куда-то, что не может связаться с этим прокси, поэтому я сбросил его ...
me@hostname:~$ unset http_proxy
me@hostname:~$ unset https_proxy
Теперь, если я инициализирую Firefox из cli (тот, в котором я запускал unset), он работает нормально. Он обнаруживает, что я отключил прокси. Однако, если я запускаю его из меню «Пуск» (мышь в синем кружке) либо как «Веб-браузер», либо выполняю поиск и нажимаю: «Это не работает».
ОК. так что, возможно, это profile.d shenanigans.
#export http_proxy=myproxy
#export https_proxy=myproxy
\EOF
и
me@hostname:~$ source /etc/profile.d/myproxy.sh
... И тот же результат ... Когда я запускаю новый терминал, env vars для http_proxy иhttps_proxy все еще там ... не должны ли они уйти? Я получил /etc/profile.d/myproxy.sh
Я предполагаю, что именно поэтому FF из графического интерфейса не работает для меня. Что мне не хватает? Почему переменная env остается, когда я запускаю новый терминал?