Ubuntu — один из самых популярных дистрибутивов Linux всех времен. Когда вы публично говорите Linux, велика вероятность, что люди ответят вам Ubuntu (если они вообще что-то знают о Linux). Последние разработки в Ubuntu Linux и направление, в котором, по-видимому, движется дистрибутив, были весьма спорными.
Ubuntu переходит с более традиционного менеджера пакетов apt, который используется Debian (который служит основой для Ubuntu), на более «песочковый» менеджер пакетов Snap. Теперь песочница приложений может быть необходима для обеспечения конфиденциальности и безопасности, но есть несколько проблем, связанных с менеджером пакетов Snap. Бэкэнд этого менеджера пакетов не имеет открытого исходного кода, и первый запуск приложений, установленных с помощью этого инструмента, происходит медленно.
Ubuntu также заменил веб-браузер Firefox по умолчанию с пакета APT на пакет Snap, что может раздражать некоторых людей. Поэтому в этом руководстве мы попытаемся удалить версию Snap Firefox, а затем установить пакет DEB в нашей системе Ubuntu.
Удаление Firefox Snap
Чтобы удалить Snap-версию Firefox из Ubuntu, просто откройте окно терминала и введите следующую команду:
sudo snap remove firefox
Да, удалить snap-версию firefox очень просто, теперь давайте перейдем к добавлению репозитория Firefox и установке Firefox DEB.
Установка Firefox DEB из репозитория Mozilla
После удаления пакета snap вам необходимо добавить связку ключей APT с помощью этой команды:
sudo install -d -m 0755 /etc/apt/keyrings
Наконец, импортируйте ключ подписи Mozilla с их веб-сайта (убедитесь, что установлен wget):
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
А затем вы можете добавить ключ подписи Mozilla в файл sources.list с помощью этой команды:
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
Теперь, дело в том, что даже если вы попытаетесь установить Firefox с помощью менеджера пакетов APT, Ubuntu автоматически переключится на менеджер пакетов Snap и попытается установить версию Snap. Поэтому, чтобы избежать этого, вы можете установить пакет DEB в качестве приоритета вместо пакета Snap. Вы можете сделать это, введя следующую команду в Терминале:
echo ' Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 Package: firefox* Pin: release o=Ubuntu Pin-Priority: -1' | sudo tee /etc/apt/preferences.d/mozilla
Ubuntu также предоставляет ‘поддельный’ пакет DEB, который ссылается на пакет snap, поэтому нам придется удалить и его. Выполните следующую команду в окне терминала:
sudo apt update && sudo apt remove firefox
Наконец, вы можете установить Firefox с помощью следующей команды:
sudo apt install firefox
Наконец, вы можете использовать DEB-версию Firefox на Ubuntu из меню «Приложения», не забудьте закрепить ее на панели инструментов для быстрого доступа.
Подведение итогов
Хотя замена DEB-версии Firefox на пакет snap допустима, принудительная установка приложения Snap при явном вводе sudo apt install firefox
в терминале не должна иметь место в Ubuntu. Дистрибутив Linux должен делать ровно то, что вводится в терминале, и если он этого не делает, людям следует перейти на другой дистрибутив. Конечно, изменение касается бэкэнда, и пользователи, которые не знают об этой проблеме, вряд ли будут беспокоиться и продолжат использовать Ubuntu.
Если у вас не возникло никаких проблем при использовании пакета Snap, вы можете продолжать его использовать, в противном случае переключитесь на браузер LibreWolf или любой дистрибутив на базе Ubuntu, например Linux Mint.