Решение проблемы «Двоичный файл Chromium недоступен для Arm64»: руководство для разработчиков

Если вы разработчик, работающий с архитектурой Arm64, и столкнулись с неприятным сообщением об ошибке «Двоичный файл Chromium недоступен для Arm64», вы не одиноки. Эта проблема возникает при попытке запустить или установить Chromium, веб-браузер с открытым исходным кодом, в системах на базе Arm64. В этой статье блога мы рассмотрим несколько способов преодоления этого препятствия, предоставив разговорные объяснения и примеры кода, которые помогут вам найти решение.

Метод 1: кросс-компиляция
Один из способов решения проблемы — кросс-компиляция Chromium специально для архитектуры Arm64. Кросс-компиляция позволяет создавать программное обеспечение на одной платформе для использования на другой. Вот пошаговое руководство, которое поможет вам начать работу:

  1. Установите необходимые инструменты:

    • Пример команды: sudo apt-get install build-essential
  2. Получить исходный код Chromium:

    • Пример команды: git clone https://chromium.googlesource.com/chromium/src
  3. Настройте сборку для Arm64:

    • Пример команды: ./build/configure arm64
  4. Запустите процесс компиляции:

    • Пример команды: ninja -C out/Default chrome

Этот метод требует некоторых технических знаний и может занять много времени, но позволяет создать двоичный файл Chromium, совместимый с Arm64.

Метод 2: альтернативные браузеры на основе Chromium
Если кросс-компиляция кажется слишком сложной, рассмотрите возможность использования альтернативных браузеров, основанных на Chromium. Эти браузеры, такие как Brave или Microsoft Edge, предлагают аналогичную функциональность и производительность, но предоставляют предварительно созданные двоичные файлы для архитектур Arm64. Вот пример установки Brave в системе Arm64:

  1. Добавьте репозиторий 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 -
  2. Обновите список пакетов:

    • Пример команды: sudo apt update
  3. Установить браузер Brave:

    • Пример команды: sudo apt install brave-browser -y

Метод 3. Использование собственных браузеров Arm64.
Другой подход заключается в использовании браузеров, специально созданных для архитектуры Arm64. Эти браузеры предназначены для эффективной работы в системах Arm64 без необходимости кросс-компиляции. Некоторые популярные варианты включают Firefox, Kiwi Browser и Samsung Internet. Вот пример установки Firefox в системе Arm64:

  1. Обновить список пакетов:

    • Пример команды: sudo apt update
  2. Установить браузер Firefox:

    • Пример команды: sudo apt install firefox -y

Обнаружение ошибки «Двоичный файл Chromium недоступен для Arm64» может расстроить, но существует несколько способов решения этой проблемы. Вы можете попробовать кросс-компиляцию Chromium, изучить альтернативные браузеры на базе Chromium или использовать собственные браузеры Arm64, такие как Firefox. Каждый метод имеет свои преимущества и особенности, поэтому выбирайте тот подход, который лучше всего соответствует вашим потребностям как разработчика. Имея в своем распоряжении эти решения, вы можете продолжать работу по веб-разработке в системах на базе Arm64 без каких-либо ограничений.