对于某些 Ubuntu 安装,我使用 netboot mini.isohttp://cdimage.ubuntu.com/netboot/。此安装方法包括配置代理的步骤。这对我来说非常有用,因为我的网络中已配置了 Squid-Deb-Proxy,因此我可以使用它来降低流量使用量。
但是我在 Ubuntu 桌面图形安装程序中没有看到这样的选项,例如 Ubuntu MATE。它们使用 Ubiquity 作为通用选项。是否可以在安装此类安装程序时设置 APT 代理?
答案1
根据Ubiquity 源代码它从两个来源获取代理设置:
- 安装程序预置文件(不是我们的情况)
- 当前用户的代理配置(即 GSettings 路径
org.gnome.system.proxy
)
对于 Ubuntu MATE 桌面安装程序,可以使用以下方法:
- 启动系统无需安装即可试用 Ubuntu MATE
- 发射网络代理通过 dash 或使用
mate-network-properties
指定所需的 HTTP 代理:
[Ø]手动代理配置
HTTP 代理:[192.168.12.34] 端口:[8000]并点击关闭。
注意:此步骤可以通过使用以下命令从终端完成
gsettings set org.gnome.system.proxy mode "'manual'" gsettings set org.gnome.system.proxy.http host "192.168.12.34" gsettings set org.gnome.system.proxy.http port "8000"
通过单击其启动 Ubiquity 安装程序安装 Ubuntu MATE ...桌面上的图标。
- 照常进行安装并等待完成。
结果你将得到保存为/etc/apt/apt.conf
的代理迷你iso做:
$ cat /etc/apt/apt.conf Acquire::http::Proxy "http://192.168.12.34:8000";
对于更通用的解决方案,建议删除此文件并使用特殊的基于 avahi 的包sudo apt-get install squid-deb-proxy-client
通过主机名访问它。
注意:此方法可能适用于其他 Ubuntu 版本,但我没有测试过。