Antigravity Linux 版本安装指南:完美解决海外软件源添加后的网络连接难题

一、项目场景:

在 Linux 环境下配置海外软件源 "Antigravity":

当我们需要在系统中添加第三方软件包仓库源(Repository),并希望通过 apt install 快速安装和持续更新软件时,经常会遇到仓库服务器位于海外(如 Google Artifact Registry)的情况。

二、问题描述

APT Update 过程中出现 HTTPS 连接超时

在这里插入图片描述

三、原因分析:

这是典型的“跨境链路延迟”与“内部路由策略冲突”导致的问题:
  1. 常规网络环境: 终端在连接海外高带宽仓库(如 us-central1-apt.pkg.dev)时,由于跨境物理链路波动或路由节点较多,极易出现 Handshake 超时。
  2. 全局加速模式: 当开启全局网络加速(如网关转发或虚拟网卡模式)时,所有流量会被强制重定向。此时访问国内镜像源(清华、阿里、中科大等)反而会因为“绕路”或国内源的安全策略(限制非本地 IP 访问)而导致连接卡死。

四、解决方案:配置 APT “定向加速分流”

不需要开启全局模式,我们只需通过修改 APT 配置,让系统“聪明”地识别域名:访问海外仓库时使用局部代理,访问国内镜像源时保持物理链路直连。

第一步:配置 APT 的针对性代理

你需要获取本地加速服务的 HTTP 监听端口(通常本地服务的默认端口为 7890mixed-port 指定的端口)。

在这里插入图片描述

创建一个针对特定域名的代理配置文件:

sudovim /etc/apt/apt.conf.d/99antigravity-proxy 

在文件中输入以下内容(注意: 请根据你加速工具的实际本地端口修改 127.0.0.1:7890):

# 仅针对 Antigravity 所在的 Google 域名开启局部加速 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 保存退出。

第二步:正常更新并安装

此时,你无需开启全局模式,直接在终端执行标准更新命令:

sudoapt update sudoaptinstall antigravity 

分流效果:apt 会自动判断:请求海外仓库时通过本地 7890 端口进行链路优化,而更新阿里、腾讯等源时直接连接,下载速度可达带宽满速。


备选方案:环境变量临时加速(快捷有效)

如果你不想持久化修改系统配置,也可以在执行命令时通过环境变量临时指定加速通道。

前提: 确保本地加速服务已在后台运行(监听相应端口)。

执行以下合并命令:

sudohttps_proxy=http://127.0.0.1:7890 apt update sudohttps_proxy=http://127.0.0.1:7890 aptinstall antigravity 

这种方式仅对当前单次命令生效,具有极高的灵活性,且不会对系统其他联网软件造成任何影响。


关于虚拟网卡 (TUN) 模式的避坑指南:

如果你必须在虚拟网卡模式下运行,请务必在加速软件的设置中,通过 yaml 规则覆写或“分流设置”将以下常用国内镜像域名加入 “直连 (DIRECT) 规则”,否则会导致系统更新极慢:

  • mirrors.tuna.tsinghua.edu.cn
  • mirrors.aliyun.com
  • mirrors.ustc.edu.cn

五、其他(Antigravity相关配置)

1、Antigravity登录无跳转、右侧Agent无AI模型加载等问题

分享使用 Google Antigravity 账号不可用、2api 的实战经验

2、默认Open VSX拓展市场拓展推荐

连接远程服务器

在这里插入图片描述

查看相关AI模型剩余额度,但是在远程服务器上貌似不起作用,可搜索下载第二款作为替代

在这里插入图片描述


在这里插入图片描述

3、类VS Code插件拓展风格配置

Antigravity 默认使用Open VSX作为插件市场,但其本质是 VS Code fork二次开发的,可以直接改 Marketplace 配置,同时导入原VS Code当中已有插件
[!WARNING]
有些原VS Code拓展在Antigravity中并不兼容,如远程连接ssh服务,使用后一直连接失败,需要下载Open VSX市场的 open remote ssh.

导入VS Code已安装拓展,使用ctrl+shift+p后输入import VS Code extensions

在这里插入图片描述

在 Antigravity 里:点击左侧拓展市场图标上方文字说明蓝色超链接 Antigravity Settings -> Editor,找到以下两项,把 URL 改成 VS Code 的地址。Marketplace Item URL:

https://marketplace.visualstudio.com/items 

Marketplace Gallery URL:

https://marketplace.visualstudio.com/_apis/public/gallery 

Read more

Flutter for OpenHarmony:html_unescape 安全解码 HTML 实体字符,从网页抓取数据到友好展示(文本转义处理) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:html_unescape 安全解码 HTML 实体字符,从网页抓取数据到友好展示(文本转义处理) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 当我们从网页抓取数据(爬虫),或者接收富文本编辑器生成的后端接口时,常常会遇到像 &lt;、&#39;、&nbsp; 这样的 HTML 实体字符。如果直接显示在 UI 上,不仅丑陋,而且难以阅读。 html_unescape 是一个专为 Dart 设计的小型库,它能快速、准确地将这些编码后的实体字符还原为原始文本(如 <、'、空格),兼容所有 HTML5 标准实体。 一、概念介绍/原理解析 1.1 基础概念 * HTML Entity: 为了在 HTML 中显示保留字符(如

By Ne0inhk
【Linux】进程概念(六):地址空间核心机制

【Linux】进程概念(六):地址空间核心机制

引言 在计算机科学的世界里,最精妙的魔法往往隐藏在最基础的机制之中。当我们编写一个简单的printf("Hello World")时,背后正上演着一场关于内存管理的交响乐。进程地址空间、页表、缺页中断——这些看似深奥的概念,实则是现代操作系统的智慧结晶,它们共同构筑了一个让每个进程都"自以为"独占整个计算机内存的完美幻境。理解这套机制,不仅是掌握操作系统原理的关键,更是窥见计算机系统设计美学的窗口。 目录 一、程序地址空间 1.1 核心概念 一个N位的系统,其指针地址的位宽即为N比特,理论可寻址空间为 ( 2^N ) 字节。在内存布局图中,地址通常用十六进制表示。每1个十六进制数对应4个二进制位(比特)。因为一个字节(8比特位)可以用2个十六进制位数完整表示 1. 32位环境 * 地址位宽为 32比特。 * 一个完整的地址需要用 ( 32 / 4 = 8

By Ne0inhk
Flutter 三方库 cli_config 鸿蒙开发者脚手架工具链编译级配置拦截适配剖析:无缝桥接强类型验证及命令行参数安全审计矩阵、极大限度赋能终端极客工程-适配鸿蒙 HarmonyOS ohos

Flutter 三方库 cli_config 鸿蒙开发者脚手架工具链编译级配置拦截适配剖析:无缝桥接强类型验证及命令行参数安全审计矩阵、极大限度赋能终端极客工程-适配鸿蒙 HarmonyOS ohos

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 cli_config 鸿蒙开发者脚手架工具链编译级配置拦截适配剖析:无缝桥接强类型验证及命令行参数安全审计矩阵、极大限度赋能终端极客工程环境管控力 在鸿蒙应用的自定义自动化构建脚本、鸿蒙 SDK 扩展插件或命令行离线工具的开发中,如何优雅、稳健地解析复杂的环境配置与用户参数?cli_config 库(由 Dart 官方团队维护)提供了一套基于级联优先级(Cascade Priority)的配置治理方案。本文将详解该库在 OpenHarmony 上的适配要点。 前言 什么是 cli_config?它不仅能解析传统的命令行位置参数,还能自动识别环境变量(Environment Variables)和特定的配置文件(如 YAML)。它最大的特色在于引入了“配置源优先级”系统。在鸿蒙操作系统强调的“极致工程纪律”和“CI/CD

By Ne0inhk
Flutter 三方库 common_locale_data 的鸿蒙化适配指南 - 实现具备全球化区域元数据与多语言辅助能力的底层数据池、支持端侧国际化业务的精细化治理实战

Flutter 三方库 common_locale_data 的鸿蒙化适配指南 - 实现具备全球化区域元数据与多语言辅助能力的底层数据池、支持端侧国际化业务的精细化治理实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 common_locale_data 的鸿蒙化适配指南 - 实现具备全球化区域元数据与多语言辅助能力的底层数据池、支持端侧国际化业务的精细化治理实战 前言 在进行 Flutter for OpenHarmony 开发时,当我们的鸿蒙应用需要支持全球化(i18n)并涉及到复杂的地区逻辑(如:展示国家旗帜映射、获取特定地区的货币符号、或者根据 IP 解析所属大洲)时,散落在各处的硬编码数据会让维护成本剧增。common_locale_data 是一款专注于提供极致详尽、符合 ISO 标准的核心区域元数据仓库。本文将探讨如何在鸿蒙端构建稳健、专业的全球化数据底座。 一、原直观解析 / 概念介绍 1.1 基础原理 该库通过对 Unicode CLDR(Common

By Ne0inhk