温馨提示×

如何查看debian缓存

小樊
41
2026-07-29 13:27:32
栏目: 智能运维

在 Debian 系统中,“缓存”通常指 软件包缓存(APT 缓存)系统其它缓存(如内存、文件缓存)。下面按常见场景说明如何查看。


一、查看 APT / dpkg 软件包缓存

1️⃣ 查看 APT 下载缓存目录

APT 默认缓存路径:

/var/cache/apt/archives/

查看已下载但未安装的 .deb 包:

ls -lh /var/cache/apt/archives/

查看缓存占用空间:

du -sh /var/cache/apt/archives/

2️⃣ 查看 APT 缓存索引(软件源元数据)

/var/lib/apt/lists/

查看大小和文件:

du -sh /var/lib/apt/lists/
ls /var/lib/apt/lists/

3️⃣ 使用 apt 命令查看缓存状态

查看可升级包(基于缓存):

apt list --upgradable

查看某个包是否在缓存中:

apt-cache policy nginx

查看包信息(来自缓存):

apt-cache show nginx

二、清理 APT 缓存(顺便确认缓存内容)

只删除已过期或已安装完成的 .deb

sudo apt-get autoclean

删除所有 APT 缓存(慎用)

sudo apt-get clean

三、查看系统内存缓存(Page Cache)

Debian 使用 Linux 内核,内存缓存很常见:

1️⃣ 查看内存与缓存

free -h

示例:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        2.1G        1.2G        200M        4.5G        5.1G
  • buff/cache 就是 文件缓存
  • Linux 会自动管理,一般无需手动清理

2️⃣ 查看缓存详情(可选)

cat /proc/meminfo | grep -i cache

四、查看 systemd 或日志缓存

journald 日志缓存

journalctl --disk-usage

清理旧日志:

sudo journalctl --vacuum-size=100M

五、图形化或辅助工具(可选)

查看磁盘占用(含缓存)

ncdu /

查看 Docker / Snap 缓存(如果安装了)

du -sh /var/lib/docker
du -sh /var/lib/snapd

总结速查表

目的 命令
APT 包缓存 ls /var/cache/apt/archives/
APT 索引缓存 ls /var/lib/apt/lists/
内存缓存 free -h
清理 APT 缓存 apt-get clean
日志缓存 journalctl --disk-usage

如果你指的是 某一种特定缓存(如 Docker、PHP、Nginx、浏览器、APT 代理缓存等),可以告诉我具体场景,我可以给你更精确的查看方法。

0