Как скачать и установить Arc Browser на Linux
TL;DR
Arc Browser можно скачать и собрать из исходников на Linux с помощью git clone --recursive, установки зависимостей, конфигурации и сборки через ninja. Альтернативы — искать готовые пакеты, Flatpak/Snap или использовать Chromebook. Ниже — подробные шаги, советы по устранению проблем, альтернативные способы установки и чек‑листы для разных ролей.

Введение
Получение Arc Browser на Linux может показаться сложной задачей, но если следовать последовательным шагам, процесс становится предсказуемым. Это руководство объясняет: как скачать исходники, подготовить зависимости, настроить сборку, собрать проект и запустить браузер. Также включены альтернативные подходы, рекомендации по совместимости и инструкции по устранению ошибок.
Важно: сборка из исходников даёт контроль и доступ к последним изменениям, но требует времени и места на диске. Если нужен простой способ — используйте готовые пакеты (см. раздел Альтернативные способы установки).
1. Скачивание исходников Arc Browser
- Откройте терминал (обычно Ctrl + Alt + T).
- Выполните команду для клонирования репозитория и подтягивания всех субмодулей:
git clone --recursive https://chromium.googlesource.com/arc/arc
Эта команда создаст локальную копию исходного кода Arc. Рекомендуется выполнять клонирование в директорию проекта, где у вас достаточно места на диске.
2. Установка зависимостей
Для корректной сборки нужны инструменты компиляции и библиотеки. В старых Ubuntu-дистрибутивах (12.04, 14.04) есть скрипты, которые облегчают установку:
./src/build/install-arc-deps.sh — для Ubuntu 12.04
./src/build/install-build-deps.sh — для Ubuntu 14.04
Примечание: в современных дистрибутивах команды могут отличаться. Если вы используете Debian/Ubuntu 18.04, 20.04 или новее, ищите эквиваленты пакетов в официальных репозиториях или в документации проекта.
Важно: запуск скриптов установки обычно требует прав администратора. Проверьте и при необходимости используйте
sudo.
3. Настройка конфигурации сборки
Выберите команду конфигурации, соответствующую вашей архитектуре:
- Для 64‑бит:
./configure - Для 32‑бит:
./configure --target=nacl_i686 - Для ARM:
./configure --target=bare_metal_arm
Эти команды подготавливают окружение сборки и генерируют необходимые файлы конфигурации.
4. Сборка Arc Browser
Запустите сборку с помощью ninja:
ninja
ninja компилирует исходники и собирает бинарные файлы. Время сборки зависит от мощности машины и числа потоков. Для ускорения можно запустить ninja -jN, где N — число параллельных задач (обычно количество ядер CPU).
5. Очистка сборки (опционально)
Если нужно начать сборку с нуля или освободить место:
ninja -t clean
Это удалит артефакты сборки и позволит выполнить новую чистую сборку без конфликтов старых файлов.
6. Запуск Arc Browser
Перейдите в каталог с собранными бинарниками и запустите браузер:
cd out/target/
./arc_browser_executable — замените arc_browser_executable на реальное имя бинарного файла, который появился после сборки.
После запуска вы сможете настроить профиль, установить расширения и проверить функциональность.
Альтернативные способы установки
- Готовые бинарники: проверьте официальный сайт или релизные страницы проекта — иногда доступны предсобранные пакеты для популярных дистрибутивов.
- Flatpak / Snap: если сообщество подготовило пакет, это самый простой путь изоляции и установки без ручной сборки.
- Использование контейнеров: запуск внутри Docker‑контейнера с преднастроенной средой сборки.
- Chromebook: для Chromebook есть отдельные инструкции (см. официальный ресурс проекта).
Когда выбирать альтернативу: если вам нужен быстрый результат или вы не хотите управлять зависимостями вручную — используйте пакетную систему (Flatpak/Snap) или контейнер.
Когда сборка может не сработать
- Отсутствие необходимых библиотек или несовместимые версии компилятора.
- Недостаточно места на диске или недостаточно оперативной памяти при сборке.
- Проблемы с сетью при клонировании репозитория или подтягивании подмодулей.
- Изменения в исходниках, требующие дополнительных патчей или обновлённых скриптов.
Если вы столкнулись с ошибками, см. раздел Устранение неполадок ниже.
Устранение неполадок — пошаговый план
- Проверка логов: внимательно прочитайте вывод
ninja— первая ошибка часто указывает на причину. - Повторная установка зависимостей: запустите скрипты установки и вручную установите отсутствующие пакеты.
- Очистка и новая сборка:
ninja -t clean+ninja. - Проверка сети: убедитесь, что
gitможет подключиться к chromium.googlesource.com. - Проверка разрешений: файлы и каталоги доступны для чтения/записи пользователю.
- Поиск в issue tracker: проверьте репозиторий проекта на наличие похожих ошибок и патчей.
Если ничего не помогает, опишите проблему в комментариях проекта или в сообществе, приложив вывод ошибок и информацию о системе (дистрибутив, версии компилятора, свободное место и т. п.).
Чек‑лист по ролям
Для разработчика:
- Клонировать репозиторий с
--recursive. - Установить зависимости для сборки и отладки.
- Настроить конфигурацию под целевую архитектуру.
- Использовать
ninja -jдля ускорения. - Добавить сборку в CI (если нужно автоматизировать тесты).
- Клонировать репозиторий с
Для энтузиаста/пользователя:
- Попробовать готовые пакеты или Flatpak/Snap прежде чем собирать.
- Выполнять сборку в выделённой виртуальной машине или контейнере.
- Делать бэкап профиля браузера перед тестированием.
Для системного администратора:
- Подготовить контейнер/образ сборки с предустановленными зависимостями.
- Ограничить ресурсы сборки при массовом развёртывании.
- Документировать версии зависимостей и шаги сборки.
Критерии приёмки
- Браузер запускается без аварийного завершения.
- Основные функции (рендеринг страниц, вкладки, навигация) работают корректно.
- Нет критических ошибок в логах при запуске и во время работы.
- Тесты (если есть) проходят на целевой платформе.
Советы по совместимости и миграции
- Архитектура: убедитесь, что используете правильные
--targetопции для ARM/32‑бит/64‑бит. - Дистрибутив: команды установки зависимостей варьируются для Debian/Ubuntu/Fedora/Arch — адаптируйте их.
- Контейнеризация: при массовой деплойментации — собирайте внутри образа Docker и экспортируйте готовые артефакты.
Короткий словарь
- Репозиторий — хранилище исходного кода проекта.
- Зависимости — библиотеки и инструменты, необходимые для сборки.
ninja— быстрый сборщик проекта.configure— скрипт настройки окружения сборки.
Примеры тестов и проверок
- Запуск браузера и открытие нескольких сайтов (например, https://example.com, https://wikipedia.org).
- Открытие и закрытие 10 вкладок подряд без падений.
- Мониторинг потребления памяти в течение 10 минут.
- Проверка корректности загрузки расширений и профиля пользователя.
Сводка
Сборка Arc Browser из исходников на Linux даёт гибкость и доступ к последним обновлениям, но требует внимания к зависимостям и конфигурации. Если нужен быстрый старт — рассматривайте Flatpak/Snap или предсобранные пакеты. В случае проблем используйте пошаговую стратегию устранения неполадок: проверить логи, вернуть зависимости, очистить сборку и поискать решения в issue tracker проекта.
Если у вас остались вопросы или вы наткнулись на специфичную ошибку — оставьте информацию в комментариях проекта, приложив вывод ошибок и данные о системе.
Похожие материалы
Как удалить облачные сохранения на Xbox One
Отключение UAC в Windows 10 — пошагово
Как слушать подкасты в Spotify — полное руководство
Как изменить имя пользователя в X — инструкция
Отмечаем избранное в Музыке на Mac