没有“应用系统范围”选项。每次我设置或取消设置代理时,我都必须手动更改 /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。