Como usar Proxies con sudo

Para que después no digan por ahí que me gusta pasar trabajo, ayer me instalé Yaourt para posteriormente instalar el dock del proyecto ElementaryOS, pero antes de llegar a esto, se me presentó un problema.

Resulta que al añadir los repositorios AUR de archlinux.fr y ejecutar:

$ sudo pacman -Syu

No podía actualizar pues no encontraba el servidor. El tema es que estoy por debajo de unos cuantos servidores proxies y sudo por defecto no usa las variables de conexión para los mismos. ¿Cómo solucionar esto?

Lo primero es añadir al fichero .bashrc las variables globales de proxies:

export http_proxy="http://mi_servidor_proxy:3128"
export https_proxy="http://mi_servidor_proxy:3128"
export ftp_proxy="http://mi_servidor_proxy:3128"

Una vez añadidas las variables cerramos el fichero y ejecutamos:

$ . .bashrc

De esta forma se cargan las variables y opciones de ese fichero. Ahora lo que nos queda es añadir al fichero /etc/sudoers lo siguiente:

Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"
Defaults env_keep += "ftp_proxy"

Listo. Guardamos el fichero y ya podemos usar Proxies con sudo.


21 comentarios

  1.   JavierDebian dijo

    Tip
    Reemplazar las líneas de ~/.bashrc por lo siguiente:

    export http_proxy=http://mi_servidor_proxy:3128
    export https_proxy=${http_proxy}
    export ftp_proxy=${http_proxy}

    De esta manera, editando sólo la primera línea, modificamos todos.

    1.    elav dijo

      Oh! Genial el tip.. Gracias

  2.   msx dijo

    Bizarre!!!
    Esta es la magia de GNU+Linux desconocida en otras plataformas (quizás a excepción de Android), pero: por qué Plank y no algo con más utilidad como Cairo Dock? O algo hiper liviano, como un panel propio de KDE SC o plasmoide similar!?
    Plank es muy limitado aunque eOS por lo que veo viene mejorando día a día – la última adición fueron varias mejoras al Wingpanel Slim, totalmente bienvenidas.
    Saludos!

    1.    Joseca dijo

      Yo agregaría a Wbar que es super ligero y las pseudo-transparencias es lo mejor para un entorno ligero como puede ser Openbox. KDE no se caracteriza precisamente por ser algo “hiper liviano”
      Un saludo 🙂

      1.    msx dijo

        No claor, KDE es solamente _liviano_ y el que diga lo contrario es porque no probó como mínimo la rama 4.10 – y eso que según los que migraron a 4.11 dicen que es 300% más rápido y más fluido.
        En definitiva que KDE es pesado es BS del que nunca lo usó aunque claro, no se puede comparar con Openbox que es sólo un gestor de ventanas y… nada más, todo lo que quieras hay que agregarlo a manopla y eh… bueno, ir haciendo más pesado el sistema, de a poquito, eso si, a medida que vas agregando funcionalidad con software que muy dificultosamente se conecta entre sí – al contrario que en entornos KDE, GNOME o Xfce que usan sistemas internos de mensajería y librerías comunes para varias funciones para lograr una coherencia de coding entre las distintas aplicaciones.

        Además, elav es un tipo genial con muy buen gusto que usa Arch Linux + KDE SC (Arch de por sí es vertiginosamente rápido y liviano, go ahead and try). En este contexto es, efectivamente, mucho más liviano usar un propio panel de KDE o plasmoide similar para simular un dock bar.

        De todas formas me había olvidado de wbar que es verdad, es fantástico, muy liviano, con bastantes efectos y muy configurable.
        Aunque: Openbox+Tint2 (después de todo hace falta un panel)+Wbar+Wicd/NetworkManager applet+conky? (muchos lo usan)+algún applet extra que siempre hace falta tener corriendo tenemos un sistema gestionado con Openbox pero casi del mismo peso (o igual!?) que LXDE/QT pero sin la integración homogénea que provee un escritorio en contraste a un gestor de ventanas.

        Obviamente todo se resume en gusto personal, necesidades específicas, objeto de uso del sistema, forma de uso del dispositivo en cuestión, etc.

        Saludos.

        1.    Joseca dijo

          KDE no es tan pesado como mucha gente opina, yo lo he probado y no puedo decir que es pesado pero la carga de Openbox+Tint2+Conky+Wbar+Wicd instantánea y ponerte a trabajar… No hay nada como esa sensación. Tampoco podemos compararnos a Elav que, por lo que veo, tiene buen gusto para refinar KDE y yo no lo tengo y por eso, aparte de por su extensa configuración de KDE, que, en mi propia experiencia, es difícil, sin contar las “desconfiguraciones” que provoco accidentalmente, hacen un entorno como KDE fuera de mis preferencias. Busco algo más minimalista, pero es cuestión de gustos.
          Un placer 😀

          1.    msx dijo

            @Joseca: es verdad, lo que decís de “la carga instantánea”, es tipo WOW!, en un pestaneo tenés cargado el sistema.

            Igual yo no me puedo quejar: son contadas las veces que reinicio -mi último uptime fue de 23 días- y mucho menos que me deslogueo.
            Así que luego de esos primeros segundos interminables en que arranca KDE todo anda muy suave!

        2.    gato dijo

          A mi KDE 3.11 me consume alrededor de 360 MB sin nada abierto.

    2.    elav dijo

      Muy simple. Cairo-Dock es demasiado pesado y tiene demasiadas cosas que no uso. Plank es más ligero, más simple y hace justo lo que necesito. Siempre me ha gustado este dock sobre cualquier otro.

      El Panel de KDE no está mal, lo he usado bastante, pero le faltan algunas cosas como Dock, pero repito, está muy bien.

      1.    msx dijo

        [OT grande, enorme, si prospera encaro para el foro]
        @elav: vos que estás usando Arch, si te da el tiempo y tenés ganas y te gusta la idea, por supuesto, te animás a probar de instalar un entorno eOS completo a ver si ya es posible o en su defecto qué es lo que está faltando?

        Hago extensible el pedido a todos los archeros con tiempo y que además les guste eOS.

        Creo que la traba más importante para portar eOS a otras distribuciones son los paquetes base que se utilizan ya que las librerías de Precise no son precisamente las que usa hoy Arch. Es más: puedría llegar a ser instalable un entorno eOS completo en Arch alguna vez?

        Si hoy se puede instalar eOS sobre Arch, sería interesante hacer alguna ISO con eOS preinstalado (y algunas cosas más como codecs y toolz necesarias para un buen OOTB experience), qué dicen!? ^ ^

        1.    msx dijo

          ERRATA: “puedría”!? Shiit xD

        2.    elav dijo

          Tendría que tener mucho tiempo y una buena conexión para poder hacer eso. No obstante, te enseño mi eOS, mira que chulo:

          eOS

          1.    msx dijo

            KDE rulez!!!

          2.    eliotime3000 dijo

            ¿Puedo también configurar a KDE para que parezca GNOME 3 Fallback?

            Ni me di cuenta el nivel de customizado que tiene KDE.

  3.   blitzkrieg dijo

    Nunca pude instalar Plank desde Arch, me daba un error

    1.    elav dijo

      Con Yaourt es muy fácil:

      $ yaourt -S plank-bzr

  4.   Santiago Burgos dijo

    Una pregunta: ¿Y será posible usar este truco en otras distros (Ubuntu, Mint, Fedora, etc) o solo es posible en Arch? Que con eso talvez nos ahorraríamos el pelearnos porque no podemos instalar algo en lugares con proxy, mi universidad por ejemplo lo usa bastante y siempre me cuesta instalar algo por culpa de ese sucio proxy ¬_¬

    1.    elav dijo

      Sirve para cualquier distribución GNU/Linux 🙂

  5.   escorponox dijo

    Yo en mi anterior trabajo estaba detrás de un proxy. Lo que hice fue configurar pacman para que use wget en vez de curl y configuraba wget (/etc/wgetrc) con mi proxy. Para activarlo y desactivarlo solo cambiaba la linea de “proxy=on” a proxy=off” en /etc/wgetrc.

    Saludos.

    1.    elav dijo

      Si, también es una vía, pero en este caso es para usar CUALQUIER aplicación que necesite proxy con sudo 😀

  6.   Leproso_Ivan dijo

    Me será útil para actualizar mi sistema cuando estoy dentro de la universidad…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.