![如何知道应用程序使用哪种代理设置](https://linux22.com/image/1094030/%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%E4%BB%A3%E7%90%86%E8%AE%BE%E7%BD%AE.png)
有些应用程序无法通过代理运行。上次我尝试使用软件中心时,它却无法运行。更新管理器在连接代理时也遇到了问题,不过有一个解决方法。
如何找到更改代理设置的位置?据我所知,有三种方法可以做到
- GNOME 代理设置
- 使用
export http_proxy
该实例或将其放入 bashrc 文件中 /etc/apt/apt.conf
对于 APT 应用程序
这真是令人困惑。我正在帮助一位同事让他的更新管理通过工作代理运行。我终于问米卡尔·沃格特他提醒我,我的同事可能没有按“应用到整个系统”。我猜系统范围应该是默认行为,除非某个应用程序明确覆盖它。
下次如果某个应用程序无法通过代理运行,我应该去哪里查找?有什么提示吗?这个问题不仅对我而言,而且对我帮助过的许多人而言也是如此。我不能一直和他们坐在一起。我需要告诉他们该怎么做。
答案1
我想说,如果应用程序与 GNOME(或任何与 GNOME 密切相关的库)紧密相关,那么它将使用 GNOME 代理设置。
如果是与包管理有关的东西,那么它会在 apt.conf 中搜索
最后,如果它是一个 CLI 实用程序,则是 bash 变量或配置文件。
检查应用程序的文档/手册页以了解它在哪里查找设置很有用。