使用基于 Ubiquity 的图形桌面 ISO 安装程序时,可以为 APT 设置代理吗?

使用基于 Ubiquity 的图形桌面 ISO 安装程序时,可以为 APT 设置代理吗?

对于某些 Ubuntu 安装,我使用 netboot mini.isohttp://cdimage.ubuntu.com/netboot/。此安装方法包括配置代理的步骤。这对我来说非常有用,因为我的网络中已配置了 Squid-Deb-Proxy,因此我可以使用它来降低流量使用量。

但是我在 Ubuntu 桌面图形安装程序中没有看到这样的选项,例如 Ubuntu MATE。它们使用 Ubiquity 作为通用选项。是否可以在安装此类安装程序时设置 APT 代理?

答案1

根据Ubiquity 源代码它从两个来源获取代理设置:

  1. 安装程序预置文件(不是我们的情况)
  2. 当前用户的代理配置(即 GSettings 路径org.gnome.system.proxy

对于 Ubuntu MATE 桌面安装程序,可以使用以下方法:

  1. 启动系统无需安装即可试用 Ubuntu MATE
  2. 发射网络代理通过 dash 或使用mate-network-properties
  3. 指定所需的 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"
    
  4. 通过单击其启动 Ubiquity 安装程序安装 Ubuntu MATE ...桌面上的图标。

  5. 照常进行安装并等待完成。

结果你将得到保存为/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 版本,但我没有测试过。

相关内容