“linux cleanup错误”这个说法比较笼统,因为 cleanup 错误可能出现在很多不同的场景里。我先按常见情况给你分类排查,你看看是哪一种,或者直接把报错原文贴出来我能更精准帮你。
比如:
E: Sub-process /usr/bin/dpkg returned an error code (1)
或
apt-get clean / autoremove 报错
修复方法:
sudo apt-get clean
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get autoremove
比如 shell 脚本里有:
trap cleanup EXIT
然后 cleanup 里命令失败,导致脚本异常退出。
修复方法:
cleanup() {
rm -rf "$TMPDIR" || true
}
如:
docker system prune 失败
修复方法:
docker ps -a
docker rm -f $(docker ps -aq)
docker system prune -a --volumes
常见于:
修复方法:
journalctl -p err -b
看具体是哪个服务 cleanup 失败。
如 make clean、cmake --clean-first 报错
修复方法:
make distclean
git clean -fdx
请尽量补充:
我可以一步一步帮你修 ✅