muru Asked: 2014-10-07 14:23:11 +0800 CST2014-10-07 14:23:11 +0800 CST 2014-10-07 14:23:11 +0800 CST apt 支持 SOCKS4/5 吗? 772 联机帮助页根本apt.conf没有提到 SOCKS 。然而这里有一些 关于 SOCKS 和 apt的问题,我时不时地看到一个类似这样的答案: Acquire::http::proxy .. Acquire::https::proxy .. Acquire::ftp::proxy .. Acquire::socks::proxy .. (所有四个)在他们。Acquire::socks不会引发错误,但似乎也没有效果。 SOCKS 代理的支持状态究竟apt如何? apt 2 个回答 Voted Best Answer Robie Basak 2014-10-10T02:40:56+08:002014-10-10T02:40:56+08:00 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存在的结论感到困惑,但我找不到任何证据。如果我错过了什么,那么我猜这个答案是完全错误的(我会删除它)。 Alex 2017-05-31T13:18:37+08:002017-05-31T13:18:37+08:00 我刚刚测试了 Acquire::http::proxy ,它工作正常(如果代理关闭,则不能),但是 :socks: 直接进入网络,跳过任何(不存在或不存在)代理。 所以似乎不可能在 socks 上使用 apt,至少在 Ubuntu 16.04.2 上是这样。
apt 源代码没有提及任何 SOCKS:
也可以有 apt 的扩展插件,例如
apt-transport-https
. 这些将文件添加到/usr/lib/apt/methods/
. 所以我过去常常apt-file find
寻找任何其他将文件提供到该目录中的包。这也没有透露任何与 SOCKS 相关的信息。不可能证明是否定的,但我可以肯定地说 apt 本身现在没有 SOCKS 支持。看起来 tsocks 是唯一真正的前进方向。
我对其他人如何得出
Acquire::socks
存在的结论感到困惑,但我找不到任何证据。如果我错过了什么,那么我猜这个答案是完全错误的(我会删除它)。我刚刚测试了 Acquire::http::proxy ,它工作正常(如果代理关闭,则不能),但是 :socks: 直接进入网络,跳过任何(不存在或不存在)代理。
所以似乎不可能在 socks 上使用 apt,至少在 Ubuntu 16.04.2 上是这样。