Перейти к содержимому
RU

Главная / Блог / Установка

Установка на Linux — DEB, RPM или AppImage?

Установка на Linux — DEB, RPM или AppImage?

Установка на Linux чуть более хлопотна, чем на Windows, в основном потому, что сначала надо понять, к какому семейству пакетов относится ваш дистрибутив.

Выберите формат пакета

По дистрибутивамDEBUbuntu, Debian, Linux Mint, Pop!_OS и производныеRPMFedora, RHEL, CentOS Stream, openSUSE, Rocky, AlmaLinuxAppImageне уверены, Arch, NixOS, или просто хотите попробовать б
Сомневаетесь — берите AppImage: он не трогает ваш пакетный менеджер

Подходящий файл — на странице загрузки. Мы раздаём 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-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), а значит:

  • Приложения 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Семейство Ubuntu DebianСемейство Fedora RHELВсё остальное или сомневаетесьберите AppImageНет рабочего столазапускайте ядро Mihomo

Что на Linux упускают чаще всего: «системный прокси» из графического интерфейса не дотягивается до вашего терминала. Консольным инструментам нужны переменные окружения или TUN.

Смотрите также: развёртывание ядра Mihomo и как работает режим TUN.