Во многих дистрибутивах Linux предустановлен Firefox, который используется в качестве браузера по умолчанию. Однако, если вам необходимо установить Firefox в Linux другим способом, в следующем руководстве будет показано, как установить Firefox в Ubuntu, Debian, Fedora, openSUSE и других дистрибутивы Linux.
Оглавление
- 1 Установка DEB-пакета Firefox для дистрибутивов на основе Debian и Ubuntu (рекомендуется)
- 2 Установка RPM-пакета Firefox для дистрибутивов на основе Fedora, RHEL и их производных (рекомендуется)
- 3 Установка RPM-пакета Firefox для openSUSE и SUSE Linux (рекомендуется)
- 4 Перенос данных
- 5 Установка из менеджера пакетов дистрибутива
- 6 Установка из Flatpak
- 7 Установка из Snap
- 8 Установка Firefox из сборок Mozilla Tarball
- 9 Предупреждение о функциях безопасности
- 10 Связанные статьи
Установка DEB-пакета Firefox для дистрибутивов на основе Debian и Ubuntu (рекомендуется)
Чтобы установить пакет DEB из репозитория APT, сделайте следующее:
- Создайте директорию для хранения ключей репозитория APT, если её ещё нет:
sudo install -d -m 0755 /etc/apt/keyrings
- Импортируйте подписанные ключи APT-репозитория Mozilla:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null- Если у вас не установлен
wget, вы можете установить его с помощью этой команды:sudo apt-get install wget
- Отпечаток должен быть таким: 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3. Вы можете проверить это с помощью следующей команды:
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
- Далее добавьте APT-репозиторий Mozilla к своему sources.list:
- Для Debian Bookworm/Ubuntu Noble и более старых:
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
- Для Debian Trixie/Ubuntu Resolute и более новых
sudo tee /etc/apt/sources.list.d/mozilla.sources > /dev/null << EOFTypes: debURIs: https://packages.mozilla.org/aptSuites: mozillaComponents: mainSigned-By: /etc/apt/keyrings/packages.mozilla.org.ascEOF
- Сконфигурируйте APT, чтобы приоритизировать пакеты из репозитория Mozilla:
sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOFPackage: *Pin: origin packages.mozilla.orgPin-Priority: 1000EOF
- Обновите список пакетов и установите firefox (или один из firefox-esr, -beta, -nightly, -devedition):
sudo apt-get updatesudo apt-get install firefox
Использование других языков в DEB-пакете Firefox
Для тех из вас, кто хотел бы использовать Firefox на языке, отличном от американского английского, мы также создали DEB-пакеты, содержащие языковые пакеты Firefox. Чтобы установить конкретный языковой пакет, замените fr в примере ниже на желаемый код языка. В этом примере мы устанавливаем французский языковой пакет Firefox.
sudo apt-get install firefox-l10n-fr
Чтобы просмотреть список всех доступных языковых пакетов, вы можете использовать эту команду после добавления репозитория Mozilla и запуска sudo apt-get update:
apt-cache search firefox-l10n
Локализации также доступны в виде пакетов firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n для других выпусков/редакций
Установка RPM-пакета Firefox для дистрибутивов на основе Fedora, RHEL и их производных (рекомендуется)
Добавление репозитория Firefox RPM через менеджер пакетов dnf5 (Fedora 41+, RHEL/Rocky/Alma 10+)
sudo dnf config-manager addrepo --id=mozilla --set=baseurl=https://packages.mozilla.org/rpm/firefox --set=gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpg --set=gpgcheck=1 --set=repo_gpgcheck=0 --set=priority=10sudo dnf makecache --refreshsudo dnf install firefox
Добавление репозитория Firefox RPM для старого менеджера пакетов dnf (Fedora <41, RHEL/Rocky/Alma <10)
sudo tee /etc/yum.repos.d/mozilla.repo > /dev/null << EOF[mozilla]name=Mozilla Packagesbaseurl=https://packages.mozilla.org/rpm/firefoxenabled=1gpgcheck=1repo_gpgcheck=0gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpgpriority=10EOF
repo_gpgcheck=0 отключает проверку подписи метаданных с помощью GPG. Однако вместо этого она защищена HTTPS и подписями пакетов (gpgcheck=1).Чтобы установить firefox из репозитория mozilla (или один из firefox-esr, -beta, -nightly, -devedition), выполните:
sudo dnf makecache --refreshsudo dnf install firefox
Чтобы обновить firefox с версии репозитория дистрибутива до версии mozilla, выполните:
sudo dnf makecache --refreshsudo dnf upgrade firefox
Чтобы заменить firefox с версии репозитория дистрибутива на версию mozilla, выполните:
sudo dnf makecache --refreshsudo dnf swap firefox firefox --allowerasing
Использование других языков в RPM-пакете Firefox
Для тех из вас, кто хотел бы использовать Firefox на языке, отличном от американского английского, мы также создали RPM-пакеты, содержащие языковые пакеты Firefox. Чтобы установить конкретный языковой пакет, замените fr в примере ниже на желаемый код языка. В этом примере мы устанавливаем французский языковой пакет Firefox.
sudo dnf install firefox-l10n-fr
Чтобы просмотреть список всех доступных языковых пакетов, вы можете использовать эту команду после добавления репозитория Mozilla и запуска sudo dnf makecache --refresh:
dnf search firefox-l10n
Локализации также доступны в виде пакетов firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n для других выпусков/редакций
Установка RPM-пакета Firefox для openSUSE и SUSE Linux (рекомендуется)
Добавление репозитория Firefox RPM через менеджер пакетов zypper
sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpgsudo zypper ar --gpgcheck-allow-unsigned-repo -p 10 https://packages.mozilla.org/rpm/firefox mozillasudo zypper refreshsudo zypper install firefox
Чтобы установить или обновить firefox из репозитория mozilla (или один из firefox-esr, -beta, -nightly, -devedition), выполните:
sudo zypper refreshsudo zypper install firefox
Чтобы заменить firefox с версии репозитория дистрибутива на версию mozilla, выполните:
sudo zypper refreshsudo zypper remove firefoxsudo zypper install firefox
Использование других языков в RPM-пакете Firefox
Для тех из вас, кто хотел бы использовать Firefox на языке, отличном от американского английского, мы также создали RPM-пакеты, содержащие языковые пакеты Firefox. Чтобы установить конкретный языковой пакет, замените fr в примере ниже на желаемый код языка. В этом примере мы устанавливаем французский языковой пакет Firefox.
sudo zypper install firefox-l10n-fr
Чтобы просмотреть список всех доступных языковых пакетов, вы можете использовать эту команду после добавления репозитория Mozilla и запуска sudo zypper refresh:
zypper search firefox-l10n
Локализации также доступны в виде пакетов firefox-esr-l10n, -beta-l10n, -nightly-l10n, -devedition-l10n для других выпусков/редакций
Перенос данных
Если вы использовали до этого Snap или Flatpak, вам необходимо импортировать ваш профиль. Есть два способа сделать это. Вы можете использовать любой из этих методов:
- Метод 1: Настройте Синхронизацию. Для получения инструкции прочитайте статью Как настроить Синхронизацию на своём компьютере.
- Метод 2: Скопируйте существующие файлы на свой компьютер. Убедитесь, что все копии Firefox на вашем компьютере полностью закрыты, прежде чем делать это:
- Flatpak:
mkdir -p ~/.mozilla/firefox/ && cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox/* ~/.mozilla/firefox/ - Snap:
mkdir -p ~/.mozilla/firefox/ && cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/
- Flatpak:
В обоих случаях, как только вы переместили профили, запустите Firefox из терминала с помощью команды firefox -P. Выберите желаемый профиль. После этой первоначальной настройки в команде -P больше необходимости не будет.
Установка из менеджера пакетов дистрибутива
Чтобы установить Firefox с помощью менеджера пакетов вашего дистрибутива, пожалуйста, обратитесь к документации вашего дистрибутива Linux.
Мы рекомендуем использовать этот метод, потому что он гарантирует, что Firefox и все необходимые библиотеки будут установлены и настроены оптимально для вашего дистрибутива. Однако возможна небольшая задержка между официальным выпуском новой версии Firefox и обновлением версии, распространяемой вашим дистрибутивом. Ваш дистрибутив также может распространять её без использования бренда Firefox или распространять только ESR.
Установка из Flatpak
Чтобы установить Firefox из Flatpak, установите и настройте Flatpak на своём компьютере. После установки Flatpak перейдите на страницу Firefox во Flathub и нажмите кнопку . Также вы можете ввести следующую команду в терминале:
flatpak install flathub org.mozilla.firefox
По умолчанию Flatpak устанавливает Firefox в локализации вашей операционной системы. Чтобы использовать другой язык, пожалуйста, следуйте инструкциям из этой статьи.
Установка из Snap
Чтобы установить Firefox из Snap, установите Snap на свой компьютер. После установки Snap перейдите на страницу Firefox в магазине Snapcraft, нажмите кнопку и следуйте инструкциям. Также вы можете ввести следующую команду в терминале:
sudo snap install firefox
Каналы выпуска Firefox Beta, Nightly и ESR также доступны в виде snap-пакетов
- Канал Beta:
sudo snap install firefox --beta
- Канал Nightly
sudo snap install firefox --edge
- Канал ESR
sudo snap install firefox --channel=esr/stable
По возможности Snap устанавливает Firefox в локализации вашей операционной истемы. Чтобы использовать другой язык, пожалуйста, следуйте инструкциям из этой статьи.
Установка Firefox из сборок Mozilla Tarball
Перед установкой Firefox из сборки Mozilla Tarball убедитесь, что на вашем компьютере установлены необходимые библиотеки. Отсутствие или несовместимость библиотек может привести к неработоспособности Firefox.
Системная установка Firefox (для опытных пользователей)
Чтобы установить Firefox, используя этот метод, вы должны иметь возможность входить под root или выполнять команды sudo.
Установка с помощью этого метода будет иметь приоритет над версией Firefox, установленной с помощью вашего менеджера пакетов. Чтобы запустить версию, установленную из менеджера пакетов, вам придётся выполнить бинарный файл в терминале. В большинстве дистрибутивов это можно сделать, открыв терминал и введя:/usr/bin/firefox.
- Перейдите на страницу загрузки Firefox и нажмите или .
- Вы также можете щёлкнуть по ссылке Все загрузки Firefox, чтобы выбрать другой выпуск/редакцию: Nightly, Beta, Developer или Extended Support Release (ESR).
- Откройте терминал и перейдите в папку, куда был сохранён файл. Например:
-
cd ~/Downloads
-
- Распакуйте содержимое загруженного файла, введя:
-
tar xJf firefox-*.tar.xz
rm firefox-*.tar.xz
-
- Если вы загрузили конкретную сборку, вам может потребоваться переименовать распакованную папку соответствующим образом. Например:
-
mv firefox firefox-nightly -
Следующие команды должны быть выполнены от имени root либо содержатьsudoв начале.
-
- Переместите распакованную папку Firefox в /opt:
-
mv firefox /opt
-
- Создайте символическую ссылку на исполняемый файл Firefox:
-
ln -s /opt/firefox/firefox /usr/local/bin/firefox
-
- Загрузите копию файла рабочего стола:
-
wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications
-
Если на вашем компьютере не установлен wget, вы можете открыть вышеупомянутый URL, щёлкнуть правой кнопкой мыши по странице, чтобы открыть контекстное меню, выбрать и после завершения загрузки переместить файл в /usr/local/share/applications.
Чтобы проверить, что установка была завершена успешно, вы можете открыть страницу «Информация для решения проблем». В разделе Сведения о приложении значение в строке Application Binary должно быть установлено в /opt/firefox/firefox-bin.
Локальная установка Firefox из-под пользовательской учётной записи
sudo, или же вы просто предпочитаете использовать локальный Firefox для вашей учётной записи, вы можете создать локальную установку. Также вы можете это сделать для нескольких инсталляций Firefox для различных билдов.- Перейдите на страницу загрузки Firefox и нажмите или .
- Вы также можете щёлкнуть по ссылке Все загрузки Firefox, чтобы выбрать другой выпуск/редакцию: Nightly, Beta, Developer или Extended Support Release (ESR).
- Откройте терминал и перейдите в папку, куда была сохранена загрузка. Например:
-
cd ~/Downloads
-
- Распакуйте содержимое загруженного файла. В результате будет создана папка с именем firefox. После этого вы можете удалить архив:
-
tar xJf firefox-*.tar.xz
rm firefox-*.tar.xz
-
- Если вы загрузили конкретную сборку, вам может потребоваться переименовать распакованную папку соответствующим образом. Например:
-
mv firefox firefox-nightly
-
- Вы можете оставить распакованную папку в папке загрузок или переместить её в другое расположение в вашей учётной записи. Например:
-
mv firefox ~/firefox
-
- Теперь Firefox готов к использованию. Вы можете запустить его непосредственно из терминала:
-
~/firefox/firefox &
-
- Создайте ярлык на рабочем столе. (Последовательность действий может отличаться в вашем дистрибутиве Linux).
- Нажмите правой кнопкой на рабочем столе и выберите в контекстном меню Создать лаунчер.
- Также вы можете ввести в терминале следующее:
-
ln -s ~/firefox/firefox ~/Desktop/
-
- Значок для ярлыка на рабочем столе можно найти в
~/firefox/browser/chrome/icons/default/
Предупреждение о функциях безопасности
В некоторых дистрибутивах Linux, использующих AppArmor, таких как дистрибутивы на основе Debian, Ubuntu, openSUSE и SUSE Linux, вы можете увидеть уведомление о том, что некоторые функции безопасности Firefox могут обеспечивать меньшую защиту в вашей текущей операционной системе. Для получения дополнительной информации прочитайте статью Предупреждение о функциях безопасности Firefox в Linux.