It could be required to modify a default timeout value for requests that apt performing when obtaining package lists and packages itself. As example, the traffic can be inspected on its way and this could increase the delay.
apt has a configuration option that allows you to tune timeouts, but it's weirdly documented.
To add/change timeout, open apt configuration file. The proxy settings is either in
In my case configuration looks like this:
/etc/apt/apt.conf.d/80proxy.conf Acquire::http::proxy "http://proxy.local:3128/"; Acquire::ftp::proxy "http://proxy.local:3128/"; Acquire::https::proxy "http://proxy.local:3128/";
To change timeout setting add these options:
Acquire::http::timeout "240"; Acquire::https::timeout "240";
"240" is a timeout in seconds.