Ubuntu 20.04 snapd 启动失败原因及详细解决步骤

在 Ubuntu 20.04 上准备用 snap 装个办公软件,结果终端里跳出 “snapd 服务未运行” 的提示;或者之前用得好好的 snap 应用,突然打不开了,重启电脑也没用 —— 遇到这种情况,是不是特别着急?其实 snapd 启动失败在 Ubuntu 20.04 里不算少见,大多是小问题,找到原因就能解决。今天小编就把常见的失败原因和详细解决步骤整理出来,新手也能跟着操作,一起往下看吧!

一、先确认:到底是不是 snapd 启动失败?

可能有朋友会问,“我怎么知道问题出在 snapd 上?” 很简单,用这两个方法检查:

  1. 打开终端(按 Ctrl+Alt+T 就行),输入snap --version。如果显示 “error: cannot communicate with server”,那基本就是 snapd 没启动。
  2. 试试装个简单的应用,比如sudo snap install hello-world。要是提示 “snapd is not running”,那就肯定是启动失败了。

小编前几天帮朋友修电脑,他说 “所有 snap 软件都打不开”,用第一个方法一查,果然是 snapd 的问题。所以先确认问题,别盲目折腾其他地方。

二、常见启动失败原因 + 解决步骤,按顺序试更高效

Ubuntu 20.04 的 snapd 启动失败,原因就那么几个,小编按出现概率排了序,大家可以从简单的开始试:

原因 1:snapd 服务压根没开(最容易解决)

很多时候不是程序坏了,只是服务没启动。就像电灯没开,不是灯泡坏了,是开关没按。解决步骤:

  1. 终端输入sudo systemctl start snapd,按回车(这一步是手动启动服务)。
  2. 输密码的时候,屏幕上不会显示输入的字符,输完直接按回车就行。
  3. 等几秒钟,再输入sudo systemctl enable snapd(这一步是设置开机自动启动,下次重启就不用再手动开了)。
  4. 最后输入snap --version,能看到版本号就说明成功了。

有个新手朋友就是这样,他说之前捣鼓了半天,没想到输两个命令就好了。

原因 2:snapd 相关文件被误删或损坏

Ubuntu 20.04 snapd 启动失败原因及详细解决步骤
如果启动服务时提示 “无法找到文件”,可能是关键文件坏了。这时候得重新安装 snapd:

  1. 先卸载旧的 snapd:输入sudo apt purge snapd,出现提示时按 “Y” 确认。
  2. 再安装新的:输入sudo apt install snapd,等待安装完成(网速慢的话可能要等几分钟)。
  3. 安装完后,按原因 1 的步骤启动服务并设置开机启动。

Ubuntu 20.04 snapd 启动失败原因及详细解决步骤
小编提醒一下,卸载后之前用 snap 装的软件会被删掉,记得重装后重新安装需要的应用。

原因 3:系统更新后出现兼容性问题

Ubuntu 20.04 更新系统后,偶尔会有组件不兼容的情况。可以试试更新依赖:

  1. 终端输入sudo apt update(更新软件源列表)。
  2. 再输入sudo apt upgrade -y(升级所有可更新的依赖包,-y 是自动确认升级)。
  3. 升级完重启电脑,然后启动 snapd 服务。

有个做设计的朋友说,她上周更新系统后 snapd 用不了,按这个方法升级后就正常了。
给大家做个表格,清晰对比一下:

失败原因 解决核心步骤 大概耗时 成功率
服务未启动 启动服务并设置开机启动 1 分钟 90% 以上
相关文件损坏 卸载后重新安装 5-10 分钟 85% 左右
系统更新兼容性问题 更新依赖并重启 10-20 分钟 80% 左右

三、如果上面的方法都没用?试试这些进阶技巧

要是试了前面的方法还是不行,别慌,还有几招可以试:

  1. 查看错误日志,找到具体问题
    输入sudo journalctl -u snapd,能看到 snapd 的运行日志。比如日志里有 “permission denied”,说明是权限问题,输入sudo chmod -R 755 /var/lib/snapd就能修复。小编上次就是从日志里看到 “磁盘空间不足”,删了几个大文件就好了。
  2. 检查 snapd 的配置文件
    输入sudo nano /etc/systemd/system/snapd.service,看看配置文件有没有被改过。如果里面内容乱了,关闭文件(按 Ctrl+X,选 N),然后重新安装 snapd 就行。
  3. 重启整个系统的服务管理器
    输入sudo systemctl daemon-reload,再重启 snapd 服务,有时候能解决奇怪的启动问题。

四、自问自答:新手最容易遇到的疑问

“为什么我输入命令时,总提示‘permission denied’?” 因为启动服务、安装软件需要管理员权限,命令前面一定要加sudo,不然就会提示权限不够。
“重新安装 snapd 会影响我的 Ubuntu 系统吗?” 不会,snapd 只是一个软件管理工具,重装不会影响系统本身的设置和其他软件。
“启动成功后,之前的 snap 应用数据还在吗?” 如果只是重启服务,数据还在;如果卸载后重装 snapd,应用数据会被删除,所以重要数据最好提前备份。

五、小编的一点心得

根据自己和身边人的经历,Ubuntu 20.04 的 snapd 启动失败,80% 以上都是 “服务未启动” 或 “简单文件损坏”,用前面讲的前两种方法基本能解决。遇到问题别着急重装系统,先按步骤排查,大多数时候都能搞定。
另外,平时尽量通过官方渠道更新系统,别用第三方工具乱删文件,这样能减少很多启动问题。要是实在搞不定,可以把错误提示复制下来,去 Ubuntu 的官方论坛问问,那里有很多热心的技术大神。希望这些方法能帮到大家,用 snapd 装软件越来越顺!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

兔格号 经验分享 Ubuntu 20.04 snapd 启动失败原因及详细解决步骤 https://www.tglzm.com/seo/fenxiang/2900.html

一个独行者,独揽万古

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务