如何知道应用程序使用哪种代理设置

如何知道应用程序使用哪种代理设置

有些应用程序无法通过代理运行。上次我尝试使用软件中心时,它却无法运行。更新管理器在连接代理时也遇到了问题,不过有一个解决方法。

如何找到更改代理设置的位置?据我所知,有三种方法可以做到

  • GNOME 代理设置
  • 使用export http_proxy该实例或将其放入 bashrc 文件中
  • /etc/apt/apt.conf对于 APT 应用程序

这真是令人困惑。我正在帮助一位同事让他的更新管理通过工作代理运行。我终于问米卡尔·沃格特他提醒我,我的同事可能没有按“应用到整个系统”。我猜系统范围应该是默认行为,除非某个应用程序明确覆盖它。

下次如果某个应用程序无法通过代理运行,我应该去哪里查找?有什么提示吗?这个问题不仅对我而言,而且对我帮助过的许多人而言也是如此。我不能一直和他们坐在一起。我需要告诉他们该怎么做。

答案1

我想说,如果应用程序与 GNOME(或任何与 GNOME 密切相关的库)紧密相关,那么它将使用 GNOME 代理设置。

如果是与包管理有关的东西,那么它会在 apt.conf 中搜索

最后,如果它是一个 CLI 实用程序,则是 bash 变量或配置文件。

检查应用程序的文档/手册页以了解它在哪里查找设置很有用。

相关内容