温馨提示×

Debian如何清理软件缓存

小樊
34
2026-07-26 21:13:29
栏目: 智能运维

在 Debian 系统中,清理软件缓存(主要是 APT 包管理器的缓存)可以通过以下几种方式:


1. 清理 APT 缓存(最常用)

查看缓存占用情况

du -sh /var/cache/apt/archives

删除已下载但未安装的 .deb

sudo apt-get clean

会清空 /var/cache/apt/archives//var/cache/apt/archives/partial/
不可恢复

只删除旧版本缓存(推荐)

sudo apt-get autoclean

只删除已经无法再下载的旧包,比 clean 安全


2. 删除不再需要的依赖包

自动移除无用依赖

sudo apt-get autoremove

同时清理配置残留

sudo apt-get autoremove --purge

3. 清理 APT 列表缓存(软件源索引)

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

然后更新:

sudo apt-get update

适用于解决 apt update 报错或磁盘空间不足的情况


4. 使用 apt 命令(更简洁)

sudo apt clean
sudo apt autoclean
sudo apt autoremove

5. 清理系统日志(可选)

journalctl 日志

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=100M

6. 清理用户缓存(非系统级)

rm -rf ~/.cache/*

推荐组合(安全且常用)

sudo apt-get autoclean
sudo apt-get autoremove --purge

总结

操作 作用
apt clean 清空所有 APT 缓存
apt autoclean 删除过期缓存
apt autoremove 删除无用依赖
删除 /var/lib/apt/lists/* 清理软件源索引
journalctl --vacuum 清理系统日志

如果你是想 释放磁盘空间Docker / 服务器环境,可以告诉我具体场景,我可以给你更精确的清理方案。

0