ARM или Intel: тип процессора
Вопрос был обязательным шагом, пока в релизе лежало по нескольку файлов. Сейчас проект выкладывает по одному: Happ.apk для Android и Happ.macOS.universal.dmg для Mac — оба подходят любому процессору. Знание архитектуры остаётся нужным в архиве старых выпусков и при разборе ошибок установки.
3 дня бесплатно и без карты: само приложение Happ бесплатное — платный только доступ, который в него вставляют. Ссылка-подписка от ТОК приходит сразу и добавляется в Happ одной кнопкой.
Оформить HAPP подписку бесплатно карта не нужна · отмена в один кликКоротко: что качать сейчас
| Устройство | Файл в свежем релизе | Выбор архитектуры |
|---|---|---|
| Android — телефон, планшет, ТВ | Happ.apk | не нужен: сборка одна на все |
| Mac — M-серия или Intel | Happ.macOS.universal.dmg | не нужен: обе версии внутри файла |
| Windows | setup-Happ.x64.exe | нужен только для ARM-ноутбуков: есть setup-Happ.arm64.exe |
| Linux | .deb, .rpm, .pkg.tar.zst | нужен: файлы помечены x64 и arm64 |
Всё, что ниже, пригодится в двух случаях: вы идёте в архив релизов за старой версией или разбираетесь, почему пакет не ставится.
Mac: Apple Silicon или Intel
С 2020 года Apple ставит в компьютеры свои процессоры серии M — это ARM. До этого были Intel. Нынешний образ для macOS содержит обе версии сразу, а вот в старых релизах сборки раздельные, и там имя файла имеет значение.
-
Открыть «Об этом Mac»
Меню Apple в левом верхнем углу → «Об этом Mac».
SHOT-M01Окно «Об этом Mac»: строка «Чип» или «Процессор» и версия macOS. Серийный номер закрыть. -
Прочитать строку «Чип» или «Процессор»
- «Чип Apple M1/M2/M3/M4…» — это ARM, в архиве вам нужна сборка
arm64. - «Процессор Intel Core…» — сборка
x64(иногда подписанаintelилиamd64).
- «Чип Apple M1/M2/M3/M4…» — это ARM, в архиве вам нужна сборка
-
Если строки нет — проверить командой
Откройте «Терминал» и напечатайте
uname -m. Ответarm64— Apple Silicon,x86_64— Intel.
Взять «не свою» сборку на Mac не смертельно: приложение для Intel запустится на Apple Silicon через встроенный переводчик Rosetta. Но работать будет медленнее и заметно активнее греть — для программы, которая обрабатывает весь трафик, это ощутимо. Обратное сочетание не сработает: сборка arm64 на Intel-компьютере не запустится вовсе. Universal-образ снимает обе проблемы: система берёт из него нужную половину сама.
Android: arm64-v8a, armeabi-v7a, x86_64
Эти обозначения встречаются в архивных выпусках и у других приложений. У Happ сейчас один общий APK, и система сама берёт из него подходящий код — ошибиться нельзя.
| Вариант | Какие устройства | Где встречается |
|---|---|---|
arm64-v8a | телефоны и планшеты с 2017 года, современные приставки | старые релизы, другие клиенты |
armeabi-v7a | телефоны до 2017 года, дешёвые ТВ-приставки, старые Android TV | там же, изредка |
x86_64 | эмуляторы на компьютере, Chromebook, планшеты на Intel | очень редко |
universal или без пометки | все процессоры сразу | нынешний Happ.apk — как раз такой |
-
Посмотреть в настройках
Настройки → «О телефоне». Иногда там прямо указан процессор, иногда нужно открыть «Все параметры» или «Информация об оборудовании».
-
Ориентироваться по году выпуска
Если телефон выпущен в 2017 году или позже, его процессор —
arm64-v8a. Исключений на практике почти нет. -
В архиве брать вариант под свой процессор
В старых выпусках начните с
arm64-v8a: не установится — попробуйтеarmeabi-v7a. Для свежей версии этот шаг не нужен.
Windows и Linux
Здесь ARM встречается редко, но встречается: ноутбуки на Snapdragon с Windows и одноплатные компьютеры с Linux. Отдельных сборок под них проект обычно не делает.
- Windows на ARM — ставьте обычную
x64-сборку: система запустит её через встроенную эмуляцию. Работает, но медленнее. - Linux на ARM — ищите в релизе файл с
aarch64илиarm64. Если такого нет, готовой сборки под вашу платформу не существует; вариант — запустить на роутере или взять другое устройство.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК на 3 дня выдаётся без карты.
Быстрый способ узнать не думая
Инструмент подбора файла определяет процессор через данные браузера — там же, где и разрядность. На Mac браузер иногда не отдаёт эту информацию, тогда придётся посмотреть в «Об этом Mac» вручную.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.
Что такое aarch64 — это то же, что arm64?
Да, два названия одного и того же. В именах файлов встречаются оба.
Поставил arm64 на старый телефон, система пишет «Приложение не установлено»
Скорее всего, процессор не поддерживает 64 бита. Возьмите armeabi-v7a. Другие причины той же ошибки — на странице «Приложение не установлено».
На Apple Silicon поставил Intel-сборку. Переустанавливать?
Работать будет, но стоит переставить: разница в нагрузке на процессор заметна. Просто удалите и поставьте arm64-версию — доступ вставите заново из заметок.
Rosetta нужно устанавливать отдельно?
macOS предложит установить её сама при первом запуске Intel-приложения. Отдельных действий не требуется.