Установка на Linux чуть более хлопотна, чем на Windows, в основном потому, что сначала надо понять, к какому семейству пакетов относится ваш дистрибутив.
Выберите формат пакета
Подходящий файл — на странице загрузки. Мы раздаём DEB и RPM; есть также сборка FlClash в формате AppImage в разделе FlClash, если вам нужен именно он.
DEB (семейство Ubuntu / Debian)
cd ~/Downloads
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-appindicator3 | sudo 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), а значит:
- Приложения 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 нужны дополнительные привилегии
Создание виртуального адаптера — не то, что может обычный пользователь. Clash Verge обычно решает это установкой службы systemd (пункт «Service Mode» в настройках).
Если режим службы не устанавливается, можно выдать capability бинарнику ядра вручную:
sudo setcap cap_net_admin,cap_net_bind_service=+ep \
/usr/lib/clash-verge/verge-mihomoПуть подгоните под свою установку — which clash-verge или dpkg -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 зависит от механизма вашей графической среды. Проверьте:
ls ~/.config/autostart/Там должен лежать clash-verge.desktop. Если его нет, выключите и снова включите автозапуск в настройках Clash Verge либо создайте файл сами.
Коротко
Что на Linux упускают чаще всего: «системный прокси» из графического интерфейса не дотягивается до вашего терминала. Консольным инструментам нужны переменные окружения или TUN.
Смотрите также: развёртывание ядра Mihomo и как работает режим TUN.