如何从Ubuntu 18.04中移除Snap(在安装之前和之后)?

我知道snap是Ubuntu战略的一种新方式,但是我在使用snap方法时遇到了很多问题。
到目前为止,我遇到的问题有:
需要花费5倍的时间来挂载一个分区(大量磁盘活动)。
许多应用程序存在权限问题,以gimp为例。
Gimp打开需要3倍的时间。它在NTFS分区(以及其他非本地分区)上存在权限问题,使得保存文件回到该分区变得非常困难,通常你必须保存到本地/home目录,否则会丢失工作。
代码重用没有进行优化,很多人说硬盘空间很便宜,但对于SSD来说并不是真的,而且在许多国家,硬盘/SSD都非常昂贵。
如果您不使用最新的硬件配置,响应时间将非常差。这特别令人沮丧,因为这是微软的思维方式(消费主义之路-购买,购买,购买!)。
请注意,我理解SNAP、docker和类似产品的基本思想是解决开发者依赖冲突问题,并尽量减少“破坏”安装的机会,但我们都知道还有许多其他方法来控制这个问题,但在过去几年中似乎被忽视了。
对于“Ubuntu”的原始精神来说,系统必须是“面向所有人”,而不是“面向少数人”,所以对我来说,“snap”只是解决这个悖论的一种“简单”方式,但忽视了那些买不起最新版本、昂贵且高性能硬件的“众多人”。
最后,这篇文章的问题是:如何在Ubuntu 18.04(以及之后的版本)中安装或卸载snap,或者获取非snap版本?仓库在哪里?

1所有的抱怨似乎都是多余的(并且分散了注意力),与实际问题无关。你只是想知道如何卸载 snapd deb 包吗? - user535733
Snaps确实存在一些问题,不幸的是,有些程序只能以snap的形式提供。您需要确保您使用的软件有其他安装方法。Chromium就是一个例子。要移除snaps,可以搜索或查看此链接:https://askubuntu.com/questions/1035915/how-to-remove-snap-store-from-ubuntu?rq=1 - crip659
1个回答

要删除snap,首先您可能希望删除所有snap程序以释放存储空间。为此,这里有一个小脚本。
  1. 按下 Ctrl Alt T 打开终端

  2. 输入以下命令

    nano script.sh
    
  3. 将内容粘贴到脚本中

    #!/bin/sh
    set -eu
    snap list --all |
        while read snapname revision; do
            snap remove "$snapname" --revision="$revision"
        done
    
  4. 按下 Ctrl x,然后按下 Y,最后按下 Enter 保存脚本 5.现在,运行脚本使用以下命令

    bash script.sh
    
  5. 之后,使用以下命令移除 snap

    sudo apt autoremove --purge snapd
    

卸载的另一种方法 - Binar Web
如果你耐心地阅读了“替代方法”的评论,让我引用Stephan Henningsen的回复:“在删除snapd之前,你需要优雅地卸载所有的snaps,而不是像我那样粗暴地拔掉它。”另一方面,我提到的脚本将首先删除从snap store安装的所有软件包,然后再删除snap store本身。 - Tejas Lotlikar
1格式略有问题,代码块在左侧突出。由于此处的所有代码块都对应于先前编号列表项,它们应该包含在相关编号列表项的空间内(即需要缩进)。我可以进行编辑,但似乎您不太喜欢其他人编辑您的帖子(从此答案和其他答案中可以看出),这有点令人失望,而且这不是 Stack Exchange 网站的运作方式。 - pomsky