答案1
apt 原始碼沒有提及任何 SOCKS:
/tmp/apt-1.0.9.1ubuntu1$ grep -ir socks .
/tmp/apt-1.0.9.1ubuntu1$
也可以有 apt 的擴充插件,例如apt-transport-https
.這些將文件添加到/usr/lib/apt/methods/
.因此,我曾經apt-file find
尋找向此目錄提供文件的任何其他包。這也沒有透露任何與 SOCKS 相關的內容。
不可能證明是否定的,但我可以肯定地說 apt 本身目前沒有 SOCKS 支持。看起來 tsocks 是唯一真正的前進之路。
我很困惑其他人如何得出這樣的結論Acquire::socks
,但我找不到任何證據。如果我錯過了一些東西,那麼我想這個答案是完全錯誤的(我會刪除它)。
答案2
我剛剛測試了 Acquire::http::proxy ,它工作正常(或者如果代理關閉則無法工作),但是 :socks: 只是直接訪問網絡,跳過任何(不存在或不存在)代理。
因此,似乎不可能在襪子上使用 apt,至少在 Ubuntu 16.04.2 上是如此。