温馨提示×

ubuntu缓存报错怎么办

小樊
41
2026-10-24 10:42:49
栏目: 智能运维

在 Ubuntu 里“缓存报错”比较常见,但需要先看你具体是哪一类缓存、报什么错。下面我按最常见场景给你排查思路和解决方法,你可以对号入座。


一、apt / apt-get 缓存报错(最常见)

1️⃣ 报错类似

  • E: Unable to correct problems, you have held broken packages
  • E: The package cache file is corrupted
  • Hash Sum mismatch
  • Failed to fetch ... 404

✅ 解决方法

sudo apt clean
sudo apt update
sudo apt upgrade

如果还不行:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

若是 Hash 错误:

sudo apt clean
sudo apt-get update --fix-missing

二、软件中心 / snap 缓存问题

snap 报错

sudo systemctl restart snapd
sudo snap refresh

清理 snap 缓存:

rm -rf ~/snap/*/common/cache/*

三、DNS / 网络导致的缓存失败

如果你看到:

  • Could not resolve
  • Connection failed

解决:

sudo systemctl restart systemd-resolved

或临时换 DNS:

sudo nano /etc/resolv.conf

改成:

nameserver 8.8.8.8

四、系统级缓存(如 font / icon / thumbnail)

清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

清理用户缓存(安全)

rm -rf ~/.cache/*

五、如果是 “Package cache error” 弹窗

通常是:

  • 磁盘满了
  • 权限损坏

检查磁盘:

df -h

修复权限:

sudo chown -R $USER:$USER ~/.cache

六、你可以直接把报错贴出来

如果你愿意,可以:

  • 把完整报错文字
  • 或截图中的关键几行 发给我

我可以精准定位是 apt / snap / docker / pip / npm 还是系统缓存问题,一步步帮你修。

0 踩