我正在将多台笔记本电脑升级到 Xenial (16.04),并在 raspberry-pi (raspbian-jessie) 上安装了 squid-deb-proxy,用于做各种事情,也是我唯一一直使用的系统。我在 Trusty 14.04 上安装了 squid-deb-proxy-client,运行正常,我可以通过 ssh 终端查看缓存的工作情况$ sudo tail -F /var/log/squid-deb-proxy/access.log
在另一台笔记本电脑上第一次重新安装后(从 14.10 升级到 16.04,保留主文件夹,重新安装所有以前安装的软件包的脚本),我
$ sudo apt-get update
$ sudo apt-get install squid-deb-proxy-client
但是当我$ sudo apt-get upgrade
忽略全新 Xenial 安装上的缓存时。
我注意到其他人遇到了 ipv6 和代理问题,因此我通过在 sysctl.conf 中添加 3 行来禁用 ipv6:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
没有变化。我也将 apt 升级到了最新版本。
我想避免在有限的数据限额内多次下载所有升级和安装包(每次 >400Mb)... 有什么想法为什么这不起作用吗? DVD 发行版本是否还需要更新或更改其他内容才能使代理在 Xenial 上运行?
更新:代理运行良好,但仅当我运行 WIRESHARK 来监视协议时才如此!如果我在 Wireshark 运行时启动它,我可以看到来自服务器的传输尾端,但下一个 apt-get 可以使用代理。如果我退出 Wireshark,下一个 apt-get 会直接运行。现在,如果我能弄清楚 Wireshark 有什么影响……