在 Debian 系统中,“缓存”通常指以下几类内容,不同缓存备份方式不同。下面按常见场景说明:
APT 下载的 .deb 包默认保存在:
/var/cache/apt/archives/
sudo cp -a /var/cache/apt/archives /path/to/backup/apt-archives
或打包:
sudo tar czf apt-archives-backup.tar.gz -C /var/cache/apt archives
sudo cp -a /path/to/backup/apt-archives/* /var/cache/apt/archives/
sudo apt-get update
✅ 适合:离线安装、重装系统后节省下载量
/var/lib/apt/lists/
sudo tar czf apt-lists-backup.tar.gz -C /var/lib/apt lists
sudo tar xzf apt-lists-backup.tar.gz -C /var/lib/apt
⚠️ 注意:恢复后建议执行 sudo apt-get update 校验
sudo apt-get clean # 删除所有 deb 缓存
sudo apt-get autoclean # 删除无用 deb 缓存
很多程序缓存位于:
~/.cache/
tar czf user-cache.tar.gz -C ~ .cache
⚠️ 一般不建议备份用户缓存,体积大且可重建
apt-cache search xxx
apt-cache policy xxx
如果是整机备份,推荐:
sudo rsync -aAXv / /backup/ --exclude={/dev,/proc,/sys,/tmp,/run,/mnt,/media,/lost+found}
| 缓存类型 | 路径 | 是否建议备份 |
|---|---|---|
| APT deb 包 | /var/cache/apt/archives | ✅ 强烈建议 |
| APT 列表 | /var/lib/apt/lists | ✅ 可选 |
| 用户缓存 | ~/.cache | ❌ 一般不需 |
| 系统日志缓存 | /var/log | ❌ 不需 |
如果你是指 Docker / nginx / apt / 桌面环境 某一种缓存,可以告诉我具体场景,我可以给你更精确的命令。