我正在尝试从我的电脑中删除 steam,因为我是通过 snap 安装了它,但它给我带来了问题,而且我无法删除 steam,因为我收到错误“错误:snap“steam”正在进行“remove-snap”更改”我通过执行“snap changes”和“sudo snap abort 13”在终端中止了该过程,然后我再次尝试删除 steam,但它给了我同样的错误。
答案1
因此,您通过 snap 商店安装了 steam,当您尝试删除它时,该过程冻结,然后无法删除 snap。
问题如上所述这里,默认情况下,在删除快照时,snapd 会创建数据的快照并将其保留 31 天。有些快照删除起来很慢,因为它们会创建大量数据(例如 2GB 以上的数据)。对于 steam,它会出现以下错误:
error: cannot perform the following tasks:
- Save data of snap "steam" in automatic snapshot set #2 (tar failed: context canceled)
--
- 首先(尽管您已经这样做了),让我们检查一下是否没有其他待处理的进程。这将向您显示已执行的进程及其状态。在终端中输入:
snap changes
- 如果有任何待处理的进程,则中止它:
sudo snap abort <ID number>
- 重新启动系统:
sudo reboot
再次检查终端快照更改。所有进程都应已完成。
现在,为了避免自动快照生成错误的问题 - 删除快照时,请禁用它。在终端类型中:
snap set core snapshots.automatic.retention=no
- 最后,您可以删除 snap(如果愿意的话可以重新安装,但是建议最好使用 apt 包):
sudo snap remove steam