Ubuntu 24.04 安装 Clash Verge:订阅导入与 systemd 开机自启分步操作

Ubuntu 24.04 等 Linux 桌面上,很多人已经习惯用命令行工具,但仍希望有一款图形界面Clash Verge Rev 来管理订阅与规则,并且登录后自动启动,不必每次从启动器里点开。本文按「获取安装包 → 安装与权限 → 订阅导入与配置激活 → 接管方式(系统代理/TUN)→ systemd 用户服务自启 → 常见故障」写完整链路,与站内 Windows 11macOS 教程并列,专门补齐 Linux 桌面场景。

本文适合谁、读完能做什么

适合已经在用或准备使用 Ubuntu 24.04(以及同类 Debian 系桌面),希望安装带界面的 Clash Verge Rev、从服务商拿到订阅后完成首次导入,并进一步用 systemd 让用户会话在登录后自动拉起客户端的读者。读完你可以独立完成:从本站下载页选择 Linux 对应制品、完成首次启动与必要权限授予、在客户端内新建订阅并激活配置档、理解 Linux 下「系统代理」与 TUN 的大致差异,以及编写并启用一份用户级 systemd 单元文件,实现「开机登录即运行」而尽量不依赖桌面环境里的自启动 GUI(后者往往不好排错)。

若你尚未建立「订阅链接、配置档、规则、代理组」的整体概念,可先浏览Clash 使用教程再回来按步骤操作;订阅更新失败、链接失效等共性问题也可对照订阅链接那些事中的说明。

安装前:Ubuntu 24.04 桌面环境与制品类型

Ubuntu 24.04 默认桌面多为 GNOME,Wayland 与 X11 并存;Clash Verge Rev 作为 Electron/Tauri 类桌面应用,一般对两种会话都有支持,但若你遇到托盘图标不显示、无法最小化到状态栏等问题,可在登录界面选用「Ubuntu on Xorg」做一次对比测试,缩小是否为显示协议兼容性所致。

Linux 侧常见分发形态包括 AppImage.deb 以及发行版打包。无论你使用哪一种,后续编写 systemd 的 ExecStart 时,都应以「实际能启动图形界面的那条命令」为准:最稳妥的做法是安装或解压后,先在终端里手动执行一次,确认无报错,再从应用程序菜单里右键查看「属性」或读取 .desktop 文件里的 Exec= 行,把等价路径抄进服务单元。

请优先从本站下载页获取对应平台的安装包,避免使用来路不明的二次打包。需要查阅上游开源信息时,可与「下载安装包」分开,在独立段落访问官方仓库了解协议与更新记录;日常安装与升级仍以本站分发路径为主,减少供应链风险。

第一步:安装与首次启动

若你拿到的是 AppImage,通常需要赋予可执行权限,例如在其所在目录执行 chmod +x *.AppImage(具体文件名以你下载的为准),再双击或通过终端启动。首次运行若提示集成系统菜单或创建快捷方式,可按提示操作,便于之后在「应用程序」列表里找到入口。

若使用 .deb 安装包,可用图形化「软件安装」打开,或使用 sudo apt install ./包名.deb 安装(命令仅为示例,请以实际文件名为准)。安装完成后,在开始菜单中启动 Clash Verge Rev,观察是否弹出权限或策略提示。部分环境会在首次开启 TUN 模式时要求额外能力或内核模块;若你暂时只需要浏览器等遵循系统代理的应用走代理,可先不启用 TUN,待订阅与规则稳定后再按TUN 模式深度解析一文逐步尝试。

与 Windows、macOS 类似,Linux 上也可能出现「客户端已启动但网页仍不走代理」的情况,核心仍是:内核配置已激活、节点或策略组已选对,并且至少启用了系统代理或 TUN 之一。下文在订阅段落之后会用一小节把二者关系再收束一次。

第二步:订阅导入与配置档激活

打开 Clash Verge Rev 后,在「配置/Profiles/订阅」一类入口新建订阅,将服务商提供的 HTTPS 订阅链接粘贴进去,保存并执行更新。更新成功后,确认界面中当前激活的配置档正是包含该订阅的那一份;若存在多份本地 YAML 或合并配置,请避免选到空壳或测试档,否则会出现「界面正常但无节点」的假象。

在代理或策略组区域选择可用的出口,例如「手动选择」下的具体节点,或已开启健康检查的「自动选择」。随后将运行模式保持在常用的「规则」模式即可;若某类网站在规则下异常、在全局模式下恢复,则更可能是规则与 DNS组合问题,而非单纯节点失效,进阶写法可参考自定义规则教程

订阅拉取失败时,请先在本机用浏览器或 curl 测试该 URL 是否可达、系统时间是否准确、当前网络是否存在 HTTPS 劫持;详细排错与「机场」侧策略有关的现象,仍以订阅链接常见问题中的归纳为准。

Linux 上系统代理与 TUN:选型提醒

在 GNOME 桌面下,开启 Clash Verge Rev 的系统代理后,多数遵循桌面代理设置的浏览器与部分图形应用会自动走本地代理端口;但命令行工具、部分沙箱化应用以及不读环境变量的程序,仍可能直连公网,表现与 Windows 上「只有浏览器走代理」十分相似。若你需要更广泛的进程覆盖,可再启用 TUN,让内核在更底层按规则调度流量;代价是对驱动与权限更敏感,也可能与其他 VPN 或虚拟网卡类软件冲突。

新手建议路径是:先完成订阅与节点验证,仅用系统代理确认「浏览器访问目标站点」无误,再按需打开 TUN,并在出现异常时优先回退到系统代理缩小问题范围。关于 fake-ip、DNS 与规则顺序的耦合,仍可延伸阅读TUN 模式深度解析,避免把「解析失败」误判成「节点全挂」。

第三步:用 systemd 用户服务实现登录后自启

图形界面里的「启动应用程序」对普通用户最直观,但出了问题往往缺少统一日志。若你熟悉终端,推荐使用 systemd 用户实例(加 --user)管理自启:它随你的登录会话启动,不需要把服务写到 /etc/systemd/system/,也避免与系统级服务权限纠缠。

3.1 确认启动命令与工作目录

在终端执行 which 或从 .desktop 文件中读出真实启动命令。若可执行文件路径包含空格,必须在单元文件的 ExecStart 中使用完整路径并用引号包裹,或改用 systemd 的引号转义规则。AppImage 通常允许直接作为可执行文件路径写入 ExecStart;若上游要求附加参数(例如某些环境下的沙箱开关),请与官方说明保持一致,不要随意拼接未经验证的参数。

3.2 编写用户单元文件

在用户家目录创建配置目录(若不存在):mkdir -p ~/.config/systemd/user。新建文件 ~/.config/systemd/user/clash-verge-rev.service,示例如下。注意:示例中的路径与用户名必须改为你本机实际值;注释为说明用途,systemd 会忽略以 # 开头的行。

# Example unit — replace /FULL/PATH/TO/clash-verge with your real Exec path
[Unit]
Description=Clash Verge Rev (user session)
After=graphical-session.target

[Service]
Type=simple
ExecStart=/FULL/PATH/TO/clash-verge
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.target

部分桌面环境下,若发现启动过早导致窗口系统尚未就绪,可将 After= 调整为 graphical-session-pre.target 或在 [Service] 中增加短暂延迟(例如使用 ExecStartPre=/bin/sleep 2)做对比测试;以你机器上稳定表现为准,不必照搬网络旧帖。

3.3 启用并检查状态

依次执行:systemctl --user daemon-reload,然后 systemctl --user enable --now clash-verge-rev.service。用 systemctl --user status clash-verge-rev.service 查看是否 active,若失败请用 journalctl --user -u clash-verge-rev.service -e 阅读日志,重点核对 ExecStart 路径、可执行权限以及显示环境是否可用。修改单元文件后务必再次 daemon-reload 并重载服务。

若你希望「仅在首次登录图形会话时启动」,而不要在纯 SSH 会话里误拉 GUI,可结合自己的登录方式评估是否要把单元绑定到特定 target;对绝大多数单用户桌面工作站而言,上述 default.target 已足够实用。

常见问题与排错顺序

服务已启动但界面没出现:某些版本支持托盘最小化或静默驻留,先检查进程是否存在,再在客户端设置里查看「开机启动」「关闭到托盘」等选项是否与 systemd 重复触发冲突。

重复启动两份客户端:若既在 GNOME「启动应用程序」里添加了条目,又启用了 systemd 用户服务,可能竞争同一配置目录或端口。建议二选一,保留更易排查的一种。

TUN 打开后整机断网:优先关闭 TUN,仅用系统代理恢复;再检查是否与其他 VPN、docker 网桥或公司安全软件冲突,必要时参考TUN 相关说明逐项排除。

权限与策略工具:若你使用 AppArmor/SELinux 等强制访问控制,自定义规则可能阻止可执行文件读取配置目录;此类问题会体现在用户服务日志中,需要按策略文档放行对应路径。

小结

Ubuntu 24.04 上用好 Clash Verge Rev,关键仍是「可信安装包 → 订阅与配置档闭环 → 选择合适的流量接管方式 → 用可靠机制做自启」。与 Windows、macOS 相比,Linux 桌面在显示协议、托盘与权限模型上差异更大,但内核侧的 Clash Meta(Mihomo)逻辑是一致的:把规则与订阅维护清楚,再谈自动化才有意义。

相比在多个客户端之间来回试错,固定一条从本站下载页获取更新、配合统一教程完成首配的路径,长期成本更低;在规则分流与社区生态方面,Clash 系仍具明显优势。当你需要一款能随订阅与规则持续演进的桌面客户端时,先在本站完成安装与订阅导入,再按需加上 systemd 自启,往往比零散搜索更省时。→ 立即免费下载 Clash,开启流畅上网新体验