You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04中snapd与ubuntu-snappy-cli故障求助

解决Ubuntu 16.04中snapd相关的apt/dpkg报错问题

嘿,我太懂这种糟心的情况了——在Ubuntu 16.04里折腾snapd和ubuntu-snappy-cli的时候,居然连apt upgrade、apt -f install这些常规修复命令都失效,甚至想彻底卸载都报错?别慌,咱们一步步来拆解解决:

第一步:先解锁被占用的包管理锁定文件

有时候是后台的apt/dpkg进程卡住了,导致所有操作都被锁死:

  • 先杀掉所有可能在运行的apt相关进程:
    sudo killall apt apt-get
    
  • 接着删除锁定文件,释放控制权:
    sudo rm /var/lib/dpkg/lock*
    sudo rm /var/cache/apt/archives/lock*
    

第二步:强制修复dpkg的配置状态

常规的dpkg --configure -a可能搞不定损坏的包,咱们加上强制参数试试:

sudo dpkg --configure -a --force-all

这个命令会忽略包的依赖问题,强制完成配置,把卡住的包状态拉回正轨。

第三步:清理并修复apt依赖

先清理本地的缓存包,避免损坏的缓存文件干扰:

sudo apt clean
sudo apt autoclean

然后强制修复依赖关系,哪怕有冲突也先尝试解决:

sudo apt -f install --force-all

第四步:手动强制移除snapd相关包

如果上面的步骤还是没解决,那就直接硬刚,手动删掉所有相关包:

  • 先确认系统里安装的snap相关包:
    dpkg -l | grep -E 'snapd|ubuntu-snappy-cli'
    
  • 然后强制移除这些包,完全忽略依赖报错:
    sudo dpkg --remove --force-all snapd ubuntu-snappy-cli
    
  • 最后再更新一下apt源,确保系统状态正常:
    sudo apt update
    sudo apt upgrade
    

额外提示

如果还是有问题,你可以检查下/etc/apt/sources.list和/etc/apt/sources.list.d/目录下有没有和snap相关的第三方源,或者可疑的PPA,暂时禁用它们之后再重复上面的步骤试试——有时候第三方源的包会和系统自带的snapd冲突。

内容的提问来源于stack exchange,提问作者Masroor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:20:33