客户端的 squid-deb-proxy 无法从服务器获取软件包

客户端的 squid-deb-proxy 无法从服务器获取软件包

我有两台笔记本电脑,其中一台进行了 do-release-upgrade,升级到 12.04 花了将近 10 个小时

现在我也想升级第二台笔记本电脑,所以我使用了以下线程

在 LAN 上缓存 apt 下载的最佳方法是什么?

我安装在笔记本电脑上(已升级到 12.04 用作缓存服务器,以便不再重复下载软件包)

sudo apt-get install squid-deb-proxy avahi-utils

启动服务

 sudo start squid-deb-proxy

cp /var/cache/apt/archives/* /var/cache/squid-deb-proxy/

在我安装的客户端上

sudo apt-get install squid-deb-proxy-client

现在我在客户端上做了一个sudo do-release-upgrade

但它无法从 deb-proxy-server 获得任何升级,而是连接到互联网,升级过程需要 8-10 小时的时间。服务器上的日志证实了这一点,其中提到

1358365800.075    337 192.168.1.3 TCP_MISS/304 282 GET http://extras.ubuntu.com/ubuntu/dists/precise/main/binary-i386/Packages.bz2 - DIRECT/91.189.88.33 -
1358365800.119    338 192.168.1.3 TCP_MISS/304 360 GET http://us.archive.ubuntu.com/ubuntu/dists/precise/multiverse/source/Sources.bz2 - DIRECT/91.189.91.15 -

TCP_MISS 应该是 TCP_HIT,所以 squid-deb-proxy 服务器无法正常工作。我该怎么办?

答案1

您不能直接将 debs 复制到 squid-deb-proxy 目录中,因为它们存储为 squid 对象,所以这可能不起作用。

不幸的是,我认为你无法做到这一点,除非你在笔记本电脑上安装了 squid-deb-proxy 服务器和客户端它已升级,因此它可以在第一台笔记本电脑上缓存升级之前的 deb。

相关内容