Я использую 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
.
На моем компьютере (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
Я согласен с вами насчет снимков.
В конце концов, я полностью удалил снимки из своей системы:
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 все еще установлен и работает регулярно, как и раньше