问题描述

使用apt update的时候遇到错误:

Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
Failed to stop snapd.socket: Unit snapd.socket not loaded.
Failed to stop snapd.service: Unit snapd.service not loaded.
dpkg: error processing package snapd (--purge):
 subprocess installed pre-removal script returned error exit status 5
Errors were encountered while processing:
 snapd

解决方案

添加exit 0/var/lib/dpkg/info/snapd.prerm的第一行尾(不是文件尾),然后强制删除snapd:

$ dpkg --purge --force-all snapd
(Reading database ... 232263 files and directories currently installed.)
Removing snapd (2.31.1~14.04) ...
Purging configuration files for snapd (2.31.1~14.04) ...
Stopping unit snap.mount.service
Failed to stop snap.mount.service: Unit snap.mount.service not loaded.
Waiting until unit snap.mount.service is stopped [attempt 1]
snap.mount.service is stopped.
Final directory cleanup
Discarding preserved snap namespaces
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state
Processing triggers for man-db (2.7.5-1) ...

参考文档

https://askubuntu.com/questions/877543/snapd-package-manager-problem-in-ubuntu-16-04-how-to-resolve/879065

最后修改:2018 年 03 月 19 日
如果觉得我的文章对你有用,请随意赞赏