Представь, что тебе нужно быстро развернуть Chrome на сервере Ubuntu для тестирования или использовать его как основной браузер для разработки. В отличие от Windows или macOS, здесь нет установщика «в один клик». Но это Linux — у нас есть власть и выбор. Давай разберем все рабочие методы, от самого простого до самого правильного с точки зрения системного администрирования.
Сравнение методов установки Chrome на Ubuntu
| Метод | Сложность | Обновления | Рекомендация |
|---|---|---|---|
| DEB-пакет (вручную) | Средняя | Вручную | Для разовых установок |
| Репозиторий Google | Простая | Автоматически | Лучший способ для разработчиков |
| Snap-пакет | Очень простая | Автоматически | Для начинающих |
| Терминал (wget/apt) | Для продвинутых | Зависит от метода | Для автоматизации |
Способ 1: Установка Chrome через официальный DEB-пакет (классика)
Этот метод похож на скачивание exe-файла в Windows, но с учетом особенностей пакетной системы Ubuntu.
Шаг 1: Скачивание пакета
Открой терминал (Ctrl+Alt+T) и выполни:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
apt-key add считается устаревшим. Лучше использовать следующий способ с репозиторием.
Скачай актуальный DEB-пакет с официального сайта:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Шаг 2: Установка зависимостей и пакета
sudo apt update
sudo apt install ./google-chrome-stable_current_amd64.deb
Если apt ругается на зависимости, установи их отдельно:
sudo apt install --fix-broken
sudo apt install ./google-chrome-stable_current_amd64.deb
Способ 2: Установка Google Chrome на Ubuntu через официальный репозиторий (рекомендуется)
Это самый правильный способ с точки зрения DevOps. Репозиторий обеспечивает автоматические обновления через стандартную систему apt.
Шаг 1: Добавление репозитория Google
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'
Шаг 2: Импорт GPG-ключа
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome-archive-keyring.gpg
Шаг 3: Установка Chrome
sudo apt update
sudo apt install google-chrome-stable
Для установки beta или unstable версии:
sudo apt install google-chrome-beta # beta-версия
sudo apt install google-chrome-unstable # dev-версия
Способ 3: Установка через Snap (самый простой)
Начиная с Ubuntu 20.04, Snap — это стандартный способ установки приложений. Chrome доступен в Snap Store.
sudo snap install chromium # Это Chromium, не Chrome!
# Для установки именно Google Chrome через Snap:
sudo snap install chrome
# Или через магазин приложений
Первый запуск и настройка для разработчиков
После установки запусти Chrome через терминал или из меню приложений. Для разработки полезны эти флаги:
google-chrome --disable-web-security --user-data-dir=/tmp/chrome-test
# Или для headless-режима (без GUI):
google-chrome --headless --disable-gpu --remote-debugging-port=9222 https://example.com
Создание desktop-файла для быстрого запуска (опционально)
Если хочешь создать ярлык с определенными параметрами:
cat > ~/.local/share/applications/chrome-dev.desktop << EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Chrome Dev
Comment=Google Chrome for development
Exec=google-chrome --disable-web-security --user-data-dir=/tmp/chrome-dev
Icon=google-chrome
Categories=Development;
EOF
Удаление Chrome с Ubuntu
В зависимости от способа установки:
# Для установки через репозиторий:
sudo apt remove google-chrome-stable
sudo rm /etc/apt/sources.list.d/google-chrome.list
# Для Snap:
sudo snap remove chrome
# Для ручной установки DEB:
sudo apt remove google-chrome-stable
sudo rm /etc/apt/sources.list.d/google-chrome.list 2>/dev/null
Частые проблемы и решения
Ошибка: «Зависимости не удовлетворены»
Решение: sudo apt --fix-broken install затем повтори установку.
Chrome не запускается после установки
Проверь: google-chrome --version. Если не работает, попробуй переустановить через репозиторий.
Нет иконки в меню
Выполни: sudo update-desktop-database и перезайди в систему.
FAQ: Ответы на частые вопросы
Чем отличается Chromium от Google Chrome в Ubuntu?
Chromium — open-source браузер, доступный в официальных репозиториях Ubuntu. Chrome — проприетарная версия от Google с дополнительными кодеками, Flash (ранее), синхронизацией и автоматическими обновлениями.
Какой способ установки Chrome на Ubuntu самый лучший?
Для разработчиков — установка через официальный репозиторий Google. Он обеспечивает автоматические обновления и интеграцию с системой управления пакетами apt.
Можно ли установить Chrome на Ubuntu Server без GUI?
Да, для автоматизированного тестирования. Установи пакет и используй headless-режим: google-chrome --headless --disable-gpu.
Как обновить Chrome после установки?
При установке через репозиторий: sudo apt update && sudo apt upgrade. При установке Snap: sudo snap refresh chrome.
Итог для разработчика
Установка Chrome на Ubuntu — не rocket science, но требует понимания пакетных менеджеров. Запомни эту последовательность:
- Для личного использования: Snap или DEB-пакет
- Для продакшн-сервера: репозиторий Google + headless-режим
- Для CI/CD: Docker-образ с предустановленным Chrome
Теперь у тебя есть полный арсенал для работы с Chrome на любой Ubuntu-системе. Остались вопросы — пиши в комментарии, разберемся вместе.