如何在 Ubuntu 18.04 中设置系统范围代理?

如何在 Ubuntu 18.04 中设置系统范围代理?

没有“应用系统范围”选项。每次我设置或取消设置代理时,我都必须手动更改 /etc/apt/apt.conf 文件。

如何配置它以便它应用系统范围的代理设置 - 并在 Ubuntu 18.04 中相应地更新 apt.conf?

编辑

尽管手动设置了 apt.conf,但我无法通过 Ubuntu 软件安装任何东西,因为出现了“配置了不支持的代理:proxy.server.com//8080”错误。我该如何解决这个问题?

答案1

在环境变量中设置代理详细信息;
编辑/etc/environment并添加以下行(用您的代理详细信息替换用户名、密码、主机和端口)。

http_proxy=http://username:password@host:port/
ftp_proxy=ftp://username:password@host:port/
https_proxy=https://username:password@host:port/ 

对于 apt、软件中心等;
编辑/etc/apt/apt.conf.d/80proxy(如果不存在则创建)并添加以下几行

Acquire::http::proxy "http://username:password@host:port/";
Acquire::ftp::proxy "ftp://username:password@host:port/";
Acquire::https::proxy "https://username:password@host:port/";

答案2

/etc/environment我甚至在 上也没有找到任何代理信息/etc/apt/apt.conf.d/80proxy,因为我在设置时就告知了代理值。

我在这个文件上找到了它:/etc/apt/apt.conf.d/90curtin-aptproxy

答案3

18.04 使用 GNOME 作为默认桌面管理器,但我更喜欢在之前的几个 LTS 版本中使用的 Unity。当我安装并切换到 Unity 时,网络/代理设置菜单中的“应用全系统”选项恢复了。

要切换到 Unity,请运行sudo apt update && sudo apt install ubuntu-unity-desktop,并在出现提示时选择lightdm选项。我必须先/etc/environment手动编辑以包含我的代理服务器,然后 apt 才能到达用于更新/安装的存​​储库。 此链接详细描述了如何切换到Unity。

相关内容