如何处理ubuntu22.04LTS安装过程中出现“Daemons using outdated libraries”提示

Ubuntu 22.04 LTS 中使用命令行升级软件或安装任何新软件时,您可能收到"Daemons using outdated libraries","Which services should be restarted?"的提示,提示下面列出备选的重启服务,如下。

使用以下命令,能够修复此类问题。

(1)安装 needrestart

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

复制代码
 sudo apt install needrestart 

(2)显示所有应重新启动的服务

使用以下命令行显示应重新启动哪些服务。

复制代码
sudo needrestart -b

(3)检查并重新启动

现在检查并重新启动服务应使用下面编写的命令重新启动。

复制代码
sudo needrestart -u NeedRestart::UI::stdio -r l
sudo needrestart -u NeedRestart::UI::stdio -r a

(4)重启服务器

复制代码
 reboot

(5)确认

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

复制代码
sudo needrestart -b

再次确认一下needrestart的状态。

复制代码
sudo needrestart -u NeedRestart::UI::stdio -r l

如下,即正常。

(6)总结

下表总结了上述使用的命令。

|-------------------------------------------------|-----------------------------|
| 命令 | 描述 |
| sudo apt install needrestart | 在 ubuntu 中安装 needrestart 服务 |
| sudo needrestart -b | 以机器可读格式显示需要重新启动的服务内容 |
| sudo needrestart -u NeedRestart::UI::stdio -r l | 以人类可读格式显示需要重新启动的服务内容 |
| sudo needrestart -u NeedRestart::UI::stdio -r a | 重启服务器 |
| reboot | 重启服务器 |

相关推荐
2401_890603402 分钟前
Linux 进程控制
linux·运维·服务器
啦啦啦啦啦zzzz1 小时前
时间轮定时器
linux·服务器·网络·c++·定时器
神威难绷泪1 小时前
Linux应用软件编程:目录IO framebuffer
linux
byte轻骑兵1 小时前
【BlueZ 】BLE 与经典蓝牙的差异:BlueZ 中双模式的源码区分设计
linux·bluez·电脑蓝牙·嵌入式蓝牙
小雪崩2 小时前
嵌入式学习 day30:minilog
linux·c语言·学习
嵌入式小能手2 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-传参-$0
linux
丰锋ff2 小时前
初识Linux操作系统
linux·运维·服务器
嵌入式小能手3 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器
好果不榨汁3 小时前
网络安全攻防实战:基于 Ubuntu 的攻击机与防守机搭建与演练
安全·web安全·ubuntu
吹什么轩4 小时前
Linux系统复习:权限的解析
linux·运维·服务器