安装与迁移 · Clash 技术博客

Clash Verge Rev Ubuntu 怎么安装?DEB、系统代理与开机启动

Ubuntu 上先选与架构匹配的 DEB 安装包,完成订阅和系统代理后,再决定是否安装 TUN 服务或设置开机启动。每一步都保留可撤回的方法。

  • Ubuntu
  • Linux
  • DEB
  • 系统代理
本文目录

Ubuntu 安装从架构匹配的 DEB 开始

在 Ubuntu 上的完整顺序是:按 CPU 架构下载官方 DEB,用 apt 安装,导入订阅并验证系统代理,最后再设置开机启动。系统代理还没稳定时,不要同时安装 TUN 服务或设为登录后自动接管,否则重启后断网会更难回退。

截至 2026-07-23,Clash Verge Rev 最新稳定版 v2.5.2 提供 amd64、arm64、armhf 的 DEB。Ubuntu 与 Debian 用户直接使用 DEB,桌面菜单、依赖和卸载都能交给包管理器;当前 Latest 没有 AppImage,不需要从第三方站点补找。

架构对应

uname -mDEB 资产
x86_64*_amd64.deb
aarch64 / arm64*_arm64.deb
armv7l*_armhf.deb;先确认系统本身是 32 位 ARM

下载后先核对架构和包信息

Ubuntu 检查命令,DEB 路径按实际下载文件修改
DEB='./Clash.Verge_2.5.2_amd64.deb'
uname -m
dpkg --print-architecture
dpkg-deb -I "$DEB" | sed -n '1,25p'

版本号只作当前示例,文件名应以自己下载的 Release 为准。dpkg-deb 能读取包的 Architecture 与 Depends;如果这里已经与系统不匹配,不要用 --force-architecture 强装。

用 apt 安装本地 DEB,让它一起解决依赖

架构确认一致后,再交给 apt 安装本地文件。这样缺少依赖时会给出明确的包名,也便于以后从同一个包管理系统卸载。

在下载目录运行,DEB 路径按实际文件修改
DEB='./Clash.Verge_2.5.2_amd64.deb'
sudo apt install "$DEB"

# 查看安装状态
dpkg -l | grep -i clash-verge

# 需要卸载时先记下上一步显示的真实包名
sudo apt remove clash-verge

命令里的文件名和包名必须以本机结果为准。若 apt 报依赖无法满足,保存完整错误和 Ubuntu 版本;不要去随机网站下载单个 .so 文件覆盖系统库。安装结束后从应用菜单启动一次,比立刻开启 TUN 更容易看到 WebKit、托盘或内核启动错误。

第一次只验证 Profile 和系统代理

应用能启动后先别碰 TUN。用一份简单 Profile 和系统代理跑通浏览器,已经足以确认安装包、Mihomo 内核与桌面代理之间可以正常配合。

最小联网路径

  1. 导入远程订阅或本地配置

    Clash Verge Rev 2.x 支持 URL、本地文件和拖拽导入;先手动更新。

  2. 设为当前 Profile

    确认策略组与节点不是旧缓存。

  3. 固定一个节点

    保持 Rule 模式,打开系统代理。

  4. 打开浏览器并看连接

    域名、规则和出站同时出现才算桌面代理正常。

日志、Profiles 和终端代理分别在哪里

浏览器已经能用,但终端命令仍然超时,这在 Linux 上很常见。桌面系统代理与 shell 环境变量不是同一份设置,先分开看,不必为了 apt 或 Git 立刻打开 TUN。

官方文档列出的 Linux 路径

内容路径
verge.yaml~/.config/io.github.clash-verge-rev.clash-verge-rev/verge.yaml
工作目录~/.local/share/io.github.clash-verge-rev.clash-verge-rev/
Profiles~/.local/share/io.github.clash-verge-rev.clash-verge-rev/profiles/
WebView 缓存~/.cache/io.github.clash-verge-rev.clash-verge-rev/
只影响当前终端的代理
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
export NO_PROXY=localhost,127.0.0.1,::1

# 结束测试
unset HTTP_PROXY HTTPS_PROXY NO_PROXY

开机启动只在系统代理验证成功后再打开

先在 Clash Verge Rev 设置页启用“开机自启动”或 Auto Launch;不同版本的名称可能略有变化。它表示用户登录桌面后启动应用,不表示开机前就有代理,也不保证 TUN 会在没有权限确认的情况下自动接管。只需要系统代理的用户,先保持 TUN 关闭。

确认桌面启动项实际指向哪个程序
find ~/.config/autostart /etc/xdg/autostart   -maxdepth 1 -type f -iname '*clash*' -print 2>/dev/null

grep -R '^Exec=' /usr/share/applications 2>/dev/null   | grep -i 'clash.verge|clash-verge'

真正验证一次开机启动

  1. 先退出再重新登录桌面

    确认只出现一个 Clash Verge Rev 进程,没有旧客户端同时启动。

  2. 看当前 Profile 和节点

    应用启动后,仍要确认订阅已经选中,运行配置就是刚才验证的那份。

  3. 检查系统代理

    若设置为自动开启,浏览器应产生连接记录;不希望自动接管时保持开关关闭。

  4. 测试退出恢复

    从应用菜单正常退出后,Ubuntu 的 HTTP、HTTPS 和 SOCKS 代理不再指向本地端口。

这次登录测试通过后,开机启动才算真正可用。只看到托盘图标出现还不够,因为 Profile 没选中或系统代理残留时,图标和网络状态可能并不一致。

确实有程序不读代理,再安装 TUN 服务

TUN 需要服务与虚拟网卡权限。先让系统代理稳定,再从当前版本的设置页安装服务。旧教程里的服务脚本和安装目录可能已经变化,遇到权限或 IPC 错误时,应先看当前 Release 与官方 FAQ,不要直接运行别的版本留下的命令。

托盘不显示常见于桌面环境缺少 AppIndicator 支持;窗口闪退则应从终端启动应用读取 stderr。两者都与订阅节点质量无关。

双击后无窗口

从终端启动并保留 WebKit/图形库错误,检查当前桌面会话。

浏览器能用,apt/Git 不通

为对应命令设置环境变量或工具配置,不先开 TUN。

TUN 开关立即弹回

查看服务安装与权限;不要反复改 DNS 和节点。

退出后浏览器没网

到桌面网络设置关闭残留代理,再检查应用是否被强制结束。

参考资料