Рейтинг:10

Можно ли полностью удалить Snapd с библиотеками Glib, не разрушая систему?

флаг zw

Я только что установил Ubuntu MATE 21.10 и обнаружил два интересных пакета, которые содержат снэпд во имя - gir1.2-snapd-1 и libsnapd-glib1:

$ дпкг -л | grep snapd
ii gir1.2-snapd-1:amd64 1.58-0ubuntu2 amd64 Файл Typelib для libsnapd-glib1
ii libsnapd-glib1:amd64 1.58-0ubuntu2 amd64 Библиотека GLib snapd

Оба пришли из snapd-glib упаковка.

Их удаление разрушит систему следующим образом:

$ sudo apt autopurge gir1.2-snapd-1:amd64 libsnapd-glib1:amd64
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
  apturl* apturl-common* ayatana-indicator-sound* bluez-cups* cups* cups-browsed* cups-core-drivers* cups-daemon* cups-server-common*
  gir1.2-goa-1.0* gir1.2-snapd-1* hplip* hplip-data* libcanberra-pulse* libcupsimage2* libgutenprint-common* libgutenprint9* libhpmud0*
  libimagequant0* libpulsedsp* libsane-hpaio* libsbc1* libsnapd-glib1* libspeexdsp1* драйвер-принтера-gutenprint* драйвер-принтера-hpcups*
  драйвер-принтера-postscript-hp* драйвер-принтера-splix* pulseaudio* pulseaudio-module-bluetooth* pulseaudio-utils* python3-dateutil* python3-debconf*
  python3-olefile* python3-pil* python3-renderpm* python3-reportlab* python3-reportlab-accel* python3-software-properties* rtkit*
  общие свойства программного обеспечения* свойства программного обеспечения-gtk* ssl-cert* ubuntu-mate-core* ubuntu-mate-desktop* ubuntu-release-upgrader-gtk* менеджер обновлений*
  обновление-уведомитель* обновление-уведомление-общий*
0 обновлено, 0 установлено заново, 49 удалено и 0 не обновлено.
После этой операции освободится 49,3 МБ места на диске.
Вы хотите продолжить? [Д/н] н
Прервать.

Можно ли удалить gir1.2-snapd-1 и libsnapd-glib1 пакеты без разрушения системы?

флаг us
Я понятия не имею, чего пытаются добиться разработчики snap. Теперь даже пакеты для звука, блютуза и печати зависят от вещей, связанных с snapd.
Organic Marble avatar
флаг us
@ArchismanPanigrahi, они отчаянно пытаются удержать людей от его удаления. Если дойдет до того, что я не смогу удалить его, не сломав систему, прощай, Ubuntu. Пока 20.04 все в порядке.
Рейтинг:4
флаг cn

Эти пакеты предназначены для того, чтобы приложения могли взаимодействовать с snapd. Соответственно, можно было бы подумать, что эти пакеты не имеют никакой пользы. снэпд больше не устанавливается. Однако для того, чтобы приложение могло общаться с снэпд, приложение должно быть скомпилировано с поддержкой этих библиотек. Таким образом, эти библиотеки становятся жесткой зависимостью этих приложений и должны оставаться в системе, даже если снэпд удален.

Это техническая причина. Однако какую функциональность (не Snap) приложения получают, имея доступ к снэпд непонятно. Все описания того, что делают библиотеки, сводятся к

snapd-glib — это библиотека, позволяющая приложениям на основе GLib получать доступ к snapd, демон, управляющий Snaps.

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

Рейтинг:-3
флаг us

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

Найдите установленные снапы: список моментальных снимков

Удалить установленные снапы: sudo snap удалить <пакет>

Удалить оснастку: sudo apt purge snapd

Удалить папку snap из дома: рм -рф ~/снап

Если вы получили сообщение об ошибке при удалении snapd, выполните следующие действия: sudo rm -rf /var/cache/snapd затем запустите sudo apt purge snapd

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.