Установка Google Chrome на Debian 13, 12, 11: подробное руководство

Google Chrome остаётся самым популярным браузером в мире благодаря встроенной синхронизации с аккаунтом Google, поддержке проприетарных кодеков (H.264, AAC) и удобному встроенному просмотрщику PDF. В отличие от открытого Chromium, Chrome «из коробки» включает все необходимые компоненты для комфортного просмотра видео и работы с документами.

💡 В Debian Chrome отсутствует в стандартных репозиториях, так как это проприетарное ПО. Но это не проблема — мы добавим официальный репозиторий Google и установим браузер как обычный пакет через apt, с автоматическими обновлениями.

В этом руководстве вы узнаете:

  • Как установить Chrome через утилиту extrepo (рекомендуемый способ)
  • Как настроить репозиторий вручную (для полного контроля)
  • Как установить бета-, дев- и canary-версии
  • Как удалить дублирующиеся файлы репозиториев и исправить ошибки
  • Как полностью удалить Chrome с системой

Для кого: новички в Debian (первые шаги с браузером), сисадмины (развёртывание Chrome на рабочих станциях), пользователи Debian 11, 12 и 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала ознакомьтесь с руководством по ссылке выше!

2. 📦 Два способа установки: сравнение

Debian предлагает два пути добавления сторонних репозиториев. Оба ведут к одному результату — Chrome будет получать обновления через apt.

МетодУправление GPG-ключамиСложностьДля кого
extrepoАвтоматическоеНизкаяБольшинство
пользователей
РучнойПолный контрольСредняяОпытные пользователи,
скрипты

⚠️ Важно: Выберите один способ установки. Использование обоих методов одновременно создаст дублирующиеся записи и вызовет ошибки при apt update.

3. 🚀 Установка Google Chrome через extrepo (рекомендуемый способ)

Утилита extrepo — официальный инструмент Debian для управления сторонними репозиториями. Она сама скачивает и обновляет GPG-ключи.

3.1 Установка и настройка extrepo

Обновите список пакетов и установите extrepo:

sudo apt update
sudo apt install extrepo -y

Что делает:

  • sudo — выполняет команду от имени суперпользователя
  • apt update — обновляет информацию о доступных пакетах из репозиториев
  • apt install extrepo -y — устанавливает пакет extrepo, флаг -y автоматически подтверждает установку

Зачем: extrepo отсутствует в минимальных установках Debian, поэтому его нужно установить вручную.

Google Chrome классифицируется как несвободное (non-free) ПО. Разрешим extrepo работать с такими репозиториями:

sudo sed -i 's/# - non-free/- non-free/' /etc/extrepo/config.yaml

Что делает:

  • sed — потоковый редактор для замены текста в файлах
  • -i — редактирует файл «на месте» (in-place)
  • 's/# - non-free/- non-free/' — заменяет закомментированную строку на активную
  • /etc/extrepo/config.yaml — конфигурационный файл extrepo

Зачем: По умолчанию extrepo игнорирует репозитории с проприетарным ПО. Эта команда включает поддержку non-free.

3.2 Добавление репозитория Google Chrome

sudo extrepo enable google_chrome
sudo apt update

Что делает:

  • extrepo enable google_chrome — активирует репозиторий Google Chrome в системе
  • apt update — обновляет список пакетов с учётом нового репозитория

Зачем: extrepo автоматически скачивает GPG-ключ Google и создаёт корректный файл репозитория.

3.3 Установка браузера

sudo apt install google-chrome-stable -y

Что делает:

  • apt install google-chrome-stable -y — устанавливает стабильную версию Chrome

Зачем: Это стандартная команда установки пакета из репозитория.

3.4 Удаление дублирующихся файлов репозитория

Установщик Google создаёт лишний файл google-chrome.list, который конфликтует с настройками extrepo. Удалим его:

sudo rm -f /etc/apt/sources.list.d/google-chrome*.list
sudo apt update

Что делает:

  • rm -f — принудительно удаляет файлы без подтверждения
  • /etc/apt/sources.list.d/google-chrome*.list — все .list-файлы Chrome в директории репозиториев

Ожидаемый вывод: Команда rm ничего не выводит при успешном удалении. apt update завершается без предупреждений о дубликатах.

Зачем: Этот шаг предотвращает ошибку «Conflicting values set for option Signed-By» при будущих обновлениях.

3.5 Проверка установки

google-chrome-stable --version

Ожидаемый вывод в терминале:

Google Chrome 145.0.7632.116

(Ваша версия может отличаться — это актуальная стабильная сборка на момент установки)

4. 🛠️ Ручная установка Google Chrome (альтернативный способ)

Этот метод подходит, если вы хотите полностью контролировать процесс или использовать Chrome в скриптах автоматизации.

4.1 Установка необходимых пакетов

sudo apt update
sudo apt install ca-certificates curl gpg -y

Что делает:

  • ca-certificates — пакет с корневыми сертификатами для проверки HTTPS
  • curl — утилита для загрузки файлов из командной строки
  • gpg — инструмент для работы с цифровыми подписями и ключами

Зачем: Эти пакеты нужны для безопасного скачивания и импорта GPG-ключа Google.

4.2 Импорт GPG-ключа Google

curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg

Что делает:

  • curl -fsSL — загружает файл тихо (-s), без вывода статистики, следуя редиректам (-L), с обработкой ошибок (-f)
  • | — перенаправляет вывод curl на вход команды gpg
  • gpg --dearmor — преобразует ключ из текстового формата (ASCII-armor) в бинарный
  • -o /usr/share/keyrings/google-chrome.gpg — сохраняет бинарный ключ в стандартную директорию для сторонних ключей

Зачем: Бинарный формат ключа требуется для корректной работы APT с опцией Signed-By.

4.3 Создание конфигурации репозитория

Создадим файл репозитория в современном формате DEB822 (работает на Debian 11, 12 и 13):

sudo tee /etc/apt/sources.list.d/google-chrome.sources <<EOF
Types: deb
URIs: https://dl.google.com/linux/chrome/deb/
Suites: stable
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/google-chrome.gpg
EOF

Что делает:

  • tee — записывает ввод в файл и одновременно выводит на экран
  • <<EOF ... EOF — heredoc, многострочный ввод
  • Types: deb — тип репозитория (стандартный бинарный)
  • URIs: — адрес репозитория Google
  • Suites: stable — канал обновлений (stable, beta, unstable)
  • Components: main — компонент репозитория
  • Architectures: amd64 — ограничиваемся 64-битной архитектурой
  • Signed-By: — путь к GPG-ключу для проверки подписей

Зачем: Формат .sources является современным стандартом Debian и обеспечивает явную привязку ключа к репозиторию.

4.4 Проверка репозитория

sudo apt update
apt-cache policy google-chrome-stable

Ожидаемый вывод в терминале:

google-chrome-stable:
  Installed: (none)
  Candidate: 145.0.7632.116-1
  Version table:
     145.0.7632.116-1 500
        500 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages

Что делает apt-cache policy: Показывает информацию о пакете — установленная версия, доступная для установки (Candidate) и из какого репозитория.

Зачем: Убедиться, что репозиторий добавлен корректно и пакет найден.

4.5 Установка Chrome

sudo apt install google-chrome-stable -y

Проверьте установку:

google-chrome-stable --version

5. 🧪 Установка Beta-, Dev- и canary-версий

Google предлагает три дополнительных канала для тех, кто хочет тестировать новые функции. Они устанавливаются рядом со стабильной версией, не заменяя её.

КаналКоманда установкиСтабильностьДля кого
Betasudo apt install google-chrome-beta -yВысокаяТестирование новых
функций за 4-6 недель
до релиза
Dev (Unstable)sudo apt install google-chrome-unstable -yСредняяРазработчики,
энтузиасты
Canarysudo apt install google-chrome-canary -yНизкаяТестирование самых
свежих изменений
(ежедневные сборки)
# Установка Beta-версии
sudo apt install google-chrome-beta -y

# Установка Dev-версии
sudo apt install google-chrome-unstable -y

# Установка Canary-версии
sudo apt install google-chrome-canary -y

Что делает: Эти команды устанавливают соответствующие пакеты из того же репозитория Google.

Проверка версий:

google-chrome-beta --version
google-chrome-unstable --version
google-chrome-canary --version

Зачем: Каждый канал создаёт отдельный исполняемый файл (google-chrome-beta, google-chrome-unstable, google-chrome-canary) и появляется отдельным значком в меню приложений.

6. 🖱️ Первый запуск и настройка Chrome

6.1 Запуск из меню приложений

В GNOME (стандартное окружение Debian):

  • Нажмите Super (клавиша с логотипом Windows) или кликните «Activities»
  • Введите в поиске «Chrome»
  • Нажмите на иконку Google Chrome

Если установлены несколько каналов — каждый будет отображаться со своим названием.

6.2 Запуск из терминала

google-chrome-stable

6.3 Первоначальная настройка

При первом запуске Chrome предложит несколько опций:

  1. Пароль для связки ключей — система может попросить задать пароль для GNOME Keyring. Это нужно для безопасного хранения паролей. Вы можете:
  • Задать пароль (рекомендуется для рабочих станций) — ваши пароли будут храниться в зашифрованном виде.
  • Нажать «Отмена» — пароли будут храниться в незашифрованном виде
    (— Chrome будет работать, но пароли будут храниться в открытом виде в файловой системе. Это менее безопасно, но удобнее, если вы единственный пользователь компьютера.)
  1. Браузер по умолчанию — Chrome предложит стать браузером по умолчанию. Выберите «Да» или «Нет».
  2. Отправка статистики — Chrome может отправлять анонимные отчёты об использовании и сбоях. Опционально.
  3. Вход в Google — синхронизация закладок, паролей, истории. Необязательно.

7. 🔄 Обновление Google Chrome

Репозиторий Google интегрирован в систему, поэтому Chrome обновляется вместе с другими пакетами через apt.

Обновить все пакеты (включая Chrome):

sudo apt update
sudo apt upgrade

Обновить только Chrome:

sudo apt update
sudo apt install --only-upgrade google-chrome-stable

Замените google-chrome-stable на google-chrome-beta, google-chrome-unstable или google-chrome-canary для обновления других каналов.

Что делает --only-upgrade: Указывает APT только обновить пакет, но не устанавливать его заново, если он не установлен.

8. ❌ Удаление Google Chrome

8.1 Удаление пакетов Chrome

Удалите все установленные каналы Chrome:

sudo apt purge google-chrome-stable google-chrome-beta google-chrome-unstable google-chrome-canary
sudo apt autoremove --purge

Что делает:

  • apt purge — удаляет пакет и все его конфигурационные файлы
  • apt autoremove --purge — удаляет неиспользуемые зависимости и их конфиги

Зачем: APT игнорирует отсутствующие пакеты, поэтому можно перечислить все четыре имени — ошибки не будет.

8.2 Удаление конфигурации репозитория

Если использовали extrepo:

sudo extrepo disable google_chrome

Или удалите файл вручную:

sudo rm -f /etc/apt/sources.list.d/extrepo_google_chrome.sources

Если настраивали вручную:

sudo rm -f /etc/apt/sources.list.d/google-chrome.sources /etc/apt/sources.list.d/google-chrome.list
sudo rm -f /usr/share/keyrings/google-chrome.gpg

8.3 Удаление пользовательских данных

⚠️ Внимание: Следующие команды безвозвратно удаляют ваши закладки, сохранённые пароли, расширения и историю.

rm -rf ~/.config/google-chrome*
rm -rf ~/.cache/google-chrome*
rm -rf ~/.local/share/applications/google-chrome*.desktop

Что делает:

  • ~/.config/google-chrome* — профили пользователя (настройки, закладки, пароли)
  • ~/.cache/google-chrome* — кэш браузера
  • ~/.local/share/applications/google-chrome*.desktop — ярлыки в меню приложений

Зачем: Полное удаление Chrome означает очистку и этих директорий.

8.4 Проверка удаления

sudo apt update
apt-cache policy google-chrome-stable

Команда не должна выводить информацию о пакете — это признак полного удаления.

9. ⚠️ Решение типичных проблем

9.1 Ошибка дублирования репозитория

Симптом: При sudo apt update появляются предупреждения:

W: Target Packages (main/binary-amd64/Packages) is configured multiple times

Причина: Установщик Google создал .list-файл, а у вас уже есть .sources-файл.

Решение: Удалите все файлы Chrome и создайте один чистый:

sudo rm -f /etc/apt/sources.list.d/google-chrome* /etc/apt/sources.list.d/extrepo_google_chrome*
sudo apt update

Затем добавьте репозиторий заново (одним из способов выше).

9.2 Ошибка GPG-ключа

Симптом:

Err:1 https://dl.google.com/linux/chrome/deb stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB4C1BFD4F042F6D

Решение: Скачайте ключ заново (для ручного метода):

curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
sudo apt update

9.3 Ошибка отсутствующих библиотек

Симптом: Chrome не запускается с ошибкой вроде error while loading shared libraries: libatk-1.0.so.0

Решение: Установите недостающие зависимости:

sudo apt install --fix-broken

Если не помогло — переустановите Chrome:

sudo apt install --reinstall google-chrome-stable

9.4 Запуск Chrome на сервере без графики

Симптом: [ERROR:ozone_platform_x11.cc(240)] Missing X server or $DISPLAY

Решение: Используйте headless-режим для автоматизации:

google-chrome-stable --headless --disable-gpu --print-to-pdf=output.pdf https://example.com

Что делает:

  • --headless — запускает Chrome без графического интерфейса
  • --disable-gpu — отключает GPU-ускорение (часто нужно в headless-режиме)
  • --print-to-pdf=output.pdf — сохраняет страницу как PDF

Зачем: Headless-режим полезен для генерации PDF, скриншотов, веб-скрапинга на серверах.

10. 📝 Чек-лист: всё готово к работе

  • [ ] Chrome установлен: google-chrome-stable --version показывает версию
  • [ ] Chrome запускается из меню приложений или командой google-chrome-stable
  • [ ] sudo apt update завершается без ошибок о дублирующихся репозиториях
  • [ ] GPG-ключ Google импортирован (нет ошибок NO_PUBKEY)
  • [ ] Chrome может воспроизводить видео на YouTube (проверка кодеков)

Заключение

Вы успешно установили Google Chrome на Debian с автоматическими обновлениями через apt. Браузер полностью готов к повседневному использованию, включая синхронизацию с аккаунтом Google, воспроизведение защищённого контента и работу с PDF.

Что дальше:

  • Настройте синхронизацию Chrome для доступа к закладкам и паролям на всех устройствах
  • Установите расширения из Chrome Web Store (например, uBlock Origin для блокировки рекламы)
  • Изучите официальную документацию Chrome для продвинутых настроек

Альтернативы Chrome на Debian:

  • Установка Chromium — полностью открытая версия из репозиториев Debian
  • Установка Firefox — браузер с независимым движком
  • Установка Brave — браузер со встроенной блокировкой рекламы (требует отдельного руководства)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *