В данной статье расскажу как можно удалить Snap из Ubuntu 22.04. Например если открыть центр приложений:

То можно увидеть то, что он использует магазин Snap. Также приложения устанавливаются с использованием Snap.

Выведу список приложений Snap:

snap list

И все эти приложения необходимо будет удалить:

Также среди приложений можно увидеть Firefox. Так как Firefox будет удалён, то на время понадобится другой браузер.

Установка браузера LibreWolf в Ubuntu

Поэтому начну с установки другого браузера. В качестве браузера я установлю LibreWolf. Вы же можете поставить любой удобный вам браузер. Главное чтобы он устанавливался не при помощи Snap. Например Firefox и Chromium не подойдут, так как они устанавливаются при помощи Snap.

Следующей командой установлю необходимые пакеты:

sudo apt update && sudo apt install -y wget gnupg lsb-release apt-transport-https ca-certificates

Далее задам переменную distro:

distro=$(if echo " una bookworm vanessa focal jammy bullseye vera uma " | grep -q " $(lsb_release -sc) "; then lsb_release -sc; else echo focal; fi)

Скачаю gpg ключ:

wget -O- https://deb.librewolf.net/keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/librewolf.gpg

И добавлю репозиторий LibreWolf:

sudo tee /etc/apt/sources.list.d/librewolf.sources << EOF > /dev/null
Types: deb
URIs: https://deb.librewolf.net
Suites: $distro
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/librewolf.gpg
EOF

Теперь можно обновить индекс пакетов:

sudo apt update

И произвести установку браузера:

sudo apt install librewolf -y

Также в предупреждении написано о том, что LibreWolf доступен для дистрибутивов Debian 11/12 и Ubuntu версии 20/21/22, а также Mint версии Mint 20.2/20.3/21:

В противном же случае браузер может не заработать.

Как можно увидеть браузер открывается:

Также создам резервную копию, на случай если что-то пойдёт не так. Сделаю это при помощи TimeShift, которую я рассмотрел в предыдущей статье:

Удаление Snap пакетов в Ubuntu

Перейду к удалению Snap пакетов. Следующей командой удалю Firefox:

sudo snap remove firefox

Соответственно все настройки и история браузера будет удалена.

И далее удалю оставшиеся пакеты (у вас список пакетов может быть другой, посмотреть список можно командой snap list):

sudo snap remove gtk-common-themes
sudo snap remove gnome-42-2204
sudo snap remove snapd-desktop-integration
sudo snap remove snap-store
sudo snap remove bare
sudo snap remove core22

самым последним удалю snapd

sudo snap remove snapd

Если вывести список пакетов, то можно увидеть что отсутствуют какие-либо установленные Snap пакеты:

Также остановлю службу snapd:

sudo systemctl stop snapd

И отключу её запуск:

sudo systemctl disable snapd

И замаскирую службу, тем самым произойдёт запрет на запуск службы:

sudo systemctl mask snapd

Далее удалю snapd:

sudo apt purge snapd

Также помечу пакет snapd как зафиксированный:

sudo apt-mark hold snapd

В таком случае данный пакет нельзя будет установить, удалить или обновить.

Также необходимо удалить папку Snap, которая находится в домашней папке:

rm -r ~/snap/

Также необходимо создать конфигурационный файл, который понизит приоритет snapd. Создам данный файл при помощи текстового редактора nano:

sudo nano /etc/apt/preferences.d/nosnap.pref

И заполню его следующим содержимым:

Package: snapd
Pin:release a=*
Pin-Priority: -10

Сохраню файл при помощи комбинации клавиш Ctrl O и Enter. И выйду при помощи комбинации клавиш Ctrl X.

Обновлю индекс пакетов:

sudo apt update

И теперь snapd отключен полностью.

Установка Deb Центра Приложений в Ubuntu

Также необходимо установить центр приложений, так как он сейчас отсутствует. Сделаю это следующей командой:

sudo apt install --install-suggests gnome-software

И как можно увидеть центр приложения установлен:

Также доступны некоторые обновления:

Для их установки требуется перезагрузка.

Установка FIrefox в Ubuntu при помощи APT

Теперь установлю Firefox. Для этого открою LibreWolf и перейду на официальный сайт Firefox. И выберу установку при помощи apt:

Создам директорию для ключей:

sudo install -d -m 0755 /etc/apt/keyrings

И скачаю gpg ключ в данную директорию:

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

Проверить его можно следующей командой:

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"}'

Здесь должен совпадать отпечаток 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3. В данном случае он совпадает.

Добавлю репозиторий Firefox:

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

Выставлю приоритет на пакеты Mozilla:

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla

Обновлю индекс пакетов:

sudo apt update

И установлю Firefox:

sudo apt install firefox

Как можно увидеть репозитории Mozilla были добавлены:

И браузер установился.

Вернусь к центру приложений и установлю обновления. Здесь если возникает ошибка, необходимо снова Проверить наличие обновлений при помощи закруглённый стрелочки в левом верхнем углу и запустить обновление.

После перезагрузки выходит уведомление о том, что установлены важные обновления OS. Теперь можно устанавливать приложения и они будут доступны из Deb пакетов.

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

Например установлю пакет Audacity:

И он успешно установился. Если необходимо восстановить Snap, то можно воспользоваться бэкапом, который был сделан в timeshift.