彻底删除Ubuntu snap
上一级页面:index-la
前言
Canonical在Ubuntu 16.04中发布了Snap软件包 Xenial Xerus。 他们向我们承诺了黄金和荒原,但四年之后,他们没有兑现标准。 我相信Canonical会在将来使他们变得有价值……或多或少,但事实是他们正在与对手Flatpak失去战斗。 似乎还不够,该公司打算强迫我们将其用于 Ubuntu的20.04,这在用户中引起了更多拒绝。 我们可以做点什么?
我们可以。 在Linux中,我们几乎可以更改所有内容,正如我们最近所解释的,第一步可能是 回到GNOME软件。 但是更换商店可能不足以解决问题,在本文中,我们将向您展示 如何完全摆脱快照包 在Ubuntu中,尽管在开始之前我不得不承认它们并不是我要对操作系统进行的更改,因为我不想对其进行太多的调整,因此我希望找到其他发行版。 对此进行了解释,以下是要执行的步骤。
摆脱Ubuntu 中的Snap的步骤
删除snapd的cache
删除snapd的cache,否则卸载snapd可能会出错
sudo rm -rf /var/cache/snapd
删除已安装的快照
- 我们打开一个终端并写上如下命令。
snap list
- 我们使用命令删除快照。 我们可能无法删除核心,但是接下来我们将做。
sudo snap remove package-name
删除核心
在较旧版本的Ubuntu中,这样做:
在/snap/core
会发现好几个版本的文件夹,它们是core所在的文件夹。
使用下列命令,删除某个版本的core,rev_num
是软件的rev
sudo snap remove core --revision rev_num
使用下列命令,可以查看软件的rev
snap list
其他软件也能用这个方法删除旧的版本。
在较新版本的Ubuntu中,可以这样做:
使用下列命令可以查看软件的package-name
snap list
然后,我们使用命令删除快照以及核心即可。
sudo snap remove package-name
apt -- 移除并清除包 snapd
使用命令删除snapd
sudo apt purge snapd
这还没完,即使你用以上命令移除了 Snap 软件包,但是如果你没有关闭 apt 触发器,sudo apt update
命令会再一次将 Snap 安装回来。
所以,要关闭它,我们需要在 /etc/apt/preferences.d/
目录下创建一个 apt 设置文件 nosnap.pref
来关闭 Snap 服务。
sudo vim /etc/apt/preferences.d/nosnap.pref
添加以下的命令行,并保存该文件。
Package: snapd
Pin: release a=*
Pin-Priority: -10
删除与Snap软件包相关的目录
我们使用以下命令删除与Snap软件包相关的目录:
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
清除环境变量
从PATH中删除snap的相关环境变量
- 一般来说,在
/etc/environment
(bash默认的环境变量配置文件)
sudo vim /etc/environment
在其中删除与snap有关的环境变量(在Path中)
参考、引用、致谢
遵循以下简单步骤,即可从Snaps中免费下载Ubuntu 20.04。 Ubunlog
彻底删除Ubuntu snap | 大地小神 | 你们都是大傻瓜, 我是天下大赢家 (qrsforever.github.io)
怎样在 Ubuntu Linux 中移除 Snap 软件包-51CTO.COM
snap delete旧的core(snap delete其他版本的软件) |アストルファの幻想郷 (asutorufa.github.io)