Firefox — это быстрый, безопасный браузер с открытым исходным кодом, который поддерживает синхронизацию между устройствами, имеет мощные инструменты разработчика и большое количество расширений. Debian по умолчанию поставляет Firefox ESR (Extended Support Release) через пакет firefox-esr. Это стабильная версия, но она обновляется реже и может не иметь последних функций. Если вы хотите получать самые свежие версии Firefox напрямую от Mozilla, нужно добавить официальный репозиторий Mozilla. Главные сложности для новичка: правильно добавить репозиторий (через extrepo — проще всего) и, при ручном добавлении, не ошибиться с GPG-ключом и файлом sources.
💡 В этом руководстве вы установите актуальную версию Firefox из официального репозитория Mozilla на Debian. Мы разберём два способа: через утилиту extrepo (рекомендованный, проще) и ручное добавление репозитория (для полного контроля). Вы также узнаете, как установить языковые пакеты, обновлять Firefox и решать типичные проблемы.
В этой статье вы узнаете:
- Как установить Firefox через
extrepo(рекомендованный способ) - Как установить Firefox через ручное добавление репозитория Mozilla
- Как установить языковые пакеты для Firefox
- Как обновлять Firefox через APT
- Как удалить Firefox и репозиторий Mozilla
- Как решить типичные проблемы: ошибка ключа, нет кандидата на установку
Для кого: пользователи Debian, которые хотят получать самые свежие версии Firefox, веб-разработчики, а также те, кому нужны новые функции браузера без ожидания ESR-обновлений.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13
- Подключение к интернету стабильно
- У вас есть права sudo
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов.
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов из репозиториев&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты до последних версий
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
2. 📊 Сравнение способов установки Firefox
В Debian есть два основных способа установки актуального Firefox из репозитория Mozilla. Вот их сравнение:
| Метод | Инструмент | Сложность | Плюсы | Минусы |
|---|---|---|---|---|
| extrepo (рекомендовано) | extrepo | Очень низкая | Минимум команд, автоматическое управление ключами и репозиторием | Меньше контроля |
| Ручное добавление репозитория | curl, gpg, tee | Средняя | Полный контроль над ключами и pinning | Больше шагов, можно ошибиться |
💡 Рекомендация: Для большинства пользователей extrepo — идеальный выбор. Это официальный инструмент Debian для управления сторонними репозиториями. Он сам скачивает ключи и создаёт файлы. Ручной способ выбирайте, если вам нужен точный контроль (например, в скриптах).
3. 📦 Способ 1: Установка Firefox через extrepo (рекомендованный)
extrepo — это инструмент от Debian, который упрощает добавление сторонних репозиториев. Он сам скачивает GPG-ключи и создаёт файлы репозиториев.
3.1 Установка extrepo
sudo apt install extrepo -y
Что делает: Устанавливает утилиту extrepo для управления сторонними репозиториями.
3.2 Включение репозитория Mozilla
sudo extrepo enable mozilla
Что делает: Добавляет официальный репозиторий Mozilla в источники APT и импортирует GPG-ключ.
3.3 Обновление списка пакетов и установка Firefox
sudo apt update
sudo apt install firefox -y
Что делает: Обновляет списки пакетов (теперь с учётом репозитория Mozilla) и устанавливает Firefox.
3.4 Проверка установки
Проверка источника пакета:
apt-cache policy firefox
✅ Ожидаемый вывод в терминале (сокращённо):
firefox:
Installed: 137.0~build1
Candidate: 137.0~build1
Version table:
*** 137.0~build1 500
500 https://packages.mozilla.org/apt mozilla/main amd64 Packages
Что важно: В строке должно быть https://packages.mozilla.org/apt — это официальный репозиторий Mozilla.
Проверка версии:
firefox --version
✅ Ожидаемый вывод в терминале:
Mozilla Firefox 137.0
(Версия будет актуальной на момент установки.)
4. 📦 Способ 2: Установка Firefox через ручное добавление репозитория Mozilla
Этот способ подходит, если вы хотите полностью контролировать процесс или использовать в скриптах.
4.1 Установка вспомогательных пакетов
sudo apt install ca-certificates curl gnupg -y
Что делает: Устанавливает инструменты для безопасной работы с HTTPS-репозиториями и GPG-ключами.
4.2 Импорт GPG-ключа Mozilla
curl -fsSL https://packages.mozilla.org/apt/repo-signing-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/packages.mozilla.org.gpg
Что делает: Скачивает GPG-ключ репозитория Mozilla и сохраняет его в бинарном формате в стандартную директорию для ключей.
4.3 Проверка отпечатка ключа (рекомендуется)
gpg --show-keys --with-fingerprint /usr/share/keyrings/packages.mozilla.org.gpg | head -n 2
✅ Ожидаемый вывод в терминале:
pub rsa2048 2021-05-04 [SC]
35BA A0B3 3E9E B396 F59C A838 C0BA 5CE6 DC63 15A3
Зачем: Проверка, что ключ действительно принадлежит Mozilla.
4.4 Создание файла репозитория (современный формат DEB822)
sudo tee /etc/apt/sources.list.d/mozilla.sources > /dev/null <<EOF
Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By: /usr/share/keyrings/packages.mozilla.org.gpg
EOF
Что делает: Создаёт файл репозитория в современном формате DEB822.
4.5 (Опционально) Настройка APT pinning для приоритета
Этот шаг не обязателен, так как Debian не поставляет пакет firefox (только firefox-esr). Но если вы хотите явно задать приоритет, выполните:
sudo tee /etc/apt/preferences.d/mozilla > /dev/null <<EOF
Package: firefox*
Pin: release o=namespaces/moz-fx-productdelivery-pr-38b5/repositories/mozilla
Pin-Priority: 1000
EOF
Что делает: Устанавливает высокий приоритет (1000) для пакетов Firefox из репозитория Mozilla.
Чтобы узнать точную строку Origin для вашей системы:
grep -E '^Origin:' /var/lib/apt/lists/*mozilla*_InRelease
4.6 Обновление списка пакетов и установка
sudo apt update
sudo apt install firefox -y
4.7 Проверка установки
apt-cache policy firefox
✅ Ожидаемый вывод в терминале (с pinning):
firefox:
Installed: 137.0~build1
Candidate: 137.0~build1
Version table:
*** 137.0~build1 1000
500 https://packages.mozilla.org/apt mozilla/main amd64 Packages
(Приоритет 1000 — если настроили pinning, или 500 — если нет.)
5. 🌐 Установка языковых пакетов (опционально)
Mozilla предоставляет языковые пакеты для Firefox в виде отдельных пакетов firefox-l10n-*.
5.1 Установка языкового пакета (например, для немецкого)
sudo apt install firefox-l10n-de -y
Что делает: Устанавливает немецкий языковой пакет.
Другие примеры:
sudo apt install firefox-l10n-fr -y # французский
sudo apt install firefox-l10n-ja -y # японский
sudo apt install firefox-l10n-ko -y # корейский
5.2 Поиск доступных языковых пакетов
apt search firefox-l10n
Что делает: Показывает список всех доступных языковых пакетов из репозитория Mozilla.
6. 🖥️ Запуск Firefox
6.1 Запуск из терминала
firefox
6.2 Запуск из меню приложений
Нажмите Super (клавиша с логотипом Windows), введите Firefox, нажмите на иконку.
7. 🔄 Обновление Firefox
Firefox будет обновляться вместе с системными пакетами через APT.
Обновление всех пакетов (включая Firefox):
sudo apt update && sudo apt upgrade -y
Обновление только Firefox:
sudo apt update
sudo apt install --only-upgrade firefox -y
8. ⚠️ Решение типичных проблем
8.1 Ошибка: apt update не может проверить ключ репозитория
Симптом: sudo apt update выдаёт ошибку:
Err:4 https://packages.mozilla.org/apt mozilla InRelease
Sub-process /usr/bin/sqv returned an error code (1), error message is: Error: Failed to parse keyring "/usr/share/keyrings/packages.mozilla.org.gpg"
Причина: GPG-ключ отсутствует или повреждён.
Пошаговое решение:
Шаг 1: Проверьте, существует ли файл ключа:
ls -la /usr/share/keyrings/packages.mozilla.org.gpg
Шаг 2: Если файл отсутствует, скачайте ключ заново:
curl -fsSL https://packages.mozilla.org/apt/repo-signing-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/packages.mozilla.org.gpg
Шаг 3: Повторите sudo apt update.
8.2 Ошибка: Package ‘firefox’ has no installation candidate
Симптом: При попытке установить Firefox появляется ошибка:
Package firefox is not available, but is referred to by another package.
E: Package 'firefox' has no installation candidate
Причина: Репозиторий Mozilla не добавлен, или не выполнен apt update.
Пошаговое решение:
Шаг 1: Проверьте, добавлен ли репозиторий:
grep -r "packages.mozilla.org" /etc/apt/sources.list.d/
Шаг 2: Если репозиторий не добавлен — добавьте (через extrepo или вручную).
Шаг 3: Выполните sudo apt update и повторите установку.
8.3 Firefox не запускается после установки
Симптом: Firefox установлен, но при запуске ничего не происходит или появляется ошибка.
Причина: Возможно, проблема с профилем или с графическими драйверами.
Пошаговое решение:
Шаг 1: Запустите Firefox из терминала, чтобы увидеть ошибку:
firefox
Шаг 2: Если ошибка связана с графикой, попробуйте отключить аппаратное ускорение:
export MOZ_DISABLE_GPU_SANDBOX=1
firefox
Шаг 3: Если Firefox запускается, отключите аппаратное ускорение в настройках: Настройки → Общие → Производительность → Использовать аппаратное ускорение (снять галочку).
9. ❌ Удаление Firefox и репозитория Mozilla
9.1 Удаление пакета Firefox
sudo apt remove firefox -y
sudo apt autoremove -y
9.2 Удаление репозитория Mozilla
Если использовали extrepo:
sudo extrepo disable mozilla
sudo rm -f /etc/apt/sources.list.d/extrepo_mozilla.sources
sudo rm -f /var/lib/extrepo/keys/mozilla.asc
Если использовали ручное добавление:
sudo rm -f /etc/apt/sources.list.d/mozilla.sources
sudo rm -f /usr/share/keyrings/packages.mozilla.org.gpg
sudo rm -f /etc/apt/preferences.d/mozilla
9.3 Обновление списка пакетов
sudo apt update
9.4 Проверка удаления
apt-cache policy firefox
✅ Ожидаемый вывод: Installed: (none) и в таблице версий нет packages.mozilla.org.
9.5 Удаление пользовательских данных (профиля)
⚠️ Осторожно: Удаляет все закладки, пароли, историю и расширения.
rm -rf ~/.mozilla/firefox
rm -rf ~/.cache/mozilla/firefox
10. 📝 Чек-лист: всё готово к работе
- [ ] Система обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] Репозиторий Mozilla добавлен (через
extrepoили вручную) - [ ]
apt-cache policy firefoxпоказывает источникpackages.mozilla.org - [ ] Firefox установлен (
firefox --versionпоказывает версию) - [ ] Firefox запускается из меню приложений или командой
firefox - Установлен языковой пакет (например,
firefox-l10n-ru)
Заключение
Вы установили актуальную версию Firefox на Debian из официального репозитория Mozilla. Теперь вы будете получать обновления браузера сразу после их выхода, а не ждать ESR-релизов от Debian. Главное, что нужно запомнить: проще всего использовать extrepo — он сделает всё за вас. Если вы предпочитаете ручной контроль — добавляйте репозиторий вручную. И не забывайте, что Firefox ESR (firefox-esr) всё ещё доступен в стандартных репозиториях, если вам нужна максимальная стабильность.
Что дальше:
- Войдите в свою учётную запись Firefox, чтобы синхронизировать закладки, пароли и историю между устройствами
- Установите расширения: uBlock Origin, Bitwarden, Dark Reader и другие
- Настройте Firefox как браузер по умолчанию в настройках Debian
- Изучите инструменты разработчика (F12) для веб-разработки