如何使用命令行选项菜单对话框(以needrestart工具为例)
如何使用命令行选项菜单对话框(以needrestart工具为例)
我太懂你这种困惑了——系统更新后突然弹出needrestart的命令行对话框,看着一堆选项却不知道怎么操作,完全摸不着头脑对吧?别担心,这就给你把操作逻辑讲明白,毕竟我当初第一次遇到的时候也懵了好一会儿😉
基础操作逻辑(针对needrestart交互式对话框)
这个对话框是needrestart用来提示你哪些服务/系统组件因为更新需要重启的,全程靠键盘操作,具体按键如下:
- 移动选择:用**上下方向键(↑/↓)**在列表里的选项间切换,选中的项会有高亮显示,很容易分辨
- 勾选/取消勾选服务:如果是多选的服务列表,按空格键就能给当前高亮的服务打勾或者取消勾选——这步就是用来挑你想要重启的服务
- 确认执行:等你选好要处理的项之后,按Enter键就会触发对应的重启操作了
- 看提示小技巧:大部分时候对话框底部会有小字提示操作键,比如
[Space] 选择, [Enter] 确认,要是没看到就按上面的键准没错
针对你用的TuxedoOS(Ubuntu 23 LTS + KDE滚动)的小补充
如果你觉得每次手动选太麻烦,还可以改needrestart的配置让它自动处理:
- 打开终端,输入
sudo nano /etc/needrestart/needrestart.conf(用nano编辑配置文件) - 找到这一行:
$nrconf{restart} = 'i';(这里的'i'代表交互式模式,也就是你现在遇到的弹窗) - 把它改成你需要的模式:
$nrconf{restart} = 'a';:自动重启所有需要重启的服务,再也不会弹对话框$nrconf{restart} = 'l';:只列出需要重启的服务,不自动处理也不弹交互式框
- 按
Ctrl+O保存修改,再按Ctrl+X退出nano编辑器就行
备注:内容来源于stack exchange,提问作者Teh




