Как удалить оснастку?

Я использую Ubuntu в течение 12 лет, и snap в последних релизах Ubuntu действительно позор. Это создает много проблем. После обновления Chromium не начинает с ошибки:

chromium_chromium.desktop[122932]: snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks: Operation not permitted

Если пакет изменяет конфигурацию в новой версии, он обязан заставить ее работать. Теперь я должен перенастраивать его после каждого запуска с помощью

sudo apparmor_parser -r /etc/apparmor.d/*snap-confine*

Как я могу полностью удалить оснастку и переустановить его пакеты с помощью обычного apt?

У меня не так много пакетов, обрабатываемых с помощью snap.

snap list
Name               Version             Rev   Tracking         Publisher   Notes
chromium           85.0.4183.121       1328  latest/stable    canonical✓  -
core18             20200724            1885  latest/stable    canonical✓  base
gnome-3-34-1804    0+git.3556cb3       60    latest/stable    canonical✓  -
gtk-common-themes  0.1-36-gc75f853     1506  latest/stable    canonical✓  -
snap-store         3.36.0-80-g208fd61  467   latest/stable/…  canonical✓  -
snapd              2.46.1              9279  latest/stable    canonical✓  snapd

Мой вопрос в том, как безопасно удалить snap. Из списка оснасток я вижу, что gnome зависит от snap.

1
задан 7 October 2020 в 14:42

2 ответа

На моем компьютере (Ubuntu 20.04 LTS) я удалил snapd , выполнив следующие действия:

# stop snapd services
sudo systemctl stop snapd && sudo systemctl disable snapd
# purge snapd
sudo apt purge snapd
# remove no longer needed folders
rm -rf ~/snap
sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd

Затем, чтобы другие приложения не могли его переустановить ( chromium-browser является примером приложения, которое восстанавливает snapd , даже если оно установлено через ] apt ) вы можете создать файл no-snap.pref , выполнив:

sudo -H gedit /etc/apt/preferences.d/no-snap.pref[1291 sizesand затем скопируйте в него следующее содержимое:

# To install snapd, specify its version with 'apt install snapd=VERSION'
# where VERSION is the version of the snapd package you want to install.
Package: snapd
Pin: release a=*
Pin-Priority: -10
3
ответ дан 4 January 2021 в 08:20

Я согласен с вами насчет снимков.

В конце концов, я полностью удалил снимки из своей системы:

sudo apt-get purge snapd
rm -rf ~/snap                                      
sudo rm -rf /snap                                  
sudo rm -rf /var/snap                              
sudo rm -rf /var/lib/snapd 

Теперь система работает хорошо Хотя мне пришлось заменить Snap программы с их версией файла APT / или .deb, если таковая имеется. К сожалению, в моем случае я потерял 1 приложение, которое мне нужно, но это цена, которую я должен был заплатить, но я получил меньше занятого дискового пространства и небольшое увеличение времени во время загрузки.

gnome все еще установлен и работает регулярно, как и раньше

enter image description here

1
ответ дан 4 January 2021 в 08:20

Другие вопросы по тегам:

Похожие вопросы: