Chromium — это открытый веб-браузер, на основе которого созданы Google Chrome, Microsoft Edge и многие другие. Он быстрый, безопасный, поддерживает все расширения из Chrome Web Store, но не содержит проприетарных компонентов Google.
В этом обновлённом руководстве я покажу три способа установки Chromium на Debian:
- APT — из официальных репозиториев (рекомендуется для большинства)
- Flatpak — для изоляции или свежих версий на старых Debian
- Ручной snapshot — для тех, кому нужна самая свежая (bleeding-edge) версия
| Метод | Источник | Версия | Обновления | Для кого |
|---|---|---|---|---|
| APT | Репозитории Debian | Debian 13/12: 144+; Debian 11: 120.x | Через apt upgrade | Большинство пользователей |
| Flatpak | Flathub | Последняя стабильная | Через flatpak update | Те, кому нужна изоляция или свежая версия на Debian 11 |
| Ручной snapshot | Хранилище Chromium | Bleeding-edge (ежедневные сборки) | Вручную ( update-chromium-snapshot) | Разработчики, тестировщики |
Предварительные требования
Перед установкой убедитесь, что:
- У вас 64-битная (amd64) система
- Вы имеете права
sudo(администратора)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo — выполняет команду от имени суперпользователя; whoami — показывает имя текущего пользователя.
✅ Ожидаемый вывод в терминале:
root
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
Способ 1: Установка Chromium через APT (рекомендуемый)
Шаг 1: Обновите систему
sudo apt update && sudo apt upgrade -y
Шаг 2: Установите Chromium
sudo apt install -y chromium
Что делает: Устанавливает пакет chromium из официальных репозиториев Debian.
Шаг 3: Проверьте установку
chromium --version
✅ Ожидаемый вывод (зависит от версии Debian):
- Debian 13/12:
Chromium 144.0.7559.58 built on Debian GNU/Linux - Debian 11:
Chromium 120.x(только обновления безопасности)
Способ 2: Установка Chromium через Flatpak
Шаг 1: Установите Flatpak (если ещё не установлен)
Если Flatpak не установлен, сначала пройдите наше руководство по установке Flatpak на Debian.
Шаг 2: Добавьте репозиторий Flathub
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Шаг 3: Установите Chromium
sudo flatpak install flathub org.chromium.Chromium -y
Шаг 4: Проверьте установку
flatpak info org.chromium.Chromium
✅ Ожидаемый вывод: Version: 144.x.x
Способ 3: Установка свежей snapshot-сборки Chromium (для разработчиков)
Этот метод устанавливает непрерывные сборки Chromium (bleeding-edge) из официального хранилища. Подходит только для amd64 систем.
⚠️ Важно: Snapshot-сборки не являются официальными пакетами Debian. Они не получают автоматических обновлений безопасности, могут быть нестабильными и предназначены для тестирования.
Шаг 1: Установите зависимости
Установите базовые зависимости:
sudo apt update
sudo apt install -y ca-certificates curl unzip libnss3 libxss1 libgbm1
Установите библиотеки GTK в зависимости от версии Debian:
. /etc/os-release
case "$VERSION_ID" in
13)
sudo apt install -y libgtk-3-0t64 libatk-bridge2.0-0t64 libasound2t64
;;
12|11)
sudo apt install -y libgtk-3-0 libatk-bridge2.0-0 libasound2
;;
*)
echo "Неизвестная версия Debian. Используйте Debian 13, 12 или 11."
;;
esac
Что делает: На Debian 13 пакеты имеют суффикс t64 (из-за перехода на 64-bit time_t), на Debian 12/11 — без суффикса.
Шаг 2: Создайте скрипт для обновления snapshot-сборки
sudo tee /usr/local/bin/update-chromium-snapshot > /dev/null <<'EOF'
#!/usr/bin/env bash
set -euo pipefail
if [ "$(id -u)" -ne 0 ]; then
echo "Запускайте этот скрипт с sudo: sudo update-chromium-snapshot" >&2
exit 1
fi
if [ "$(dpkg --print-architecture)" != "amd64" ]; then
echo "Этот метод поддерживает только Debian amd64." >&2
exit 1
fi
for cmd in curl unzip install; do
if ! command -v "$cmd" >/dev/null 2>&1; then
echo "Отсутствует необходимая команда: $cmd" >&2
exit 1
fi
done
BASE_URL="https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64"
INSTALL_DIR="/opt/chromium-snapshot"
TMP_DIR="$(mktemp -d)"
cleanup() {
rm -rf "$TMP_DIR"
}
trap cleanup EXIT
echo "Определение последней версии snapshot..."
LATEST="$(curl -fsSL "$BASE_URL/LAST_CHANGE" | tr -d '[:space:]')"
CURRENT=""
if [ -r "$INSTALL_DIR/.revision" ]; then
CURRENT="$(tr -d '[:space:]' < "$INSTALL_DIR/.revision")"
fi
if [ -n "$CURRENT" ] && [ -x "$INSTALL_DIR/chrome-linux/chrome" ]; then
if [ "$LATEST" = "$CURRENT" ]; then
echo "Snapshot $LATEST уже установлен."
exit 0
fi
if [ "$LATEST" -lt "$CURRENT" ]; then
echo "Установленный snapshot ($CURRENT) новее доступного ($LATEST)."
exit 0
fi
fi
ZIP_FILE="$TMP_DIR/chrome-linux.zip"
echo "Скачивание Chromium snapshot $LATEST..."
curl -fL --progress-bar -o "$ZIP_FILE" "$BASE_URL/$LATEST/chrome-linux.zip"
echo "Распаковка..."
unzip -q "$ZIP_FILE" -d "$TMP_DIR"
install -d -m 0755 "$INSTALL_DIR"
NEW_DIR="$INSTALL_DIR/chrome-linux.new"
OLD_DIR="$INSTALL_DIR/chrome-linux.old"
rm -rf "$NEW_DIR" "$OLD_DIR"
cp -a "$TMP_DIR/chrome-linux" "$NEW_DIR"
chown -R root:root "$NEW_DIR"
# Настройка SUID sandbox для безопасности
if [ -f "$NEW_DIR/chrome_sandbox" ]; then
chown root:root "$NEW_DIR/chrome_sandbox"
chmod 4755 "$NEW_DIR/chrome_sandbox"
fi
if [ -d "$INSTALL_DIR/chrome-linux" ]; then
mv "$INSTALL_DIR/chrome-linux" "$OLD_DIR"
fi
mv "$NEW_DIR" "$INSTALL_DIR/chrome-linux"
rm -rf "$OLD_DIR"
printf '%s\n' "$LATEST" > "$INSTALL_DIR/.revision"
# Создание лаунчера с отдельным профилем
cat > /usr/local/bin/chromium-snapshot <<'WRAPPER'
#!/usr/bin/env bash
SANDBOX="/opt/chromium-snapshot/chrome-linux/chrome_sandbox"
if [ -x "$SANDBOX" ]; then
export CHROME_DEVEL_SANDBOX="$SANDBOX"
fi
has_user_data_dir=0
for arg in "$@"; do
case "$arg" in
--user-data-dir|--user-data-dir=*) has_user_data_dir=1 ;;
esac
done
if [ "$has_user_data_dir" -eq 0 ]; then
set -- --user-data-dir="${CHROMIUM_SNAPSHOT_USER_DATA_DIR:-$HOME/.config/chromium-snapshot}" "$@"
fi
exec /opt/chromium-snapshot/chrome-linux/chrome "$@"
WRAPPER
chmod 0755 /usr/local/bin/chromium-snapshot
# Создание ярлыка в меню
cat > /usr/share/applications/chromium-snapshot.desktop <<'DESKTOP'
[Desktop Entry]
Type=Application
Name=Chromium Snapshot
Comment=Bleeding-edge Chromium snapshot
Exec=chromium-snapshot %U
Terminal=false
Icon=/opt/chromium-snapshot/chrome-linux/product_logo_256.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
DESKTOP
chmod 0644 /usr/share/applications/chromium-snapshot.desktop
if command -v update-desktop-database >/dev/null 2>&1; then
update-desktop-database /usr/share/applications >/dev/null 2>&1 || true
fi
echo "Установлен Chromium snapshot $LATEST."
echo "Запуск: chromium-snapshot"
EOF
sudo chmod 0755 /usr/local/bin/update-chromium-snapshot
Шаг 3: Запустите установку snapshot-сборки
sudo update-chromium-snapshot
Шаг 4: Проверьте установку
chromium-snapshot --version
✅ Ожидаемый вывод: Версия должна быть новее, чем в APT или Flatpak.
Запуск Chromium
Запуск из терминала
Для APT-версии:
chromium
Для Flatpak-версии:
flatpak run org.chromium.Chromium
Для snapshot-версии:
chromium-snapshot
Запуск из меню приложений
Найдите Chromium Web Browser (APT/Flatpak) или Chromium Snapshot в меню приложений.
Обновление Chromium
Обновление APT-версии
sudo apt update && sudo apt install --only-upgrade chromium -y
Обновление Flatpak-версии
sudo flatpak update org.chromium.Chromium
Обновление snapshot-версии
sudo update-chromium-snapshot
Решение типичных проблем
8.1 Ошибка: chromium: command not found
Симптом: Команда chromium не найдена.
Причина: Неправильное имя пакета (Debian использует chromium, а не chromium-browser).
Пошаговое решение:
Установите правильный пакет:
sudo apt install -y chromium
8.2 Ошибка: Chromium не запускается или падает
Симптом: Браузер не открывается или закрывается сразу.
Пошаговое решение:
Шаг 1: Проверьте сломанные пакеты:
sudo apt --fix-broken install
Шаг 2: Запустите с отключённым GPU:
chromium --disable-gpu
Шаг 3: Если запустился — отключите аппаратное ускорение в настройках браузера (chrome://settings).
8.3 Ошибка: Snapshot-версия не запускается (sandbox)
Симптом: chromium-snapshot не запускается, ошибка sandbox.
Пошаговое решение:
Шаг 1: Проверьте права sandbox:
ls -l /opt/chromium-snapshot/chrome-linux/chrome_sandbox
✅ Правильные права: -rwsr-xr-x root root
Шаг 2: Если права неверные — перезапустите установку:
sudo update-chromium-snapshot
Шаг 3: Проверьте, что /opt не смонтирован с опцией nosuid:
findmnt -n -o OPTIONS --target /opt
Если есть nosuid — переместите snapshot в другую директорию или используйте APT/Flatpak.
8.4 Ошибка: Недостающие библиотеки в snapshot-версии
Симптом: chromium-snapshot не запускается, ошибка error while loading shared libraries.
Пошаговое решение:
Проверьте, каких библиотек не хватает:
ldd /opt/chromium-snapshot/chrome-linux/chrome | grep 'not found'
Установите недостающие пакеты через apt.
8.5 Flatpak-версия не видит файлы
Симптом: Браузер не может открыть файлы в домашней директории.
Пошаговое решение:
Разрешите доступ к домашней директории:
flatpak override --user --filesystem=home org.chromium.Chromium
Чек-лист: что проверить после установки
- [ ] Chromium установлен:
chromium --version(APT) илиflatpak info org.chromium.Chromium(Flatpak) илиchromium-snapshot --version(snapshot) - [ ] Браузер запускается: команда запуска открывает окно
- [ ] Расширения из Chrome Web Store устанавливаются
- [ ] Для Flatpak: есть доступ к файлам (
flatpak override --user --filesystem=home) - [ ] Для snapshot: sandbox настроен (
ls -l /opt/chromium-snapshot/chrome-linux/chrome_sandbox)
Удаление Chromium
Удаление APT-версии
sudo apt remove chromium -y
sudo apt autoremove -y
rm -rf ~/.config/chromium ~/.cache/chromium
Удаление Flatpak-версии
sudo flatpak uninstall org.chromium.Chromium -y
sudo flatpak uninstall --unused -y
rm -rf ~/.var/app/org.chromium.Chromium
Удаление snapshot-версии
sudo rm -f /usr/local/bin/update-chromium-snapshot
sudo rm -f /usr/local/bin/chromium-snapshot
sudo rm -f /usr/share/applications/chromium-snapshot.desktop
sudo rm -rf /opt/chromium-snapshot
rm -rf ~/.config/chromium-snapshot ~/.cache/chromium-snapshot
Часто задаваемые вопросы (FAQ)
Вопрос: Какая версия Chromium в Debian 13?
Ответ: Debian 13 (Trixie) содержит актуальную стабильную версию (144+).
Вопрос: Почему на Debian 11 старая версия в APT?
Ответ: Debian 11 получает только обновления безопасности. Для свежей версии используйте Flatpak.
Вопрос: Чем snapshot-версия отличается от обычной?
Ответ: Snapshot — это ежедневные сборки из ветки разработки. Они могут быть нестабильными, но дают доступ к самым новым функциям.
Вопрос: Безопасен ли snapshot?
Ответ: Не полностью. Он не получает автоматических обновлений безопасности. Используйте его только для тестирования.
Вопрос: Как обновить snapshot?
Ответ: sudo update-chromium-snapshot
Заключение
Теперь Chromium установлен на вашем Debian. Вы можете выбрать подходящий вам способ установки в зависимости от ваших потребностей.
Что дальше?
- Установите расширения из Chrome Web Store
- Настройте синхронизацию (для APT/Flatpak)
- Изучите альтернативные браузеры на Debian