Clash Verge Rev Linux 安装与配置完全指南:Ubuntu / Debian / Fedora / Arch 全平台
Windows 和 macOS 用户安装 Clash Verge Rev 通常只需下载安装包双击即可完成,但 Linux 平台的情况要复杂得多。不同发行版的包管理机制各不相同,依赖关系需要手动处理,TUN 模式的权限授予方式也和桌面平台不一样。更麻烦的是,网上的教程质量参差不齐,很多步骤在新版系统上已经失效。
本文按发行版逐一讲解 Clash Verge Rev 的安装方法,覆盖 Ubuntu / Debian、Fedora / RHEL、Arch / Manjaro 三大主流发行版家族,然后讲解首次配置和 Linux 平台特有的注意事项。无论你用的是桌面版 Ubuntu 还是服务器上的 Fedora,都能找到对应的安装方式。
01. 系统要求与准备工作
Clash Verge Rev 支持 x64(amd64)和 arm64(aarch64)两种架构的 Linux 系统。在开始之前,请确认以下信息:
- 系统架构:终端执行
uname -m,返回x86_64为 x64 架构,返回aarch64为 arm64 架构 - 桌面环境:Clash Verge Rev 需要 GTK 环境,纯命令行服务器无法运行图形界面版本,请参考 Mihomo 核心命令行方案
- 存储空间:至少 200MB 可用空间
- 内存:建议 512MB 以上
确认好这些信息后,到 Clash Verge Rev 下载页面 选择对应架构的安装包。Linux 平台提供 .deb 和 .rpm 两种包格式。
02. 按发行版安装
Ubuntu / Debian 系(.deb 包)
Ubuntu、Debian、Linux Mint、Deepin、openKylin 等发行版使用 .deb 包。安装命令如下:
sudo apt install ./Clash.Verge_*_amd64.deb
推荐使用 apt 而非 dpkg,因为 apt 会自动解析并安装依赖。如果已经用 dpkg 安装了但报依赖错误,可以执行以下命令补齐依赖:
sudo dpkg -i ./Clash.Verge_*_amd64.deb
sudo apt -f install
Ubuntu 24.04 及以上版本:默认软件源已包含 libwebkit2gtk-4.1-0,直接安装即可。
Ubuntu 22.04 用户:默认源中的 WebKitGTK 版本为 4.0,与 Clash Verge Rev 所需的 4.1 不兼容。有三种解决方案:
方案一:使用 Ubuntu 23.04 及以上的官方源。将软件源临时切换到 lunar 或更新版本,安装 WebKitGTK 4.1:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu lunar main universe'
sudo apt update
sudo apt install libwebkit2gtk-4.1-0
sudo add-apt-repository -r 'deb http://archive.ubuntu.com/ubuntu lunar main universe'
sudo apt update
方案二:使用 AppImage 版本,无需处理依赖:
chmod +x Clash.Verge_*_amd64.AppImage
./Clash.Verge_*_amd64.AppImage
方案三:使用 Flatpak 版本(如果官方后续发布)。目前社区提供的 Flatpak 包位于 io.github.clash-verge-rev.clash-verge-rev。
Ubuntu 20.04 用户:官方源和 PPA 均无法提供 WebKitGTK 4.1,建议升级系统或使用 AppImage 版本。
Fedora / RHEL 系(.rpm 包)
Fedora、CentOS Stream、RHEL、openSUSE 等发行版使用 .rpm 包。安装命令:
sudo dnf install ./Clash.Verge-*.x86_64.rpm
如果 dnf 解析依赖失败,可以尝试用 rpm 强制安装后再手动补齐依赖:
sudo rpm -i ./Clash.Verge-*.x86_64.rpm
Fedora 用户安装完成后,SELinux 通常不会阻止 Clash Verge Rev 运行,可执行文件会被标记为 bin_t 类型,属于宽松标签。如果遇到权限问题,执行 sudo setenforce 0 临时关闭 SELinux 进行排查。
Arch / Manjaro(AUR)
Arch Linux 和 Manjaro 用户可以通过 AUR 助手安装预编译包:
yay -S clash-verge-rev-bin
或者使用 paru:
paru -S clash-verge-rev-bin
AUR 包会自动处理依赖关系,安装完成后在应用菜单中搜索「Clash Verge」即可启动,也可以在终端执行 clash-verge 命令启动。
NixOS(补充说明)
NixOS 用户可以通过 Nixpkgs 直接安装:
nix-env -iA nixos.clash-verge-rev
或在 configuration.nix 中添加:
environment.systemPackages = with pkgs; [ clash-verge-rev ];
NixOS 的包管理机制会自动处理依赖和运行时环境,无需手动配置。
03. 首次配置:导入订阅到开启代理
安装完成后,首次使用的步骤和 Windows / macOS 基本一致。
第一步:导入订阅
启动 Clash Verge Rev,点击左侧菜单的「订阅 (Profiles)」,点击「新建」,粘贴你的订阅链接,然后点击「下载」。Clash Verge Rev 会自动解析订阅内容并生成节点列表。
第二步:选择节点
切换到「代理 (Proxies)」页面,选择一个可用的节点。建议先用延迟测试功能挑选延迟较低的节点。如果订阅中有「自动选择」策略组,也可以直接使用它。
第三步:开启系统代理
回到首页,打开「系统代理」开关。开启后,支持系统代理设置的应用程序(如浏览器)将通过 Clash Verge Rev 访问网络。
第四步(可选):开启 TUN 模式
如果需要整机代理(命令行工具、不走系统代理的应用等也走代理),需要开启 TUN 模式。Linux 下 TUN 模式的权限配置和 Windows / macOS 不同,详见下一节。
关于自定义分流规则(指定网站直连、代理或屏蔽),可以参考 Clash Verge Rev 自定义规则教程。
04. Linux 特有的 TUN 模式权限配置
Linux 上 TUN 模式需要更高的系统权限,和 Windows 的 UAC 授权、macOS 的密码确认机制不同,Linux 通过内核授权和 capabilities 机制来控制。
方式一:通过服务模式授权(推荐)
在 Clash Verge Rev 的「设置」页面找到「服务模式」区域,点击「安装」,然后按提示输入 sudo 密码。安装完成后,TUN 模式开关即可正常使用。
方式二:通过内核授权
在「设置」页面找到 clash 内核旁边的设置按钮(齿轮图标),点击「授权」,输入 sudo 密码。部分发行版还需要给内核可执行文件设置 capabilities:
sudo setcap cap_net_admin,cap_net_raw+ep /path/to/clash-verge-service
关于 v2.4.5 的破坏性变更
从 v2.4.5 版本开始,Clash Verge Rev 对 Linux 的服务 IPC 权限进行了进一步限制,引入了破坏性变更。如果你是从旧版本升级,需要先卸载旧版 TUN 服务再安装新版本:
sudo clash-verge-service-uninstall
sudo clash-verge-service-install
如果执行上述命令时报找不到命令,可以通过以下方式手动清理:
sudo rm -rf /usr/local/bin/clash-verge-service
sudo rm -rf /etc/systemd/system/clash-verge-service.service
sudo systemctl daemon-reload
清理完成后,重新在设置页面安装服务模式即可。
05. Linux 常见问题
GNOME 桌面看不到托盘图标
GNOME 桌面环境默认不显示系统托盘图标。需要安装并启用 AppIndicator 扩展:
sudo apt install gnome-shell-extension-appindicator
安装后在「扩展」应用中启用「AppIndicator and KStatusNotifierItem Support」扩展,然后重启 GNOME Shell 或注销重新登录。
TUN 模式打不开或开启后没网
最常见的原因是内核没有授权。请按上一节的方式安装服务模式或授权内核。如果授权后仍然没有网络,检查 DNS 设置是否正确开启。在 TUN 模式下,DNS 解析也由 Clash Verge Rev 接管,建议在「设置」中开启「DNS 覆写」并配置 DNS 服务器。
启动后白屏
白屏通常是缺少 WebKitGTK 运行时依赖导致的。根据发行版安装对应的包:
- Ubuntu / Debian:
sudo apt install libwebkit2gtk-4.1-0 - Fedora:
sudo dnf install webkit2gtk4.1 - Arch:
sudo pacman -S webkit2gtk-4.1
如果依赖安装后仍然白屏,尝试设置环境变量禁用 GPU 加速:
WEBKIT_DISABLE_COMPOSITING_MODE=1 clash-verge
.deb 安装时报依赖错误
使用 apt install ./xxx.deb 而非 dpkg -i xxx.deb,让 apt 自动解析依赖。如果 apt 也报依赖缺失,检查系统是否缺少 libwebkit2gtk-4.1-0 和 libjavascriptcoregtk-4.1-0。Ubuntu 20.04 和 22.04 用户可能需要在「软件与更新」中启用 universe 源,或使用 AppImage 版本。
AppImage 无法运行
AppImage 需要 FUSE 支持。如果系统未安装 FUSE:
sudo apt install fuse libfuse2
安装后给 AppImage 文件添加可执行权限:
chmod +x Clash.Verge_*.AppImage
./Clash.Verge_*.AppImage
服务模式安装失败,提示没有权限
部分发行版(如 Arch)没有预设 sudo 组,或者当前用户不在 wheel 组中。请确认当前用户具有 sudo 权限:
groups | grep wheel
如果没有输出,执行以下命令将当前用户加入 wheel 组:
sudo usermod -aG wheel $USER
然后注销并重新登录,再次尝试安装服务模式。
06. 卸载与清理
如果需要卸载 Clash Verge Rev,根据不同安装方式执行对应命令。
Ubuntu / Debian 系:
sudo apt remove clash-verge
sudo apt autoremove
Fedora / RHEL 系:
sudo dnf remove clash-verge
Arch / Manjaro:
yay -R clash-verge-rev-bin
NixOS:
从 configuration.nix 中移除对应的包,然后执行:
sudo nixos-rebuild switch
卸载 TUN 服务(如果之前安装过服务模式):
sudo clash-verge-service-uninstall
如果命令不存在,可以手动清理:
sudo rm -rf /usr/local/bin/clash-verge-service
sudo rm -rf /etc/systemd/system/clash-verge-service.service
sudo systemctl daemon-reload
卸载后,配置文件通常保留在 ~/.config/clash-verge/ 目录下,如需彻底清理可手动删除该目录。