删除带有依赖项的 Snap 库(gir1.2-snapd-1、libsnapd-glib1、libsnappy1v5、libsnappy1v5:i386)

joe*_*nou 5 dependencies snap

我的系统是 Ubuntu-Mate 20.04,我是通过 snap 一些应用程序安装的。现在我决定从系统中删除快照,但我遇到依赖项问题。如果尝试删除gir1.2-snapd-1Synaptic,请通知我,这也会删除:

apturl
gnome-software
software-properties-gtk
ubuntu-mate-core
ubuntu-mate-desktop
ubuntu-release-upgrader-gtk
update-manager
update-notifier
Run Code Online (Sandbox Code Playgroud)

我担心删除 ubuntu-mate-core 和 ubuntu-mate-desktop 是否不会使我的系统崩溃?

N0r*_*ert 1

我不建议删除这些应用程序,因为:

  • software-properties-gtk从系统中删除将删除软件和更新应用程序,该应用程序对于存储库和更新管理来说是用户友好的。

  • 删除ubuntu-release-upgrader-gtk,update-manager并将update-notifier导致缺乏美观的更新/升级管理器应用程序。

apt如果没有上面列表中的软件包,您只需使用基于终端的工具(如、apt-getaptitudeadd-apt-repository、 )将系统的软件包管理转换为类似服务器的操作系统do-release-upgrade。因此这样的系统失去了可用性并且对用户不友好。

删除gnome-software是很好的,因为它是非常缓慢且愚蠢的应用程序。

但删除ubuntu-mate-coreubuntu-mate-desktop不会造成系统垃圾。它们是元包。

您可以通过删除 Snapd 本身来结束sudo apt-get purge snapd


我个人也不喜欢 Snap,但在某些情况下它们很有用。例如,在 Ubuntu 16.04 LTS 等旧系统上安装新的软件包版本。以及安装一些专有的东西,这些东西没有出现在存储库中(例如视频会议应用程序)。

您只需将这些包留在系统中即可。此类删除不会释放大量空间。


use*_*733 1

有些风险,具体取决于您的系统的构建方式。但您可以减轻这种风险。

建议:不要删除gir1.2-snapd-1deb 包,原因有以下三个:

1)离开它不应该造成任何有害的事情。如果没有安装 snapd,此软件包可能会生成一些应用程序错误,因为如果没有安装 snapd,内省功能实际上并不存在。如果这让您烦恼,那么直接删除gir1.2-snapd-1deb 包即可。

2) 删除依赖包会降低您使用桌面功能控制包管理器的能力:

gnome-software
software-properties-gtk
ubuntu-release-upgrader-gtk
update-manager
update-notifier
Run Code Online (Sandbox Code Playgroud)

当然,如果您不使用任何这些功能,那么就直接删除gir1.2-snapd-1deb 包。这是你的系统。

3) 删除依赖项ubuntu-mate-core可能ubuntu-mate-desktop会使其他桌面软件包符合自动删除的条件。

这部分可能会破坏你的系统。在同意任何未来的删除或自动删除之前,请仔细阅读您的 apt 输出。对于从最小的 .iso 构建系统或使用 apt 安装桌面环境的人来说,这主要是一个风险。如果您的桌面确实消失了,只需重新安装这些元包即可。

直接使用桌面安装 .iso 安装桌面的人不会面临风险;桌面包都单独进行了适当标记,以防止此类错误。继续并删除gir1.2-snapd-1deb 包。