如何处理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 | 重启服务器 |

相关推荐
爱宇阳4 分钟前
Linux 教程:如何查看服务器当前目录中的文件
linux·运维·github
天才奇男子8 分钟前
用户管理,权限管理
linux·云原生
wheeldown9 分钟前
【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
linux·运维·服务器·开发语言
Ching·37 分钟前
linux系统编程(十②)RK3568 socket之 TCP 客户端的实现
linux·tcp/ip·rk3568
NiKo_W39 分钟前
Linux 线程控制
linux·数据结构·内核·线程·进程·线程控制
迎風吹頭髮1 小时前
Linux内核架构浅谈44-Linux slab分配器:通用缓存与专用缓存的创建与使用
linux·spring·架构
---学无止境---1 小时前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言1 小时前
封装红黑树实现mymap和myset
linux·服务器·算法
獭.獭.1 小时前
Linux -- 线程概念
linux·线程·进程·多级页表·缺页异常
望获linux1 小时前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统