无法在 16.04 中卸载 snapd 2.34.2

无法在 16.04 中卸载 snapd 2.34.2

我在使用 apt-get 升级 snapd 时遇到了问题。我尝试运行dpkg --configure -asudo apt-get install -f,但系统在设置 snapd 时无限期挂起。我也读过很多关于如何解决这个问题的帖子,但不幸的是,它们都没有奏效。一些帖子似乎有希望,但我的主要问题是我无法卸载 snapd,因为the subprocess new pre-removal script returned error exit status 1.在出​​现此错误消息之前,系统显示作业snapd.servicesnapd.socket已被取消。我已经尝试了所有我知道的方法,并在网上搜索过,但还是希望大家能对这个问题提供一些见解!

到目前为止,我已经尝试过:sudo apt purge snapdsudo apt purge snapd ubuntu-core-launcher squashfs-tools,但得到的结果是相同的。

答案1

尝试这个解决方案:

sudo apt purge snapd ubuntu-core-launcher squashfs-tools

成立这里

答案2

只是为了给乔治的回答增加更多内容。我需要

  1. cd /var/lib/dpkg/updates/
  2. sudo rm *
  3. sudo fuser -vki /var/lib/dpkg/lock (bc there was a lock on dpkg process)
  4. sudo systemctl stop snapd (stop the snapd process..if it's running)
  5. sudo rm -f /etc/apt/sources.list.d/*(解决Internal Error no file name for snapd:amd64:)
  6. sudo apt purge snapd ubuntu-core-launcher squashfs-tools

我不确定步骤 1) 和 2) 是否必要,但最终,这对我有用。我不确定,但当我这样做时,我的系统还能重新安装 snapd 吗sudo apt-get update/upgrade

相关内容