Как выбрать версию и архитектуру перед скачиванием Clash
Содержание
Открыв страницу загрузок, новичок видит десяток файлов с загадочными суффиксами: amd64, arm64, aarch64, x64, armeabi-v7a, universal. Выбор на самом деле прост: достаточно знать две вещи — вашу операционную систему и архитектуру процессора. Их комбинация однозначно определяет, какую сборку скачивать.
В этом руководстве покажем, как за минуту выяснить характеристики своего устройства, что означают расширения файлов и что произойдёт, если промахнуться с версией. Правила общие для всего софта с нашего сайта: Clash Verge Rev, ядра mihomo, FlClash и Clash Meta for Android.
Почему сборок так много
Программы компилируются отдельно под каждую пару «система + архитектура». Процессор с набором команд x86_64 не выполняет код, собранный для ARM, и наоборот — поэтому для одной и той же версии приложения существует несколько файлов. Названия архитектур к тому же имеют синонимы: amd64 и x86_64 (и x64) — это одно и то же, как и arm64, aarch64 и arm64-v8a.
Второе измерение — способ упаковки. Даже для одной пары «система плюс архитектура» файл может быть оформлен по-разному: установщик, образ диска, пакет для менеджера пакетов или просто сжатый исполняемый файл. Поэтому в списке рядом оказываются, например, deb и rpm — обе сборки для Linux на x86_64, но для разных семейств дистрибутивов. Итоговое правило простое: сначала система, затем архитектура, и только потом — привычный вам формат установки.
Полезно знать. Название amd64 — историческое, оно закрепилось за 64-битным набором команд, который первой выпустила AMD. Процессоры Intel используют тот же набор, поэтому сборка amd64 подходит и для них.
Узнаём систему и архитектуру за минуту
- Windows: откройте Параметры → Система → О системе и посмотрите строку «Тип системы». На подавляющем большинстве современных ПК это 64-разрядная система с процессором x64 — ей соответствуют сборки amd64/x64.
- macOS: меню Apple → «Об этом Mac». В строке с чипом будет либо Apple M-серии (это arm64), либо процессор Intel (это amd64). Подробный разбор — в статье Intel или Apple Silicon.
- Linux: выполните в терминале
uname -m. Ответx86_64означает amd64,aarch64— arm64. - Android: почти все смартфоны последних лет — arm64-v8a; старые 32-битные модели — armeabi-v7a. Уточнить архитектуру можно в сведениях об устройстве или приложением-информером о процессоре.
Обратите внимание на две частые ловушки. Первая: разрядность системы и архитектура — разные вещи. Строка «64-разрядная операционная система, процессор x64» говорит и о том и о другом сразу, а вот «64-разрядная система, процессор на базе ARM» означает совсем другой набор файлов. Вторая: у настольных Linux-систем ответ uname -m надёжнее, чем название дистрибутива, — семейство дистрибутива определяет формат пакета, а архитектуру задаёт именно вывод этой команды.
Что означают расширения файлов
| Расширение | Что это | Где используется |
|---|---|---|
| .zip | архив с исполняемым файлом | mihomo для Windows |
| .gz | сжатый одиночный бинарник | mihomo для Linux и macOS |
| .dmg | образ с приложением | клиенты для macOS |
| .deb | пакет для Debian/Ubuntu и производных | Clash Verge Rev, FlClash на Linux |
| .rpm | пакет для Fedora/RHEL и производных | Clash Verge Rev на Linux |
| .apk | установщик приложения Android | CMFA, FlClash |
| .AppImage | переносимый файл, работает без установки | FlClash на Linux |
Разница между форматами не только в значке. Пакеты .deb и .rpm ставятся пакетным менеджером, который сам разбирается с зависимостями и потом умеет корректно удалить программу. Файлу .AppImage установка не нужна вовсе: достаточно сделать его исполняемым командой chmod +x и запустить — удобно, когда не хочется вмешиваться в систему. Архивы .zip и .gz — это вообще не приложения с интерфейсом, а сжатое ядро для запуска из командной строки; новичку они, как правило, не нужны.
Сводная таблица: устройство → сборка
| Типичное устройство | Что скачивать |
|---|---|
| ПК или ноутбук с Windows 10/11 | Windows amd64 / x64 |
| Mac с чипом Apple M-серии | macOS arm64 (aarch64) |
| Mac на процессоре Intel | macOS amd64 (x64) |
| ПК или сервер с Linux | Linux amd64 (для ARM-плат — arm64) |
| Смартфон Android последних лет | arm64-v8a |
| Старый 32-битный Android | armeabi-v7a |
Совет. Для Android существуют и universal-сборки: они содержат код для всех архитектур сразу, работают везде, но занимают заметно больше места. Если не уверены в модели телефона — это самый безопасный выбор.
Что будет, если скачать не ту версию
- Сборка для чужой архитектуры чаще всего просто не запустится: система сообщит о неподдерживаемом или повреждённом файле.
- Особый случай — Mac с Apple Silicon: версию для Intel он выполнит через транслятор Rosetta 2, но с потерей производительности; нативная arm64-сборка всегда предпочтительнее. В обратную сторону это не работает — Intel-Mac не запустит arm64-пакет.
- armeabi-v7a на современном смартфоне запустится, но это 32-битная сборка — на 64-битном устройстве выбирайте arm64-v8a.
- Пакет не того семейства (deb в Fedora или rpm в Ubuntu) менеджер просто не примет — ошибка появится сразу, до установки.
Хорошая новость: неверно выбранная сборка ничего не ломает. В худшем случае вы получите сообщение об ошибке и скачаете правильный файл — система от такого не страдает. Поэтому не бойтесь ошибиться, но и не игнорируйте признаки промаха: приложение, которое запускается с задержкой или ведёт себя странно на Mac с Apple Silicon, вполне может оказаться Intel-версией, работающей через трансляцию.
Куда идти за файлами
В нашем центре загрузок сборки сгруппированы по системам, так что после проверки архитектуры вы найдёте нужный файл за пару кликов. Хотите глубже разобраться в терминах — читайте гид по ARM64, AMD64 и ARMv7, а пошаговая настройка с нуля описана в полном руководстве для новичков.