Clash高速节点
Clash使用推荐

Linux用户在Ubuntu/Debian上安装配置Clash Verge Rev全记录

Linux用户指南:在Ubuntu/Debian上安装配置Clash Verge Rev全记录

说实话在Linux桌面上折腾代理软件,多少带点“自虐”倾向。毕竟Windows和Mac用户点点鼠标就完事了,而咱们Linux用户,往往要面对Wayland的玄学缩放、X11的托盘图标消失,以及各种莫名其妙的依赖冲突。

但既然你点开了这篇,估计也是受够了终端里纯命令行客户端的枯燥,想找个带GUI、能看日志、能切节点的图形化客户端。Clash Verge Rev(以下简称 CVR)绝对是目前 Linux 桌面上的“版本答案”。

今天,咱们就来盘一盘,怎么在 Ubuntu 和 Debian 上把 CVR 安排得明明白白,顺便填平那些只有 Linux 用户才会踩到的坑。

第一步:选对“姿势”(Deb包 vs AppImage)

Linux 用户最熟悉的灵魂拷问:我到底该下哪个包?CVR 官方提供了两种主流选择,咱们按需入座。

方案 A:Deb 包(Ubuntu/Debian 亲儿子,推荐新手)

如果你用的是 Ubuntu 20.04+ 或 Debian 11+,直接下载 .deb 安装包。

  • 优点:自动处理依赖,自动创建桌面快捷方式,能完美融入系统的包管理器。
  • 操作: 打开终端,进入下载目录,直接敲命令:
    sudo dpkg -i clash-verge_2.x.x_amd64.deb
    # 如果提示依赖缺失(太正常了),执行下面这句修复:
    sudo apt-get install -f

    装完后,在应用列表里就能搜到 Clash Verge Rev 了。

方案 B:AppImage(万金油,适合老手和滚动发行版)

如果你用的是 Arch、Fedora,或者就是喜欢“绿色免安装”,选 AppImage。

  • 优点:不污染系统环境,一个文件走天下。
  • 操作: 下载后,别忘了给它执行权限(很多新手卡在这):
    chmod +x Clash.Verge_2.x.x_x86_64.AppImage
    ./Clash.Verge_2.x.x_x86_64.appimage

第二步:Linux 专属的“视觉玄学”与排坑

装是装上了,但跑起来你可能会发现:界面糊成一团?托盘图标不见了?别慌,这是 Linux 桌面环境的“传统艺能”。

1. Wayland 下的“高糊”与缩放问题

如果你用的是 GNOME 桌面(Ubuntu 默认),并且开启了 Wayland,CVR 可能会因为 HiDPI 缩放问题变得字小如蚁,或者边缘模糊。

  • 解法 1(推荐):在启动时强制使用 X11 (Xwayland)。 如果是 Deb 安装,修改桌面快捷方式(.desktop 文件),在 Exec= 后面加上环境变量: env WAYLAND_DISPLAY= clash-verge
  • 解法 2:在 CVR 的设置里,看看有没有“界面缩放”选项,手动调大一点。

2. 托盘图标消失(系统托盘不显示)

如果你用的是较新的 GNOME 桌面,默认是砍掉系统托盘的。CVR 最小化后直接“人间蒸发”。

  • 解法:你需要安装 GNOME 的扩展插件 AppIndicator and KStatusNotifierItem Support。 在终端里安装:
    sudo apt install gnome-shell-extension-appindicator

    装完后,按 Alt + F2,输入 r 回车重启 GNOME Shell(Wayland 下需注销重新登录),托盘图标就回来了。

第三步:搞定 TUN 模式与 Service(核心权限)

在 Windows 下开 TUN 要装 Service,在 Linux 下其实更简单,因为 Linux 的权限逻辑更直接。

1. 软件内一键安装

打开 CVR,进入 Settings(设置) -> Clash Core(Clash 内核)。 找到 Service(服务) 区域,点击 Install Service。 软件会提示你输入 sudo 密码。输入后,如果提示成功,你就可以直接去打开 TUN Mode 了。

2. 如果软件内安装失败(备用硬核方案)

有时候因为各种玄学原因,软件自带的脚本没生效。咱们可以手动给 mihomo 内核提权。 打开终端,找到 CVR 的内核文件路径(通常在 ~/.local/share/io.github.clash-verge-rev.clash-verge-rev/clash//usr/lib/clash-verge/ 下,具体看你用 deb 还是 appimage)。 假设你的内核文件叫 mihomo,执行以下命令给它网络抓包的权限:

sudo setcap cap_net_bind_service=+ep /你的实际路径/mihomo
sudo setcap cap_net_admin=+ep /你的实际路径/mihomo

提权后,重启 CVR,TUN 模式就能顺利开启了。

第四步:新手必看的“终端不走代理”盲区

这是 99% 的 Linux 新手都会问的问题:“博主,我开了系统代理,浏览器能上外网了,为什么我在终端里 git clone 或者 curl 还是报错连不上?”

划重点:Linux 的“系统代理”只对支持 GUI 代理设置的软件(如 Firefox、Chrome)有效,终端(Terminal)默认是不走系统代理的!

怎么让终端也走代理?

方法 1:临时生效(推荐) 在终端里直接敲(假设你的混合端口是 7890):

export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

这样当前终端窗口的命令就都走代理了。关掉窗口就失效。

方法 2:写入配置文件(永久生效) 如果你用的是 bash,把上面两行加到 ~/.bashrc 里;如果是 zsh,加到 ~/.zshrc 里。 source ~/.bashrc 刷新一下即可。

方法 3:使用 proxychains(终极方案) 如果有些命令行工具死活不读环境变量,装个 proxychains4

sudo apt install proxychains4

编辑 /etc/proxychains4.conf,把最后一行改成 socks5 127.0.0.1 7890。 以后用的时候,在命令前面加个前缀:proxychains4 git clone ...,简单粗暴。

避坑指南:那些让人头秃的小细节

  1. 开机自启不生效? 如果你希望 CVR 开机自动启动并开启系统代理,可以在 CVR 的 Settings(设置) -> Clash Setting 里勾选 开机自启。如果桌面环境不认,可以手动把它的 .desktop 文件复制到 ~/.config/autostart/ 目录下。
  2. 内核频繁崩溃(Core Died)?Logs(日志) 里看看。如果是 permission denied,说明 TUN 权限没给对,回第三步重新提权。如果是 port already in use,检查是不是后台还挂着个命令行的 clash 进程,用 ps -ef | grep clash 找出来 kill 掉。
  3. AppImage 无法更新订阅? 有些极简系统缺少 webkit2gtk 等依赖,导致 AppImage 里的某些网页组件无法渲染。建议老老实实换回 Deb 包,或者手动用 wget 下载 yaml 配置文件导入。

 

FAQ 常见问答

Q1:我用的是 Arch Linux / Manjaro,怎么安装? A:强烈建议直接使用 AUR。打开终端,执行 yay -S clash-verge-rev-bin(或者用 paru)。AUR 里的包通常已经处理好了依赖和桌面集成,比手动下载 AppImage 省心得多。

Q2:为什么我开启了 TUN 模式,但是 DNS 解析还是有问题(比如 ping 不通域名)? A:Linux 下的 TUN 模式有时会和系统的 systemd-resolved 产生 DNS 冲突。尝试在终端执行 sudo systemctl stop systemd-resolved 临时停用它,或者在 CVR 的 Clash Core 设置里,将 DNS 模式改为 redir-host 试试。

Q3:软件最小化后找不到,又没托盘图标,怎么关掉它? A:如果托盘图标没显示,你可以打开终端,输入 pkill clash-verge 来强制结束进程。或者在系统设置里把快捷键调出来,用快捷键切换窗口。最根本的解决办法还是参考第二步,安装 GNOME 的托盘扩展插件。

Q4:Deb 包和 AppImage 的配置文件通用吗?我想换着玩。 A:通用的。它们的配置目录默认都在 ~/.local/share/io.github.clash-verge-rev.clash-verge-rev/ 下。但请注意,不要同时运行两个版本,会导致端口冲突和配置文件锁死。

结语

在 Linux 上配置 Clash Verge Rev,确实比 Windows 多了几分“极客”色彩。但当你配好环境变量,看着终端里的 git pullapt update 瞬间跑满带宽时,你会觉得前面折腾的那些权限和依赖都是值得的。

赞(0) 打赏
未经允许不得转载:ClashFast博客 » Linux用户在Ubuntu/Debian上安装配置Clash Verge Rev全记录

评论 抢沙发