Если вы разработчик, работающий с архитектурой Arm64, и столкнулись с неприятным сообщением об ошибке «Двоичный файл Chromium недоступен для Arm64», вы не одиноки. Эта проблема возникает при попытке запустить или установить Chromium, веб-браузер с открытым исходным кодом, в системах на базе Arm64. В этой статье блога мы рассмотрим несколько способов преодоления этого препятствия, предоставив разговорные объяснения и примеры кода, которые помогут вам найти решение.
Метод 1: кросс-компиляция
Один из способов решения проблемы — кросс-компиляция Chromium специально для архитектуры Arm64. Кросс-компиляция позволяет создавать программное обеспечение на одной платформе для использования на другой. Вот пошаговое руководство, которое поможет вам начать работу:
-
Установите необходимые инструменты:
- Пример команды:
sudo apt-get install build-essential
- Пример команды:
-
Получить исходный код Chromium:
- Пример команды:
git clone https://chromium.googlesource.com/chromium/src
- Пример команды:
-
Настройте сборку для Arm64:
- Пример команды:
./build/configure arm64
- Пример команды:
-
Запустите процесс компиляции:
- Пример команды:
ninja -C out/Default chrome
- Пример команды:
Этот метод требует некоторых технических знаний и может занять много времени, но позволяет создать двоичный файл Chromium, совместимый с Arm64.
Метод 2: альтернативные браузеры на основе Chromium
Если кросс-компиляция кажется слишком сложной, рассмотрите возможность использования альтернативных браузеров, основанных на Chromium. Эти браузеры, такие как Brave или Microsoft Edge, предлагают аналогичную функциональность и производительность, но предоставляют предварительно созданные двоичные файлы для архитектур Arm64. Вот пример установки Brave в системе Arm64:
-
Добавьте репозиторий Brave:
- Пример команды:
sudo apt install apt-transport-https curl -y && sudo curl -sSL https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
- Пример команды:
-
Обновите список пакетов:
- Пример команды:
sudo apt update
- Пример команды:
-
Установить браузер Brave:
- Пример команды:
sudo apt install brave-browser -y
- Пример команды:
Метод 3. Использование собственных браузеров Arm64.
Другой подход заключается в использовании браузеров, специально созданных для архитектуры Arm64. Эти браузеры предназначены для эффективной работы в системах Arm64 без необходимости кросс-компиляции. Некоторые популярные варианты включают Firefox, Kiwi Browser и Samsung Internet. Вот пример установки Firefox в системе Arm64:
-
Обновить список пакетов:
- Пример команды:
sudo apt update
- Пример команды:
-
Установить браузер Firefox:
- Пример команды:
sudo apt install firefox -y
- Пример команды:
Обнаружение ошибки «Двоичный файл Chromium недоступен для Arm64» может расстроить, но существует несколько способов решения этой проблемы. Вы можете попробовать кросс-компиляцию Chromium, изучить альтернативные браузеры на базе Chromium или использовать собственные браузеры Arm64, такие как Firefox. Каждый метод имеет свои преимущества и особенности, поэтому выбирайте тот подход, который лучше всего соответствует вашим потребностям как разработчика. Имея в своем распоряжении эти решения, вы можете продолжать работу по веб-разработке в системах на базе Arm64 без каких-либо ограничений.