Tengo el problema de que mi http_proxy
configuración está mal cada vez que inicio una nueva terminal:
» echo $http_proxy
http://http://127.0.0.1:1234/
Cual es malo. Tengo un error en algún lugar de la configuración de mi entorno. Intentemos encontrarlo. Para eso mostraré el valor de la variable al comienzo de .bashrc
. yo creo unnuevoterminal, y el valor incorrecto ya está ahí para que yo lo vea:
http_proxy=http://http://127.0.0.1:1234/
»
Bien, entonces cualquiera de estos debe ser cierto:
- el proceso de escritorio (el que inicia el terminal) ya está exportando el valor incorrecto,
- el valor lo establece
bash
antes.bashrc
se analiza
Permítanme comprobar el entorno del proceso principal del shell actual:
» pstree -ahp myuser
...
├─gnome-terminal-,3807
│ ├─bash,3814
│ │ └─pstree,17329 -ahp myuser
Comprobemos el entorno del proceso padre gnome-terminal
:
» cat /proc/3807/environ | tr \\0 \\n | grep -i http_proxy
¡Nada, nada de nada, nada!
Qué pasa bash
?
» cat /proc/3814/environ | tr \\0 \\n | grep -i http_proxy
HTTP_PROXY=http://http://127.0.0.1:1234/
http_proxy=http://http://127.0.0.1:1234/
Como era de esperar, está ahí (esto equivale a hacer echo $http_proxy
, por supuesto, o hacer cat /proc/self/environ
)
Entonces, no está en gnome-terminal
, pero sí en bash
. Debe configurarse en otro lugar mientras se carga bash
,antes .bashrc
. Intenté comprobarlo .profile
también, pero no tuve suerte.
¿Qué podría estar pasando antes .bashrc
? ¿Qué otras ideas de depuración tienes?