Установка Google Chrome на ALT Linux упирается в одну особенность: официального RPM-пакета от Google для этого дистрибутива нет в репозиториях, поэтому пакет приходится ставить либо через утилиту epm, либо вручную из RPM-файла с сайта Google. Альтернатива — свободный Chromium, который доступен в штатном репозитории и ставится одной командой apt-get без дополнительных манипуляций.
В этой статье разберём оба пути: установку проприетарного Google Chrome и открытого Chromium, типичные ошибки запуска (например, требование флага --no-sandbox при работе от root), способы обновления браузера и решение проблем с зависимостями. Инструкции ориентированы на актуальные ветки ALT Linux — Simply Linux, ALT Workstation и платформу p10.
Chrome или Chromium: что выбрать для ALT Linux
Прежде чем что-то устанавливать, стоит определиться с браузером. Chromium — это открытый проект, на базе которого построен Chrome. Он есть в официальном репозитории ALT Linux, обновляется вместе с системой и не требует сторонних источников. Google Chrome — проприетарная сборка от Google с закрытыми компонентами: встроенным Flash (исторически), поддержкой некоторых медиакодеков и синхронизацией с аккаунтом Google «из коробки».
Для большинства повседневных задач — просмотр сайтов, работа с почтой, документами — Chromium полностью достаточен. Chrome имеет смысл ставить, если вам критична синхронизация закладок и паролей с Google-аккаунтом или нужны проприетарные кодеки для воспроизведения видео на отдельных сервисах.
| Критерий | Chromium | Google Chrome |
|---|---|---|
| Наличие в репозитории ALT | Да, официально | Нет, ставится отдельно |
| Обновления | Вместе с системой | Через epm или переустановку |
| Синхронизация с Google | Ограниченная | Полная |
| Медиакодеки | Открытые | Включая проприетарные |
| Лицензия | Свободная (BSD и др.) | Проприетарная |
Установка Chromium из репозитория
Самый простой и надёжный способ получить «хром» на Альт Линукс — поставить Chromium штатным пакетным менеджером. Откройте терминал и выполните команду с правами суперпользователя:
apt-get install chromium
Пакетный менеджер сам подтянет зависимости. После завершения установки браузер появится в меню приложений, а запустить его из терминала можно командой chromium. Если вы предпочитаете графический интерфейс, воспользуйтесь Synaptic: найдите пакет по имени chromium, отметьте для установки и примените изменения.
- 🖥️ Обновите индексы пакетов перед установкой:
apt-get update - 📦 Установите браузер:
apt-get install chromium - 🚀 Проверьте запуск из терминала командой
chromium - 🔄 Обновляйте вместе с системой:
apt-get dist-upgrade
Установка Google Chrome через epm
В ALT Linux есть фирменная утилита epm (Etersoft Package Manager), которая умеет скачивать и устанавливать сторонние программы, включая Google Chrome. Это предпочтительный способ, потому что epm сама берёт актуальный пакет и корректно обрабатывает зависимости под вашу платформу.
epm play chrome
Команда скачает официальный RPM с серверов Google, при необходимости перепакует его и установит в систему. Если epm у вас ещё не установлен, сначала выполните apt-get install eepm. Учтите, что для работы сценария нужен доступ в интернет и права root.
Альтернативный вариант — ручная установка. Скачайте 64-битный пакет .rpm со страницы загрузки Chrome на сайте Google, затем установите его:
apt-get install ./google-chrome-stable_current_x86_64.rpm
⚠️ Внимание: скачивайте RPM-пакет только с официального сайта Google. Сторонние «сборки» Chrome с файлообменников могут содержать вредоносный код, и проверить их подлинность практически невозможно.
Решение ошибки запуска от root и --no-sandbox
Частая ситуация: вы запускаете Chrome или Chromium из терминала под пользователем root, а браузер отказывается стартовать и выводит сообщение о невозможности работы песочницы (sandbox). Это защитный механизм: изолированная среда браузера несовместима с правами суперпользователя.
Правильное решение — не запускать браузер от root вообще. Создайте обычного пользователя и работайте под ним. Если же браузер нужен именно в root-сессии (например, на тестовом сервере без GUI-пользователей), используйте флаг:
google-chrome --no-sandbox
⚠️ Внимание: флаг --no-sandbox отключает изоляцию процессов браузера, а это одна из ключевых защит от вредоносных сайтов. Применяйте его только в изолированных тестовых средах и никогда — для повседневного серфинга.
Ещё одна типичная ошибка — «error while loading shared libraries» после ручной установки RPM. Она означает, что в системе не хватает библиотек. Запустите apt-get install -f или переустановите пакет через epm: утилита подтянет недостающие зависимости из репозитория.
Почему Chrome требует sandbox
Песочница изолирует каждую вкладку в отдельном процессе с минимальными правами. Даже если вредоносный код выполнится на странице, он не сможет выйти за пределы изолированного окружения и навредить системе. Поэтому разработчики блокируют запуск под root, где изоляция теряет смысл.
Обновление и удаление браузера
Chromium обновляется автоматически вместе с системой — достаточно периодически выполнять apt-get dist-upgrade. С Google Chrome ситуация иная: пакет, установленный через epm play, при обновлении системы может не подтянуться, поэтому новую версию ставят повторным запуском той же команды epm play chrome.
Для удаления браузера используйте стандартные команды пакетного менеджера:
apt-get remove chromium
apt-get remove google-chrome-stable
Точное имя пакета Chrome можно уточнить командой rpm -qa | grep -i chrome. Пользовательский профиль (закладки, история, пароли) при удалении пакета сохраняется в домашнем каталоге — в папках ~/.config/chromium или ~/.config/google-chrome. Если нужна полная очистка, удалите эти каталоги вручную, предварительно сделав резервную копию закладок.
☑️ Чек-лист после установки браузера
Типичные проблемы и их диагностика
Если браузер установился, но работает некорректно, начните диагностику с запуска из терминала — все ошибки выводятся в консоль, и по их тексту можно понять причину. Вот на что обратить внимание в первую очередь:
- 🔍 Браузер молча не стартует — запустите
chromiumилиgoogle-chromeв терминале и прочитайте вывод ошибки - 🌐 Не открываются сайты с ошибкой сертификата — проверьте системную дату и время, при их сбое HTTPS-соединения ломаются
- 🎬 Не воспроизводится видео — в Chromium может не быть проприетарных кодеков; проверьте наличие пакетов с кодеками в репозитории или перейдите на Chrome
- 🐢 Браузер тормозит — проверьте, не включена ли программная отрисовка, на странице
chrome://gpu - 🔤 Проблемы со шрифтами — установите пакеты шрифтов из репозитория, если интерфейс отображается «квадратами»
Отдельно стоит сказать о повреждённом профиле: если браузер падает сразу после запуска, попробуйте временно переименовать папку профиля (~/.config/google-chrome или ~/.config/chromium) и запустить браузер снова. Чистый профиль создастся автоматически — если проблема ушла, причина была именно в данных профиля, и закладки можно перенести из старой копии.
Часто задаваемые вопросы
Есть ли Google Chrome в официальном репозитории ALT Linux?
Нет, из-за проприетарной лицензии Google Chrome не входит в репозитории ALT Linux. В репозитории доступен свободный Chromium, а Chrome устанавливается через утилиту epm play chrome или вручную из RPM-пакета с сайта Google.
Чем команда epm play chrome лучше ручной установки RPM?
Утилита epm сама скачивает актуальную версию пакета с официального источника, корректно разрешает зависимости под конкретную платформу ALT Linux и упрощает повторную установку при обновлении. Ручная установка требует следить за версиями самостоятельно.
Браузер требует запуск с --no-sandbox. Это безопасно?
Нет, этот флаг отключает изоляцию процессов — важный механизм защиты. Он допустим только в тестовых средах. В обычной работе запускайте браузер от непривилегированного пользователя, тогда флаг не понадобится.
Как обновить Google Chrome на ALT Linux?
Повторно выполните epm play chrome — утилита скачает и установит свежую версию. Chromium, установленный из репозитория, обновляется автоматически при обновлении системы командой apt-get dist-upgrade.
После удаления браузера останутся ли мои закладки?
Да, удаление пакета не затрагивает пользовательский профиль в домашнем каталоге. Закладки и настройки хранятся в ~/.config/google-chrome или ~/.config/chromium. Для полного удаления данных эти папки нужно стереть вручную.