Solución:
Según mi experiencia pasada, Ubuntu (GNOME) en general no funciona muy bien con PAC (Configuración automática). Pac (Proxy Auto-config) es básicamente lógica de JavaScript para determinar el proxy más cercano o más apropiado para usted, yo fuertemente recomendado utilizando los servidores proxy directamente (en su caso Red – Proxy de red).
Algunas cosas para comprobar
Compruebe su /etc/apt/apt.conf
Red: la interfaz gráfica de usuario del proxy de red se actualizará /etc/apt/apt.conf
y establezca la información del proxy allí.
Descubra la información del servidor proxy de pac
Puede encontrar los detalles leyendo el proxy.pac
archivo de todos modos.
Entonces el /etc/apt/apt.conf
debería verse como a continuación (suponga que el servidor proxy es => proxy.company.com puerto 80), NO use la URL de pac.
Acquire::http::proxy "http://proxy.company.com:80/";
Acquire::https::proxy "https://proxy.company.com:80/";
Acquire::ftp::proxy "ftp://proxy.company.com:80/";
NOTA: Si no se especifica ningún proxy en los archivos de configuración de apt,
apt-get
caerá de nuevo ahttp_proxy
Variable ambiental.
Desde la página de manual de apt.conf, responda al comentario de @Braiam
http
HTTP URIs; http::Proxy is the default http proxy to use. It is in
the standard form of http://[[user][:pass]@]host[:port]/. Per host
proxies can also be specified by using the form http::Proxy::<host>
with the special keyword DIRECT meaning to use no proxies. If no
one of the above settings is specified, http_proxy environment
variable will be used.
Verifique las variables de entorno del proxy
Puede verificar la configuración del proxy ejecutando lo siguiente en la terminal
echo $http_proxy
echo $https_proxy
echo $ftp_proxy
Si configura las variables env correctamente, debería poder actualizar en CLI.
Prefiere IPv4
Me di cuenta apt-get
estaba intentando conectarse a los servidores de actualización utilizando su dirección ipv6. Esto podría causar problemas (a veces, las direcciones IPV6 caducan o cambian).
Puedes editar /etc/gai.conf
y añadir precedence ::ffff:0:0/96 100
para preferir ipv4 sobre ipv6.
Más detalles
- https://unix.stackexchange.com/a/13263/30622
- https://serverfault.com/a/177649/145918
Creo que he tenido este mismo problema y la respuesta es simple. La sintaxis es fundamental. Debe verse así:
Acquire::http::Proxy "http://x.y.z.251:9090";
(Hay un “:” adicional y un “;” de terminación)