如何禁用“待内核升级”消息?

Nat*_*ram 18 upgrade 21.04

自从我升级到Ubuntu 21.04 hirsute以来,每当我执行一些升级时,我都会收到这条非常烦人的消息。

等待内核升级

如何禁用它?它破坏了我的升级脚本。


系统信息:

OS: Ubuntu 21.04 x86_64
Host: HP G62 Notebook PC 0598120000202710010020100
Kernel: 5.11.0-24-generic
Uptime: 17 mins
Packages: 1289 (dpkg), 11 (snap)
Shell: bash 5.1.4
Resolution: 1366x768
Terminal: /dev/pts/0
CPU: Intel i3 M 370 (4) @ 2.399GHz
GPU: Intel Core Processor
Memory: 424MiB / 3726MiB
Run Code Online (Sandbox Code Playgroud)

升级脚本:

sudo apt update
sudo apt full-upgrade -y --auto-remove
sudo reboot now
Run Code Online (Sandbox Code Playgroud)

小智 16

该对话框来自“自动删除”

要通过命令行禁用“挂起的内核升级”:

vim /etc/needrestart/needrestart.conf
Run Code Online (Sandbox Code Playgroud)

然后取消注释这一行

#$nrconf{kernelhints} = -1;
Run Code Online (Sandbox Code Playgroud)

或者只是将它们替换为一行:

sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
Run Code Online (Sandbox Code Playgroud)


小智 5

解决方法是删除needrestart

sudo apt -y remove needrestart
Run Code Online (Sandbox Code Playgroud)