Рейтинг:22

Как полностью удалить Snap без потери Firefox?

флаг bw

Мне интересно, есть ли способ полностью удалить Щелчок из Ubuntu 21.10 (Impish Indri) без потери возможности установить Ubuntu по умолчанию браузер Fire Fox.

Когда я только что обновился до последней версии Ubuntu, я понял, что установщик программно переустановил Snap, хотя раньше я удалял его вручную. Кроме того, установщик удалил Firefox, который был установлен через репозиторий, и переустановил его с помощью оснастки.

Поскольку я не хочу, чтобы snap устанавливался на мои машины по разным причинам, мой вопрос: есть ли безопасный способ удалить его и вернуть Firefox DEB к исходным кодам?

Есть ли ППА? Могу ли я дополнительно использовать источник варианта Ubuntu, который не удаляет Firefox Deb из своих источников?

user535733 avatar
флаг cn
К вашему сведению: Mozilla (не Canonical и не Ubuntu) продвигает переход Firefox с Deb на Snap. Когда работа будет завершена через шесть месяцев, вполне возможно, что никакие оплачиваемые сотрудники больше не будут поддерживать файлы Firefox. Если вы хотите, чтобы файлы Firefox были длиннее, самое время начать собирать волонтеров, чтобы они научились и взяли на себя эту работу.
флаг gf
@ user535733 deb все еще находится в официальном репо, и если он останется там до 22.04, Canonical будет поддерживать его еще как минимум пять лет,
wha7ever avatar
флаг id
Подождите... Как дистрибутивы, не основанные на Ubuntu, получат Firefox, если у них не будет snap?
флаг ua
Вы уверены, что он вам нужен как пакет `.deb`? Вы можете получить файлы tar.gz для запуска Firefox с [сервера Mozilla] (https://ftp.mozilla.org/pub/firefox/releases/). Вы можете просто распаковать их, и у них даже есть механизм обновления, который Firefox использует в Windows.
Ruslan avatar
флаг bv
@ wha7ever В Debian все еще есть пакет deb для Chromium, поэтому для него не проблема иметь Firefox. Более того, Mozilla по-прежнему продолжает предоставлять независимые от дистрибутива бинарные пакеты в дополнение к исходному коду.
wha7ever avatar
флаг id
@Руслан Спасибо. Я думал, что Canonical не предоставит ничего, кроме snap для дистрибутивов Linux. Рад, что это не так.
флаг de
Мало того, он меняет браузер по умолчанию с Firefox на Chromium.
Рейтинг:22
флаг zw

Вы можете комбинировать две меры.

Начните с удаления пакета Snap Firefox, щелкнуть удалить firefox --purge.

Затем выполните следующие действия:

  1. предотвратить установку Snap с помощью очистка и закрепление его с отрицательным приоритетом:

    sudo apt-получить автоочистку snapd
    
    кошка <<ЕОФ | sudo тройник /etc/apt/preferences.d/nosnap.pref
    # Чтобы пакеты репозитория не запускали установку Snap,
    # этот файл запрещает установку snapd с помощью APT.
    # Для получения дополнительной информации: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
    
    Пакет: snapd
    PIN-код: отпустите a=*
    Pin-приоритет: -10
    EOF
    
  2. Затем установите Firefox из

    • официальные репозитории так просто как

      sudo apt-get установить firefox
      
    • некоторые сторонние (но надежные) репозитории

      а. deb-упакованный Firefox из UbuntuZilla — обычный или ESR
      Добавлять UbuntuZilla репозиторий с его ключом подписи

      echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list.d/ubuntuzilla.list > /dev/null
      sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2667CA5C
      sudo apt-получить обновление
      sudo apt-get установить firefox-mozilla-build
      

      Примечание: если нужна версия ESR - замените последнюю команду на sudo apt-get установить firefox-esr-mozilla-build.

      Удаление возможно следующими командами:

      sudo rm /etc/apt/sources.list.d/ubuntuzilla.list
      sudo apt-get autoremove --purge '*firefox*'
      sudo apt-получить обновление
      

      б. Упакованная deb версия Firefox ESR от Mozilla Team PPA

      Чтобы установить версию Firefox ESR из Команда Mozilla PPA используйте команды ниже:

      sudo add-apt-repository ppa:mozillateam/ppa
      sudo apt-получить обновление
      sudo apt-get установить firefox-esr
      

      Дополнительные локали могут быть установлены с помощью таких пакетов, как firefox-esr-локаль-это (пример для итальянского).

      Чтобы удалить deb-упакованный Firefox, можно использовать такие команды, как:

      sudo apt-get установить ppa-purge
      sudo ppa-purge ppa:mozillateam/ppa
      sudo apt-получить автоудаление --purge
      
    • Локально извлеченный архив Firefox

      Если нужно скачать и установить Firefox в домашнюю папку, то это возможно следующим образом:

      mkdir ~/программное обеспечение ~/bin
      компакт-диск ~/программное обеспечение
      wget -c http://ftp.mozilla.org/pub/firefox/releases/93.0/linux-x86_64/en-US/firefox-93.0.tar.bz2
      tar -xf firefox-93.0.tar.bz2
      ln -sf /home/$USER/Программное обеспечение/firefox/firefox ~/bin/firefox
      
      # создать файл рабочего стола с длинной командой ниже
      mkdir -p ~/.local/доля/приложения/
      кошка <<EOF > ~/.local/share/applications/firefox-user.desktop
      #!/usr/bin/env xdg-открыть
      [Вход на рабочий стол]
      Кодировка=UTF-8
      Имя=Firefox (локальный)
      ОбщееИмя=Браузер
      Комментарий=Веб-браузер
      Exec=firefox %u
      Icon=/home/$USER/Software/firefox/browser/chrome/icons/default/default48.png
      Терминал=ложь
      X-MultipleArgs=false
      StartupWMClass=Firefox
      Тип = Приложение
      Категории=Сеть;Веб-браузер;
      MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-схема-обработчик/ http;x-схема-обработчик/https;x-схема-обработчик/ftp;x-схема-обработчик/chrome;видео/webm;application/x-xpinstall;
      EOF
      
      обновление-меню
      

      затем выйдите из системы и войдите снова.

      Чтобы удалить такую ​​локальную установку, используйте команды ниже:

      rm -rf ~/Программное обеспечение/firefox
      rm -v ~/.local/share/applications/firefox-user.desktop
      rm -v ~/bin/firefox
      обновление-меню
      

Обсуждение и примечания:

Мой личный выбор будет основан на deb.
Я бы предпочел ESR (2b), чтобы обеспечить стабильное поведение Firefox, поскольку это необходимо для приложений корпоративного уровня.

флаг us
В будущем (начиная с 22.04) мы сможем использовать репозиторий Linux Mint для получения firefox, так как Ubuntu, скорее всего, удалит подходящий firefox из репозиториев, как и хром.
флаг us
Если Mint не скомпилирует его, я перейду на flatpak. Это то, что должно было быть снэпом. А Firefox во Flathub поддерживается Mozilla.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.