Установка одной командой
Способ для тех, кому проще напечатать строку, чем искать файл: менеджер пакетов сам скачает нужную сборку, проверит её и поставит. На Windows это работает штатно, на macOS и Linux — с оговорками.
Менеджер пакетов делает за вас три шага: находит актуальную сборку, сверяет её целостность и распаковывает в правильное место. Ошибиться с разрядностью при этом невозможно — он определяет систему сам.
Windows: winget
В Windows 10 (сборка 1809 и новее) и Windows 11 менеджер пакетов уже установлен вместе с системой. Отдельно ставить его не нужно.
-
Открыть PowerShell
Правый клик по кнопке «Пуск» → «Терминал» или «Windows PowerShell». Права администратора не обязательны для самой команды, но установщик может их запросить — тогда появится обычное окно подтверждения.
-
Проверить, что winget на месте
Напечатайте
winget --version. Если ответ — номер версии, всё в порядке. Если команда не найдена, обновите «Установщик приложений» из Microsoft Store. -
Установить приложение
Команда ниже. Менеджер покажет найденный пакет, спросит согласие с условиями источника и скачает файл.
-
Запустить и добавить доступ
Приложение появится в меню «Пуск». Дальше — первый запуск и добавление доступа.
winget install Happ
Если пакетов с похожими именами найдётся несколько, winget попросит уточнить и покажет их идентификаторы. Выбирайте тот, у которого в источнике указан сам проект, а не сторонний упаковщик.
Обновление и удаление той же командой
winget upgrade Happ winget uninstall Happ
Обновление ставится поверх и доступ не стирает. Удаление — стирает данные приложения вместе с добавленной подпиской, поэтому сначала сохраните ссылку; подробнее в удалении с Windows.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
macOS: Homebrew
Официального пакета в Homebrew проект не публикует. Формулы, которые встречаются в сторонних «бочках» (tap), собраны сообществом: они могут отставать от релиза и не проверяются проектом. Для Mac надёжнее взять образ .dmg — он подписан, и система сама покажет издателя.
Linux: пакеты и AppImage
Собственных репозиториев проект не держит, поэтому apt install и dnf install для Happ не работают. Реальные варианты два:
- Скачать
.debс GitHub и поставить его командойsudo dpkg -i имя-файла.deb. Для Ubuntu и Debian это ближе всего к «установке одной командой». - AppImage — файл, который не требует установки вообще: сделать исполняемым и запустить. Разбор — в инструкции для Linux.
В Arch и производных пакет обычно есть в пользовательском репозитории AUR. Как и Homebrew-формулы, он поддерживается сообществом, а не проектом.
Winget пишет «No package found matching input criteria»
Либо каталог не обновлён (winget source update), либо имя пакета изменилось. В этом случае проще взять установщик с сайта проекта.
Установка через winget безопаснее, чем через браузер?
Не безопаснее, а удобнее: менеджер сверяет контрольную сумму сам, и вы не можете случайно скачать файл с чужого сайта. Но источником всё равно остаётся тот же проект.
Можно ли поставить командой на Android?
Нет. Android так не работает — там либо магазин, либо APK-файл.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.