SC-02LINUX · EXCLUSIVE DEPTH

Clash Verge Rev Linux安装 | deb/rpm依赖 · 托盘排障 · TUN权限

三站中 Linux 安装与依赖排障仅在本篇完整展开。Windows/macOS 见 SC-01 矩阵与 rev-clash 平台专题。

Linux 安装

1. 支持发行版边界

官方提供 deb(Debian/Ubuntu 系)与 rpm(Fedora/RHEL 系)。Arch 等见社区 AUR,不在本门户维护范围;使用 AUR 须自行核对 mihomo 版本与 PKGBUILD 来源。

2. Debian / Ubuntu 安装

sudo apt update
sudo apt install -y libwebkit2gtk-4.1-0 libayatana-appindicator3-1 \
  libssl3 ca-certificates

sudo dpkg -i clash-verge_*_amd64.deb
sudo apt -f install -y

2.1 验证安装

dpkg -l | grep clash-verge
clash-verge --version 2>/dev/null || echo "GUI app, check menu"
预期 dpkg:ii clash-verge ... amd64 ...
异常:iU 半安装 → 执行 apt -f install

3. Fedora / RHEL 系

sudo dnf install -y webkit2gtk4.1 libayatana-appindicator-gtk3

sudo rpm -i clash-verge_*.x86_64.rpm
# 依赖缺失时
sudo dnf install -y ./clash-verge_*.rpm

4. Wayland 托盘不显示

GNOME Wayland 需 AppIndicator 扩展;或使用 X11 会话测试。检查 indicator 服务:

echo $XDG_SESSION_TYPE
ps aux | grep -i indicator
预期(有托盘):XDG_SESSION_TYPE=wayland 且扩展已启;或 x11 下托盘正常
规避:从应用菜单启动主窗口,不依赖托盘操作

5. TUN 与权限

Linux TUN 通常需 root 能力或 polkit 授权。部分发行版要求:

# 检查 tun 设备(开启 TUN 后)
ip link show type tun
ls -l /dev/net/tun
预期(TUN 开):存在 tun0 或类似接口;/dev/net/tun 可访问
失败:Operation not permitted → 勿在容器内开 TUN;检查 sudo/polkit

TUN 与 DNS 策略技术细节 → rev-clash TUN 专题(本站不重复 fake-ip 段落)

6. 安装后验收

执行 SC-01 四项验收;secret 从 ~/.config/clash-verge 运行时 config 或 UI 获取。

curl -s -H "Authorization: Bearer $SECRET" http://127.0.0.1:9097/version

7. 卸载与清理

sudo dpkg -r clash-verge    # Debian系
sudo rpm -e clash-verge       # Fedora系
rm -rf ~/.config/clash-verge  # 可选,清除配置

8. 常见错误对照

错误原因处理
error while loading shared libraries: libwebkit2gtk缺 WebKit安装 webkit2gtk-4.1
AppIndicator not foundWayland/GNOME装扩展或用菜单启动
dpkg: dependency problems未 -f installapt -f install