title: "Установка Firefox из репозитория" date: 2022-10-03T12:59:56+03:00
{{< toc >}}
Установка .deb-пакета Firefox для основанных на Debian дистрибутивов
Чтобы установить пакет .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
Отпечаток должен быть таким: 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 к списку своих исходников:
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
Сконфигурируйте APT, чтобы приоритизировать пакеты из репозитория Mozilla:
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
Обновите список пакетов и установите .deb-пакет Firefox:
sudo apt-get update && sudo apt-get install firefox
sudo apt-get install firefox-l10n-ru
Чтобы просмотреть список доступных языковых пакетов, вы можете использовать эту команду после добавления APT-репозитория Mozilla и запуска sudo apt-get update:
apt-cache search firefox-l10n
Удалите Firefox Snap, выполнив следующую команду в новом окне терминала:
sudo snap remove firefox
Добавить PPA команды (Ubuntu) Mozilla в список источников программного обеспечения, выполнив следующую команду в том же окне терминала
sudo add-apt-repository ppa:mozillateam/ppa
Изменить приоритет пакета Firefox, чтобы предпочтительнее использовать версию Firefox PPA/deb/apt. Это можно сделать с помощью фрагмента кода из FosTips (скопируйте и вставьте его целиком, а не построчно)
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
Поскольку вы (надеюсь) хотите, чтобы будущие обновления Firefox устанавливались автоматически, Балинт Речей поделился в своем блоге краткой командой, которая гарантирует, что это произойдет:
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
Наконец, установите Firefox через apt, выполнив эту команду:
sudo apt install firefox