
幾天前,我設定了一個 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 連線。