Как удалить snapd в Ubuntu Server

Вступление

В последних версиях Ubuntu Server устанавливается другой менеджер пакетов snap, который совсем не все употребляют. В такой статье речь пойдет про то, каким образом можно удалить сервис snapd сходу после установки.

Публикация писалась и проверялась на Ubuntu Server 20.04.4

Удаляем snapd

Сперва смотрим какие пакеты установлены при помощи команды, в моем случае на сервере с Ubuntu Server 20.04.4 эта команда выдает вот этот перечень:

snap list  Name    Version   Rev    Tracking       Publisher   Notes  core20  20220114  1328   latest/stable  canonical✓  base  lxd     4.0.8     21835  4.0/stable/…   canonical✓  -  snapd   2.54.3    14978  latest/stable  canonical✓  snapd

Начинаем удалять пакеты:

sudo snap remove lxd  lxd removed
sudo snap remove core20  core20 removed

Дальше нам необходимо получить Mount On путь для snapd, делаем это последующей командой:

df | grep snapd  /dev/loop2 44672 44672 0 сто процентов /snap/snapd/14978

Делаем umount:

sudo umount /snap/snapd/14978
В версии ubuntu server 20.10 можно воспользоваться следующей командой:

sudo umount /var/snap

А теперь полностью удаляем snapd

sudo apt purge snapd  Reading package lists... Done  Building dependency tree  Reading state information... Done  The following package was automatically installed and is no longer required:  squashfs-tools  Use 'sudo apt autoremove' to remove it.  The following packages will be REMOVED:  snapd*  0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.  After this operation, 147 MB disk space will be freed.  Do you want to continue? [Y/n] y  (Reading database ... 71981 files and directories currently installed.)  Removing snapd (2.54.3+20.04.1ubuntu0.2) ...  Processing triggers for man-db (2.9.1-1) ...  Processing triggers for dbus (1.12.16-2ubuntu2.1) ...  Processing triggers for mime-support (3.64ubuntu1) ...  (Reading database ... 71896 files and directories currently installed.)  Purging configuration files for snapd (2.54.3+20.04.1ubuntu0.2) ...  Stopping snap-snapd-14978.mount  Stopping unit snap-snapd-14978.mount  Waiting until unit snap-snapd-14978.mount is stopped [attempt 1]  snap-snapd-14978.mount is stopped.  Removing snap snapd and revision 14978  Removing snap-snapd-14978.mount  Discarding preserved snap namespaces  Final directory cleanup  Removing extra snap-confine apparmor rules  Removing snapd cache  Removing snapd state

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *