Полностью удалите пакет Firefox snap

Вопрос или проблема

В Ubuntu 22.04 по умолчанию был установлен snap версии Firefox. Я только что удалил его с помощью команды sudo snap remove firefox, но в папке computer/var/lib/snapd/seed/snaps существует заблокированный пакет snap Firefox весом около 163 МБ. Как я могу его удалить?

пакет с его расположением

Предупреждение: следующая команда полностью удалит Firefox – включая локально сохранённый профиль.


Для тех, кто получает ошибку в Ubuntu 22.04:

$ sudo snap remove --purge firefox
error: cannot perform the following tasks:
- Remove data for snap "firefox" (1943) (unlinkat /var/snap/firefox/common/host-hunspell/en_ZA.dic: read-only file system)

Проверьте, действительно ли /var/snap/firefox/common/host-hunspell смонтирован как файловая система ext4, используя lsblk -fe7 -o+ro.

Если да, остановите службу Firefox:

$ sudo systemctl stop var-snap-firefox-common-host\\x2dhunspell.mount
$ sudo systemctl disable var-snap-firefox-common-host\\x2dhunspell.mount 
Удалено /etc/systemd/system/default.target.wants/var-snap-firefox-common-host\x2dhunspell.mount.
Удалено /etc/systemd/system/multi-user.target.wants/var-snap-firefox-common-host\x2dhunspell.mount.

Затем команда деинсталляции должна сработать:

sudo snap remove firefox

Вы использовали sudo snap remove firefox, но вам следовало бы использовать:

  • snap disable firefox
  • snap remove --purge firefox

ссылка

Следующие команды можно использовать для удаления snap версии Firefox:

sudo umount /var/snap/firefox/common/host-hunspell
sudo snap remove firefox

Файлы в этой папке (/var/lib/snapd/seed/snaps) были предустановлены вместе с операционной системой. Никакая команда snap не удалит их. Удаление их вручную снимет их, но может потенциально сломать что-то в будущем. Если вы не собираетесь использовать snap версию Firefox, скорее всего, можно просто вручную удалить файл, но всегда существует вероятность, что это может сломать что-то позже.

Если вы хотите установить Firefox в формате .deb, вы можете следовать инструкциям здесь, чтобы установить PPA от Mozilla и предотвратить автоматическое “обновление” apt до snap.

Ответ или решение

Для полного удаления пакета Firefox, установленного в виде snap на Ubuntu 22.04, выполните следующие шаги:

  1. Остановка связанных сервисов: Убедитесь, что связанные с Firefox сервисы остановлены. Для этого выполните команды:

    sudo systemctl stop var-snap-firefox-common-host\\x2dhunspell.mount
    sudo systemctl disable var-snap-firefox-common-host\\x2dhunspell.mount

    Эти команды остановят и отключат монтирование, необходимое для удаления пакета.

  2. Удаление Firefox: После остановки сервиса теперь вы можете удалить пакет Firefox. Используйте команду:

    sudo snap remove --purge firefox

    Параметр --purge гарантирует, что будут удалены все данные, связанные с пакетом.

  3. Удаление оставшихся файлов: Если после удаления вы все еще видите некоторые файлы в директории /var/lib/snapd/seed/snaps, они могут быть частью предустановленных файлов системы. Как правило, стандартные файлы являются частью пакетного менеджера и удалять их вручную не рекомендуется, так как это может нарушить работу системы. Однако, если вы уверены, что больше не хотите использовать snap-версию Firefox, вы можете удалить эти файлы вручную:

    sudo rm /var/lib/snapd/seed/snaps/firefox*.snap

    Предупреждение: Удаление этих файлов может привести к непредсказуемым проблемам в системе. Убедитесь, что вы знаете, что делаете.

  4. Установка Firefox в виде .deb: Если вы хотите установить Firefox в формате .deb, вместо snap, вы можете добавить PPA от Mozilla и установить пакет. Выполните следующие команды:

    sudo add-apt-repository ppa:mozillateam/ppa
    sudo apt update
    sudo apt install firefox

    Это установит версию Firefox, которая будет управляться через apt, предотвращая автоматическое обновление до snap версии.

Следуя этим шагам, вы сможете полностью удалить пакет Firefox snap и установить его в нужном формате.

Оцените материал
Добавить комментарий

Капча загружается...