温馨提示×

怎样重置ubuntu缓存

小樊
37
2026-10-18 13:20:08
栏目: 智能运维

在 Ubuntu 里,“缓存”可以指好几种不同的东西,下面按常见类型给你分别说明怎么“重置/清理”。


一、APT 软件包缓存(最常见)

Ubuntu 用 apt 安装软件时会把 .deb 包缓存在:

/var/cache/apt/archives

清理已下载的包缓存

sudo apt clean

删除所有已下载的 .deb 包缓存

只清理旧版本缓存

sudo apt autoclean

顺手清理无用依赖

sudo apt autoremove

二、系统内存缓存(PageCache / dentries / inodes)

这是 Linux 内核的内存缓存,不是文件,可安全释放。

释放所有缓存(需 root)

sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches

说明:

  • 1:释放 pagecache
  • 2:释放 dentries + inodes
  • 3:全部释放

⚠️ 只是临时释放,系统会根据需要重新缓存。


三、DNS 缓存

Ubuntu 默认用 systemd-resolved。

重置 DNS 缓存

sudo systemd-resolve --flush-caches

或(新版本):

sudo resolvectl flush-caches

查看状态:

resolvectl status

四、桌面环境缓存(GNOME / Unity)

如果你说的是“系统变慢、图标异常”:

清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

清理用户缓存(谨慎)

rm -rf ~/.cache/*

不会影响个人文件,但部分程序会重新生成缓存


五、应用级缓存(如 pip / npm / docker)

  • pip
pip cache purge
  • npm
npm cache clean --force
  • Docker
docker system prune

六、如果你指的是“恢复出厂设置”

Ubuntu 没有一键重置,通常做法是:

  • 备份数据
  • 重装系统
  • 或用 Timeshift 快照恢复

如果你能说清楚是 哪种缓存(软件安装?浏览器?系统卡顿?DNS?),我可以给你更精准的命令。

0 踩