Utilizando apt-get a través de proxy (Ubuntu/Debian)
Si eres usuario de Debian o de alguna distribución basada en Debian como Ubuntu os resultará familiar Synaptic y el comando apt-get utilizados a la hora de instalar software desde los repositorios.
Sin embargo en determinadas circunstancias normalmente en el ámbito laboral el acceso a Internet se realiza a través de proxy. En estos casos para tener nuestro sistema actualizado y descargar paquetes hemos de realizar unos pequeños ajustes para que nuestro sistemas sepa que tiene que utilizar un proxy.
Si estamos utilizando Synaptic:
Accederemos a nuestro Gestor de paquetes Synaptic ( Sistema->Administración->Gestor de paquetes Synaptic)
Una vez lo tenemos abierto buscaremos en el menú Configuración->Preferencias->Red y marcamos la opción “Configuración manual del proxy” e introducimos los datos solicitados como son el nombre de host o ip del mismo el puerto, el usuario y la contraseña.
Si estamos usando apt-get a través de la linea de comandos
1. Editaremos el siguiente archivo /etc/bash.bashrc como root
2. Pondremos las siguientes lineas al final de este archivo
export HTTP_PROXY=http://username:password@proxyserver.net:port/
export FTP_PROXY=http://username:password@proxyserver.net:port/
Podemos omitir username:password si nuestro servidor proxy no tiene usuario y contraseña.


Copia el texto a continuacion en un documento y guardalo como:
apt_p2.sh en Desktop(Escritorio)
echo - - - - - — - - - - - - - - - - — - - — - - -
echo este script configurara el proxy para usar adept, apt y aptitude en sistemas debian, se necesitan privilegios de root
echo . . . Creado por Horacio Contreras
echo . . . Modificado por Dash Alejandro
echo . . . Para super novatos como yo (Dash Alejandro)
echo . . . http://demonios.inc.md
echo .
echo .
echo .
echo escriba el usuario proxy
read USUARIO
echo esciba la contrase� proxy
read PASS
echo escriba la direccion IP del servidor proxy, sin el puerto
read PROXY
echo escriba el puerto por el cual se accede al proxy
read PORT
echo $USUARIO:$PASS@$PROXY:$PORT correcto?
echo Acquire\:\:http\:\:Proxy \”http\:\/\/$USUARIO:$PASS@$PROXY:$PORT\”\; > /etc/apt/apt.conf.d/proxy
echo Acquire\:\:ftp\:\:Proxy \”ftp\:\/\/$USUARIO:$PASS@$PROXY:$PORT\”\; >> /etc/apt/apt.conf.d/proxy
echo listo! Si cometio algun error ejecute nuevamente el script
echo - - - - - — - - - - - - - - - - — - - — - - -
exit
2. En consola ejecuta
[root@localhost ~]# cd Desktop
[root@localhost Desktop]# bash apt_p2.sh
3. Completa los datos solicitados y aclaro,
Si cometio algun error ejecute nuevamente el script
[root@localhost Desktop]# bash apt_p2.sh
Muchas gracias por el tip.
Ya había probado de otras formas.
[...] Fuente: Trucos Linux [...]
buenas, amigo estoy nuevo en esto y no puedo hacer que este scrip corra me da un error “cannot execute binary file” y estoy cono roor que podria ser gracias
dael el problema es que no le as dado permisos al scrip
ejecuta chmod 777 (ruta del scrip)
y listo ya lo puedes correr
No le des permisos 777.
No me mal entiendas, tales permisos funcionarán. Pero son un agujero posible en la seguridad de tu sistema.
En su lugar, dale los permisos 700. O con letras:
# chmod u=rwx,g=,o= apt_p2.sh