问题描述

Ubuntu 22.04 LTS 中使用命令行升级软件或安装任何新软件时,您可能收到“Daemons using outdated libraries”,“Which services should be restarted?”的提示让重启服务,如图:

问题

这是 Ubuntu 22.04 的新特性,现在是 apt-get 安装过程的一个步骤,是由 needrestart 命令触发,默认情况是交互性质的,也就是会中断在这里需要手动要处理提示。

解决方法

一、安装needrestart

默认情况下,needrestart 已经安装在 Ubuntu 中。如果没有,您可以使用以下命令安装。

sudo apt install needrestart 

二、显示所有应重新启动的服务

sudo needrestart -b

三、检查并重新启动

sudo needrestart -u NeedRestart::UI::stdio -r l
sudo needrestart -u NeedRestart::UI::stdio -r a

四、重启服务器

reboot

五、确认状态

重启服务器后,确认重新启动的服务的变化

sudo needrestart -b

确认needrestart的状态

sudo needrestart -u NeedRestart::UI::stdio -r l

正常状态

接下来就可以进行软件的安装了

最后修改:2023 年 10 月 28 日
如果觉得我的文章对你有用,请随意赞赏