几天前,我设置了一个 apt-cache 服务器。客户端配置为使用它作为代理。这是必要的,因为我们通常使用 ftp(而且我也觉得“更干净”)。所以我的 apt.conf 如下所示:
Acquire::http::Proxy "http://my.cache:3142"; # Still needed for the security repositories
Acquire::ftp::Proxy "ftp://my.cache:3142"; # I also tried "http://my.cache:3142";
http 请求工作正常(我通过禁用 ftp 代理进行了测试),但 ftp 请求挂起并显示消息 [登录],然后失败并显示消息“协议损坏”。
有人知道该怎么办吗?我真的很想继续使用 ftp。
服务器正在运行 apt-cacher。
答案1
答案很简单,apt-cacher 不支持 FTP 连接,只支持 HTTP。它本来是一个 HTTP 代理,因此不支持/提供 FTP 连接。