项目背景
在 Linux 环境下配置海外软件源 Antigravity:
当需要在系统中添加第三方软件包仓库源(Repository),并通过 apt install 快速安装和持续更新软件时,常遇到仓库服务器位于海外(如 Google Artifact Registry)的情况。
问题描述
APT Update 过程中出现 HTTPS 连接超时。

原因分析
这是典型的'跨境链路延迟'与'内部路由策略冲突'导致的问题:
- 常规网络环境: 终端在连接海外高带宽仓库(如
us-central1-apt.pkg.dev)时,由于跨境物理链路波动或路由节点较多,极易出现 Handshake 超时。 - 全局加速模式: 当开启全局网络加速(如网关转发或虚拟网卡模式)时,所有流量会被强制重定向。此时访问国内镜像源(清华、阿里、中科大等)反而会因为'绕路'或国内源的安全策略(限制非本地 IP 访问)而导致连接卡死。
解决方案:配置 APT 定向加速分流
不需要开启全局模式,只需通过修改 APT 配置,让系统识别域名:访问海外仓库时使用局部代理,访问国内镜像源时保持物理链路直连。
第一步:配置 APT 的针对性代理
获取本地加速服务的 HTTP 监听端口(通常本地服务的默认端口为 7890 或 mixed-port 指定的端口)。

创建针对特定域名的代理配置文件:
sudo vim /etc/apt/apt.conf.d/99antigravity-proxy
在文件中输入以下内容(注意:请根据你加速工具的实际本地端口修改 127.0.0.1:7890):
Acquire::http::Proxy::us-central1-apt.pkg.dev "http://127.0.0.1:7890/";
Acquire::https::Proxy::us-central1-apt.pkg.dev "http://127.0.0.1:7890/";
# 其他国内镜像源将默认走 DIRECT 直连,互不干扰
按 :wq 保存退出。
第二步:正常更新并安装
此时无需开启全局模式,直接在终端执行标准更新命令:
sudo apt update
sudo apt install antigravity
分流效果: apt 会自动判断:请求海外仓库时通过本地 7890 端口进行链路优化,而更新阿里、腾讯等源时直接连接,下载速度可达带宽满速。





