Xubuntu 22.04 无法完成系统更新,Grub相关软件包被保留
Xubuntu 22.04 无法完成系统更新,Grub相关软件包被保留
我太懂你这种困扰了——在Xubuntu 22.04上不管用图形化更新工具,还是终端跑sudo apt-get update+sudo apt-get upgrade,都碰到Grub相关包被卡住的情况,具体提示就是:
The following packages have been kept back:
grub-common grub-pc grub-pc-bin grub2-common0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
其实这是系统的一种保护机制,像Grub这种管系统引导的核心包,升级时需要调整引导配置,普通的upgrade命令怕误操作搞坏引导,就会自动把它们保留下来。给你两个靠谱的解决办法:
优先用
dist-upgrade命令,它专门处理需要调整依赖或配置的升级,能自动搞定被保留的包:sudo apt-get update sudo apt-get dist-upgrade执行过程中会弹出Grub配置界面,一定要选对当前系统的引导磁盘(一般是
/dev/sda这类标识,千万别选错,不然可能开不了机),确认选项后就能完成升级。如果上面的方法没生效,或者你想单独处理这几个Grub包,直接用安装命令触发升级也可以:
sudo apt-get install grub-common grub-pc grub-pc-bin grub2-common同样会出现配置提示,跟着实际情况选就行。
⚠️ 提醒一下:Grub是系统启动的核心,虽然这些步骤大概率没问题,但操作前最好做好系统备份,或者备个Xubuntu的Live USB,万一真出引导问题还能救回来。
备注:内容来源于stack exchange,提问作者fede
相关产品推荐
相关产品推荐

