如何阻止Ubuntu登录时重复出现Livepatch重启提示及更新通知?
如何阻止Ubuntu登录时重复出现Livepatch重启提示及更新通知?
我明白你遇到的麻烦——明明已经重启过、确认Livepatch补丁都装上了,可每次远程登录或者进GUI都弹出要重启的提示,确实挺烦人的。结合你的情况(内核因为显卡问题没法更到最新),给你几个针对性的解决办法:
一、先修复Livepatch的状态标记(核心问题)
看起来你的Livepatch状态显示已经插入了所有补丁,但系统还是误判需要重启,先试试重置Livepatch的状态:
- 先禁用再重新启用Livepatch服务:
sudo canonical-livepatch disable sudo canonical-livepatch enable - 再次刷新补丁状态:
执行完后再用sudo canonical-livepatch refreshsudo canonical-livepatch status确认状态还是✓ all applicable livepatch modules inserted,这时候再登录看看提示是否消失。
二、清理MOTD缓存(解决远程登录的提示)
远程登录的提示来自MOTD(Message of the Day),有时候缓存会出错,手动刷新一下:
- 先清空动态MOTD缓存:
sudo rm -rf /var/lib/update-motd.dynamic/* - 重新生成MOTD内容:
之后远程登录试试,应该不会再弹出错误的重启提示了。sudo run-parts /etc/update-motd.d
三、关闭GUI的重复通知
对于桌面端每次登录出现的“Livepatch: An update has just been applied.”通知,可以通过系统设置关掉:
- 打开系统设置,找到「通知」选项
- 在应用列表里找到「Livepatch」,关掉它的通知权限,或者取消“重复通知”的选项
- 如果用命令行更方便,也可以用gsettings设置:
gsettings set com.canonical.Livepatch notify false
四、临时禁用Livepatch的MOTD脚本(终极方案)
如果上面的方法都没用,可以直接禁用生成Livepatch提示的MOTD脚本:
- 进入MOTD脚本目录:
cd /etc/update-motd.d/ - 找到Livepatch相关的脚本(通常是
80-livepatch或者类似命名),去掉它的执行权限:
这样远程登录时就不会再显示Livepatch的提示了,不过这只是临时屏蔽,建议优先用前面的方法修复状态。sudo chmod -x 80-livepatch
备注:内容来源于stack exchange,提问作者user36196
相关产品推荐
相关产品推荐

