跳到主要内容

首页 / 博客 / 平台安装

Linux 上安装 Clash Verge:DEB、RPM、AppImage 三种方式怎么选

Linux 上安装 Clash Verge:DEB、RPM、AppImage 三种方式怎么选

Linux 上安装 Clash Verge 比 Windows 麻烦一点点,主要是要先搞清楚你的发行版属于哪个包管理体系。

先选包格式

按发行版选包DEBUbuntu、Debian、Linux Mint、Deepin、统信 UOS、Pop!_OSRPMFedora、RHEL、CentOS Stream、openSUSE、Rocky、AlmaLinuxAppImage不确定
拿不准就用 AppImage,它不碰系统包管理器

下载页拿对应的文件。本站提供 DEB 和 RPM;AppImage 格式的 FlClash 也在下载页(FlClash 区块),如果你需要 AppImage 版的客户端可以先用它。

DEB 安装(Ubuntu / Debian 系)

# 进入下载目录
cd ~/Downloads

# 安装(apt 会自动处理依赖)
sudo apt install ./Clash.Verge_2.5.2_amd64.deb

常见依赖问题:

报错关键字解决
libwebkit2gtk-4.1 找不到sudo apt install libwebkit2gtk-4.1-0(Ubuntu 22.04 及以前可能需要 4.0 版本)
libayatana-appindicator3sudo apt install libayatana-appindicator3-1
依赖版本过低系统太旧,考虑用 AppImage 绕开

卸载:

sudo apt remove clash-verge

RPM 安装(Fedora / RHEL 系)

cd ~/Downloads
sudo dnf install ./Clash.Verge-2.5.2-1.x86_64.rpm

openSUSE 用 zypper:

sudo zypper install ./Clash.Verge-2.5.2-1.x86_64.rpm

老一点的 CentOS 用 yum:

sudo yum localinstall ./Clash.Verge-2.5.2-1.x86_64.rpm

卸载:sudo dnf remove clash-verge

AppImage(通用,免安装)

AppImage 是单文件应用,不装进系统,随下随用:

chmod +x Clash-Verge.AppImage
./Clash-Verge.AppImage

如果双击没反应,多半是缺 FUSE:

# Ubuntu 22.04+
sudo apt install libfuse2

# Fedora
sudo dnf install fuse fuse-libs

启动之后的配置

和其他平台一样:导入订阅 → 选中配置 → 开系统代理 → 选节点。

但 Linux 上有两点特殊:

系统代理不一定全局生效

Linux 没有统一的「系统代理」概念。Clash Verge 会设置 GNOME/KDE 的代理配置(gsettings 或 KDE 的 proxy 设置),但:

  • GTK 应用和 GNOME 自带应用会跟随
  • 终端里的 curl、wget、git 不会跟随
  • 某些 Qt 应用需要单独设置

终端要走代理,还是得设环境变量:

# 加到 ~/.bashrc 或 ~/.zshrc
alias proxyon='export http_proxy=http://127.0.0.1:7897 https_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897'
alias proxyoff='unset http_proxy https_proxy all_proxy'

TUN 模式需要额外权限

TUN 要创建虚拟网卡,普通用户权限不够。Clash Verge 通常会通过安装 systemd 服务来解决(设置里的「服务模式」)。

如果服务模式装不上,可以手动给内核二进制加 capability:

sudo setcap cap_net_admin,cap_net_bind_service=+ep \
  /usr/lib/clash-verge/verge-mihomo

路径按实际安装位置调整,可以用 which clash-vergedpkg -L clash-verge | grep mihomo 找。

没有桌面环境怎么办

服务器、软路由、NAS 上没有图形界面,装 Clash Verge 没有意义。这种场景直接用 Mihomo 内核

# 下载并解压
gunzip mihomo-linux-amd64-v1.19.29.gz
chmod +x mihomo-linux-amd64-v1.19.29
sudo mv mihomo-linux-amd64-v1.19.29 /usr/local/bin/mihomo

# 准备配置目录
sudo mkdir -p /etc/mihomo
# 把你的 config.yaml 放进去

# 前台试跑
mihomo -d /etc/mihomo

确认能跑起来之后,做成 systemd 服务常驻。完整步骤见 Mihomo 命令行部署入门

常见问题

启动后托盘图标不显示

GNOME 默认不支持传统托盘。装一个扩展解决:

sudo apt install gnome-shell-extension-appindicator

装完注销重新登录。KDE、XFCE、Cinnamon 原生支持,不需要额外操作。

中文显示成方框

系统缺中文字体:

# Debian/Ubuntu
sudo apt install fonts-noto-cjk

# Fedora
sudo dnf install google-noto-sans-cjk-fonts

Wayland 下窗口异常

部分 Tauri 应用在 Wayland 下有渲染问题。临时用 X11 启动:

GDK_BACKEND=x11 clash-verge

开机自启不生效

Linux 上的自启依赖桌面环境的 autostart 机制。检查:

ls ~/.config/autostart/

里面应该有 clash-verge.desktop。没有的话在 Clash Verge 设置里重新开一次开机自启,或者手动创建这个文件。

小结

Linux 安装决策Ubuntu Debian 系Fedora RHEL 系其他或不确定用 AppImage没有桌面环境直接跑 Mihomo 内核

Linux 上最容易被忽略的一点:图形界面里的「系统代理」管不到终端。命令行工具要单独设环境变量,或者开 TUN。

相关阅读:Mihomo 命令行部署TUN 模式详解