温馨提示×

如何刷新Ubuntu缓存

小樊
83
2026-08-06 18:34:15
栏目: 智能运维

在 Ubuntu 中,“刷新缓存”通常指的是刷新软件包缓存(APT 缓存),也就是让系统重新从软件源获取最新的软件包列表。下面按常见场景给你说明。


一、刷新 APT 软件包缓存(最常用)

1️⃣ 更新软件包列表(推荐)

sudo apt update

作用:

  • 从 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 中的软件源重新拉取软件包索引
  • 不会升级已安装的软件

2️⃣ 升级已安装的软件包

sudo apt upgrade

或(更彻底,可能删除/安装新包):

sudo apt full-upgrade

二、清理 APT 缓存(释放磁盘空间)

1️⃣ 删除已下载的 .deb 包缓存

sudo apt clean

删除目录:

/var/cache/apt/archives/

2️⃣ 删除过期缓存(更安全)

sudo apt autoclean

三、清理不再需要的依赖包

sudo apt autoremove

用于删除:

  • 被自动安装
  • 现在没有任何软件依赖的包

四、刷新 DNS 缓存(如果网络异常)

Ubuntu 默认 不缓存 DNS,但如果你使用了 systemd-resolved:

sudo systemctl restart systemd-resolved

查看状态:

systemctl status systemd-resolved

五、刷新图标 / 桌面缓存(桌面环境)

GNOME 桌面

sudo update-icon-caches /usr/share/icons/*

应用菜单缓存

sudo update-desktop-database

六、如果你说的是“清除页面缓存 / 内存缓存”(不推荐随意操作)

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

⚠️ 仅用于调试或性能测试,不建议日常使用。


✅ 最常见建议(直接执行)

sudo apt update
sudo apt upgrade
sudo apt autoremove

如果你指的是 某个具体缓存(例如 Docker、Snap、Flatpak、浏览器、Python pip、Nginx 等),可以告诉我具体场景,我可以给你更精准的命令。

0 踩