RaspberryPi OS(Debian 10 Bullseye)执行sudo apt upgrade卡顿求助
解决dpkg配置卡顿及系统命令无法执行的方案
1. 终止卡住的进程
先定位并强制终止导致dpkg --configure -a卡顿的openssh-server相关进程:
- 查找进程ID:
ps aux | grep sshd - 强制终止进程(替换
<PID>为查到的进程ID,或直接用pkill批量终止):sudo kill -9 <PID> # 或批量终止 sudo pkill -9 sshd
2. 强制完成dpkg配置
尝试带强制参数执行配置命令,跳过可能的阻塞项:
sudo dpkg --configure -a --force-all
3. 卸载并重装卡住的软件包
如果强制配置仍无效,先卸载openssh-server再重新配置:
- 强制卸载
openssh-server:sudo dpkg --remove --force-all openssh-server - 重新完成所有包的配置:
sudo dpkg --configure -a - 重装
openssh-server:sudo apt install openssh-server
4. 排查logrotate配置问题
最初卡顿出现在setting up logrotate,可能是日志轮转配置异常:
- 检查
logrotate主配置文件及子目录:sudo nano /etc/logrotate.conf ls -l /etc/logrotate.d/ - 临时重命名可疑的子配置文件(比如
ssh相关配置),避免轮转时阻塞:sudo mv /etc/logrotate.d/ssh /etc/logrotate.d/ssh.bak - 再次执行
dpkg --configure -a测试
5. 进入救援模式修复
如果系统已无法执行常规命令,通过救援模式操作:
- 重启系统,在GRUB菜单选择Advanced options for Ubuntu → Recovery mode
- 选择root进入根shell,挂载文件系统为可读写:
mount -o remount,rw / - 执行上述任意修复步骤(如卸载卡住的包、强制配置)
- 修复完成后重启:
reboot
内容的提问来源于stack exchange,提问作者for coder in woods
相关产品推荐
相关产品推荐

