Репозиториев два, и это главная путаница
| Что нужно | Где лежит |
|---|---|
| Windows, macOS, Linux | Happ-proxy/happ-desktop → раздел Releases |
| Android, включая ТВ-приставки | Happ-proxy/happ-android → раздел Releases |
| iPhone, iPad | На GitHub не выкладывается - только App Store |
Владелец у настоящих репозиториев один - Happ-proxy. Всё, что называется похоже, но принадлежит другому владельцу, - чужая копия неизвестного содержания: как понять, что скачал настоящее.
Порядок действий
- Откройте Releases. Хвост /releases/latest в адресе сразу открывает последний выпуск, минуя список.
- Пропустите Pre-release. Так помечают предварительные сборки. Для обычной установки берут релиз без метки.
- Раскройте Assets. Список файлов свёрнут; сверху виден только Source code - это исходники, они не нужны.
- Возьмите файл своей системы. Система указана прямо в имени: setup-Happ.x64.exe, Happ.macOS.universal.dmg, Happ.apk - какую версию выбрать.
Ссылка, которая не устаревает
Адрес вида …/releases/latest/download/<имя файла> всегда ведёт на последний стабильный выпуск - его удобно сохранить, чтобы не искать заново.
Чего на GitHub нет
- Ключей и подписок: там лежит только приложение - где взять доступ.
- Версии для iPhone: Apple разрешает установку только из своего магазина - как поставить на iPhone.
- Гарантии, что версия в Google Play такая же свежая: магазин обновляется с задержкой.
Скачал файл, Windows ругается на издателя. Это подделка?
Нет, так система реагирует на программы без дорогой подписи: приложение не устанавливается.
Какой файл брать для ноутбука?
Тот же, что и для настольного компьютера: разница только в разрядности - какую версию выбрать.
GitHub - первоисточник сборок: там появляется самая свежая версия и хранятся все прошлые. Страница релизов выглядит непривычно, но разбирается за минуту.
У проекта несколько репозиториев: отдельно настольные сборки (Windows, macOS, Linux) и отдельно Android. Это нормальная практика - приложения собираются разными наборами инструментов, и версии у них не всегда совпадают.
Как читать страницу релиза
- Заголовок - номер версии, обычно вида 1.24.0. Чем больше число, тем свежее сборка.
- Latest - метка у самой свежей стабильной версии. Если метки нет, релиз считается предварительным.
- Assets - список файлов. Здесь и лежат установщики:.exe,.dmg,.deb,.apk.
- Changelog - список изменений. Полезен, когда что-то сломалось после обновления: иногда причина написана прямо там.
Зачем нужны прошлые версии
Если после обновления перестало работать то, что работало, вернуться на предыдущую версию - законный приём. Все старые сборки лежат на той же странице ниже: ищите нужный номер и скачивайте файл из его Assets.
Чего на GitHub нет
Там нет ни ключей, ни серверов, ни «бесплатных подписок» - только код и сборки. Файлы с ключами, которые иногда выкладывают в обсуждениях сторонние люди, к проекту отношения не имеют: что с ними не так, разобрано в бесплатных ключах.
Нужна ли учётная запись GitHub?
Нет. Скачивание файлов из релизов работает без регистрации.
Какой репозиторий мой?
Для телефона - Android-репозиторий, для компьютера - desktop. Ссылки на оба собраны в блоке выше и на странице официальных ресурсов.
У страниц релизов одна структура: номер версии, список изменений и список файлов. Ваша задача - найти в списке файл с x64 и .exe в имени.
Что вы видите на странице релизов
| Элемент | Что означает | Нужен ли вам |
|---|---|---|
| Latest | Последний стабильный выпуск | Да, начинайте с него |
| Pre-release | Пробная сборка до общего выпуска | Только если ищете исправление конкретной ошибки |
| Assets | Свёрнутый список файлов выпуска | Да, всё нужное там |
| Source code (zip/tar.gz) | Исходный код проекта | Нет: это не программа, а тексты программ |
| Changelog | Что изменилось в версии | Полезно перед обновлением |
Source code - не то, что вам нужно
Самая частая ошибка на этой странице: человек скачивает Source code (zip), распаковывает и не находит внутри ничего запускаемого. Это нормально - там исходники. Готовая программа лежит в списке Assets и называется setup-Happ...exe.
Как выбрать файл: по шагам
- Раскройте Assets у верхнего релиза. Верхний в списке - самый свежий. Если у него стоит метка Pre-release, спуститесь до ближайшего с меткой Latest.
- Найдите файл для Windows. Расширение .exe - установщик для Windows..dmg - macOS,.apk - Android,.ipa - iOS: это не ваши файлы. В текущем выпуске доступны x64 и ARM64; установщика для 32-разрядной Windows нет.
- Проверьте разрядность своей системы. Если ещё не проверяли - Win + Pause, строка «Тип системы». Подробнее: x64 или x86.
- Скачайте и сверьте сумму. Рядом с файлами часто публикуется файл с суммами (checksums, SHA256SUMS). Как сверить - проверка контрольной суммы.
Зачем в списке столько файлов
Один выпуск содержит сборки под все платформы сразу: Windows, macOS, Android, иногда отдельные варианты для разных архитектур. Это удобно разработчику - одна версия, один список изменений - и слегка пугает пользователя, который ищет свой единственный файл. Ориентируйтесь на расширение и разрядность, остальное игнорируйте.
Текущие установщики для Windows различаются обозначениями x64 и arm64. Отдельной portable-сборки в последнем выпуске нет. Что означает портативная сборка без установки.
Старые версии и откат
Страница релизов ценна ещё и тем, что старые выпуски с неё не исчезают. Если новая версия ведёт себя хуже прежней - например, перестал подниматься TUN после обновления, - вы можете спуститься по списку и поставить предыдущую. Как это делать правильно, описано в откате на предыдущую версию.
Для Windows 7 и 8 это единственный рабочий путь: свежие сборки на них часто не стартуют, а какая-то из прошлых - запускается. Порядок перебора описан на страницах Happ на Windows 7 и Windows 8 и 8.1.
Нужен ли аккаунт GitHub, чтобы скачать файл?
Нет. Файлы релизов доступны без входа: достаточно открыть страницу и нажать на имя файла.
Ссылка на файл не открывается, страница долго грузится
Иногда помогает повторная попытка или другой браузер. Если файл начал качаться и оборвался, скачивайте заново целиком: частично скачанный exe не запустится.
Что такое beta и стоит ли её ставить?
Пробная сборка с новыми исправлениями и новыми ошибками. Ставьте, если в списке изменений прямо описана ваша проблема; в остальных случаях берите стабильный выпуск.