Перейти к содержимому
INCY гид — на главную

Установка

INCY на Linux: .deb сборка с GitHub и запуск

INCY на Linux устанавливается из пакета .deb с GitHub разработчика — одной командой apt. Разбираем, какой пакет выбрать для своего дистрибутива и архитектуры, как проверить контрольные суммы, запустить приложение и добавить подписку.

Опубликовано 8 мин чтения

Какие сборки есть для Linux

INCY для Linux — это та же версия для ПК, что и для Windows и macOS, только упакованная для разных дистрибутивов. Сейчас актуальна версия 3.9.0. Разработчик выпускает её на GitHub в репозитории INCY-DEV/incy-platforms, в релизах с заголовками «Desktop v…». Как и на других системах, версия для ПК помечена как pre-alpha: пользоваться можно каждый день, но между релизами возможны изменения.

Форматов четыре: пакет .deb для Debian, Ubuntu и производных, пакет .rpm для Fedora и других RPM-дистрибутивов, пакет для Arch Linux и портативный ZIP, который работает без установки. Сборки выходят для двух архитектур — x64 и ARM64, — но пакета для Arch на ARM64 нет.

Сборки INCY для Linux
ФорматДистрибутивыx64ARM64
.debDebian, Ubuntu, Linux Mint и другие на их основеincy-linux-x64.debincy-linux-arm64.deb
.rpmFedora и другие RPM-дистрибутивыincy-linux-x64.rpmincy-linux-arm64.rpm
ArchArch Linux и производныеincy-linux-x64.pkg.tar.zst
ZIPлюбой, без установкиincy-linux-x64-portable.zipincy-linux-arm64-portable.zip

Архитектуру своего компьютера покажет команда uname -m: x86_64 означает x64, aarch64 — ARM64. Большинство настольных компьютеров и ноутбуков — x64; ARM64 встречается на одноплатных компьютерах и некоторых ноутбуках. На одноплатных компьютерах убедитесь, что установлена 64-битная система: на 32-битной сборки ARM64 не запустятся. Все файлы текущего релиза с размерами и прямыми ссылками собраны на странице INCY для Linux.

Каких форматов нет

В релизах разработчика нет AppImage, Flatpak и Snap — только перечисленные выше. Если вы встретили INCY в одном из этих форматов на стороннем сайте или в магазине приложений дистрибутива, это не сборка разработчика. Такие пакеты могут быть устаревшими или изменёнными, а проверить их по хешу из официального релиза невозможно. Если нужного формата нет, используйте портативный ZIP — он работает практически в любом современном дистрибутиве.

Пакет или портативный архив

Пакет удобнее для постоянной работы: приложение появляется в меню, а обновление сводится к одной команде. Портативный архив — запасной вариант для дистрибутивов без apt, dnf и pacman, для Arch на ARM64 и для тех, кто не хочет ничего устанавливать в систему. По возможностям разницы нет: это одна и та же версия приложения, просто упакованная по-разному.

Установка .deb на Debian и Ubuntu

Для Debian, Ubuntu, Linux Mint и других дистрибутивов на их основе берите пакет .deb. Установка занимает одну команду. Откройте терминал в папке, куда скачался файл, и выполните:

Debian, Ubuntu, Mint
cd ~/Downloads
sudo apt install ./incy-linux-x64.deb

Точка и косая черта перед именем файла важны: так apt понимает, что ставить нужно локальный файл, а не пакет из репозитория, и при этом сам подтягивает недостающие зависимости. Команда dpkg -i тоже установит пакет, но зависимости не загрузит, и их придётся доставлять отдельно. Для ARM64 замените в имени файла x64 на arm64.

Если apt сообщает об ошибке

Чаще всего ошибка при установке связана с устаревшим списком пакетов: apt не может найти зависимость нужной версии. Обновите список и повторите установку. Если установка всё же прервалась на полпути, команда apt с ключом -f доустановит недостающее:

исправление зависимостей
sudo apt update
sudo apt install ./incy-linux-x64.deb
sudo apt -f install

Если пакет не ставится из-за архитектуры, проверьте вывод uname -m: возможно, вы скачали пакет для x64 на ARM64 или наоборот.

После установки INCY обычно появляется в меню приложений вашей графической среды. Если вы не видите его сразу, выйдите из системы и войдите снова или найдите приложение через поиск в меню. Запускать INCY можно и из терминала, но для повседневной работы удобнее ярлык в меню: так приложение стартует в графической среде со всеми нужными правами пользователя.

Fedora, Arch и портативный архив

Для Fedora и других дистрибутивов на RPM — пакет .rpm, для Arch Linux — отдельный пакет. Команды такие же короткие:

Fedora и RPM-дистрибутивы
sudo dnf install ./incy-linux-x64.rpm
Arch Linux (только x64)
sudo pacman -U ./incy-linux-x64.pkg.tar.zst

Портативный ZIP не требует установки: архив распаковывается в любую папку, и приложение запускается из неё. Это удобно, если ваш дистрибутив не из перечисленных семейств, если у вас Arch на ARM64 или если вы просто хотите попробовать INCY, ничего не устанавливая в систему.

портативная версия
unzip incy-linux-x64-portable.zip -d ~/incy
ls ~/incy

После распаковки запустите исполняемый файл INCY из папки. Если файл не запускается, проверьте, есть ли у него право на выполнение: некоторые архиваторы его не сохраняют, и тогда вернуть его можно командой chmod +x с именем файла. Обновлять портативную версию нужно вручную — скачивая новый архив из свежего релиза. Удобнее всего держать её в отдельной папке в домашнем каталоге, например ~/incy, и при обновлении заменять её содержимое целиком.

Проверка контрольных сумм

Перед установкой проверьте, что файл — тот, что опубликовал разработчик. У каждого файла на странице релиза указан хеш SHA256, а в сводном релизе latest есть файл SHA256SUMS со списком хешей всех сборок для ПК и APK.

проверка одной командой
curl -LO https://github.com/INCY-DEV/incy-platforms/releases/download/latest/incy-linux-x64.deb
curl -LO https://github.com/INCY-DEV/incy-platforms/releases/download/latest/SHA256SUMS
sha256sum --ignore-missing -c SHA256SUMS

Команда sha256sum с ключом -c сама найдёт в SHA256SUMS строку для вашего файла и выведет OK, если хеш совпал. Ключ --ignore-missing нужен, чтобы она не ругалась на файлы из списка, которых у вас нет. Если результат FAILED, файл повреждён или получен не из официального релиза — удалите его и скачайте заново.

Если файл скачан из конкретного релиза, а не из latest, сверьте его с хешем со страницы этого релиза. Удобно поручить сравнение самой команде: вставьте хеш и имя файла через два пробела, и sha256sum ответит OK или FAILED.

сверка с хешем со страницы релиза
echo "ХЕШ_С_GITHUB  incy-linux-x64.deb" | sha256sum -c

Первый запуск и подписка

Интерфейс INCY для Linux такой же, как для Windows: меню «Главная», «Сервера» и «Настройки», на главном экране — переключатель режимов TUN и «Системный прокси» и большая кнопка подключения. Дальше всё как на любой платформе.

  1. 1

    Откройте INCY

    Из меню приложений или из папки портативной версии.
  2. 2

    Добавьте подписку

    Скопируйте ссылку-подписку из кабинета сервиса и нажмите «Вставить» или «+ Добавить».
  3. 3

    Выберите режим

    TUN направляет через INCY трафик всех программ, «Системный прокси» — только программ, которые используют системные настройки прокси.
  4. 4

    Выберите сервер и подключитесь

    Проверьте задержку в разделе «Сервера», выберите сервер и нажмите кнопку подключения.

В Linux системные настройки прокси задаёт графическая среда, и читают их далеко не все программы: консольные утилиты, например, обычно смотрят на переменные окружения. Поэтому, если не уверены, какой режим выбрать, выбирайте TUN.

Если система при подключении попросит пароль администратора, скорее всего, дело в изменении сетевых настроек — режиму TUN нужно создать виртуальный сетевой адаптер. Ссылку-подписку выдаёт сервис подписки; новым пользователям доступен бесплатный пробный период, а все способы добавить ссылку описаны в разделе импорт в INCY.

У версии для ПК есть технические особенности из документации разработчика. Для Hysteria2 она не поддерживает переключение портов и подключается только к первому порту из списка, а файлы AmneziaWG читает как обычный WireGuard. Если сервер настроен под эти возможности, на Linux он может не подключиться, хотя на телефоне работает.

Kill Switch и автозапуск

В настройках соединения есть «Аварийное отключение» (Kill Switch): оно отключает трафик, если туннель упал. Если после отключения INCY пропал интернет, нажмите там же «Сбросить Kill Switch». Запуск вместе с системой включается в меню INCY в трее — если ваша графическая среда показывает значки в трее. Полный порядок настройки с нуля описан в пошаговой инструкции.

Что приложить к сообщению об ошибке

Версия для ПК в стадии pre-alpha, и сообщения об ошибках помогают разработчику. Перед тем как писать на feedback.incy.cc, соберите сведения о системе: дистрибутив и его версию, архитектуру, графическую среду. Две команды ниже покажут главное. Логи подключения разработчик просит брать из настроек приложения — закройте в них ссылку-подписку и ключи.

сведения о системе
cat /etc/os-release
uname -m

Обновление и удаление

Новые версии для ПК выходят на GitHub с тегом desktop-vX.Y.Z. Чтобы обновить INCY, скачайте пакет из нового релиза, проверьте хеш и выполните ту же команду установки — менеджер пакетов заменит старую версию новой. Для .deb это sudo apt install с новым файлом, для .rpm — sudo dnf install, для Arch — sudo pacman -U. Удалять старую версию перед обновлением не нужно: менеджер пакетов заменяет файлы программы в системных папках и не трогает файлы в домашних каталогах пользователей.

Узнать о новой версии проще всего на странице релизов GitHub или на странице INCY для Linux этого сайта — версия там подтягивается автоматически. Для тех, кто администрирует несколько машин, разработчик держит в репозитории файл RELEASE.json со ссылками на свежие сборки: его удобно читать скриптом и сравнивать с установленной версией.

  • Узнать имя пакета

    Команда dpkg -l | grep -i incy в Debian и Ubuntu или rpm -qa | grep -i incy в Fedora покажет, под каким именем пакет установлен.
  • Удалить .deb

    sudo apt remove и имя пакета из предыдущей команды.
  • Удалить .rpm

    sudo dnf remove и имя пакета.
  • Удалить портативную версию

    Достаточно удалить папку, в которую распакован архив.

Если после установки INCY не подключается, начните с проверок из раздела INCY не работает. Ошибки версии для ПК разработчик принимает на feedback.incy.cc — с версией приложения, дистрибутивом и логами из настроек. Как то же самое устроено на Mac, рассказано в статье INCY на macOS, а как работать с релизами из командной строки — в статье как скачать INCY с GitHub.

Вопросы и ответы

Коротко: вопросы и ответы

Короткие ответы по теме статьи. Подробности — в разделах выше.

Да: .deb, .rpm и портативный ZIP. Пакета для Arch на ARM64 разработчик не выпускает.

apt с путём к локальному файлу подтягивает зависимости из репозиториев, а dpkg этого не делает.

В релизах разработчика их нет — только .deb, .rpm, пакет для Arch и портативный ZIP.

INCY установлен — осталось добавить ключ

Само приложение серверов не даёт: нужна ссылка-подписка от сервиса или ключ своего сервера. Новым пользователям сервиса — пробный день бесплатно. Какие бывают ключи.