为什么我的 ubuntu22.04 每安装一个软件,就需要重启很多服务?

sudo apt install -y uuid-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev liblzma-dev libssl-dev libgdbm-compat-dev libffi-dev libreadline-dev

安装一些东西,安装好了,都需要我重启服务

图片.png

Setting up checkinstall (1.6.2+git20170426.d24a630-2ubuntu2) ...
Processing triggers for man-db (2.10.2-1) ...
Scanning processes...                                                                                                                                                                                                                                                                                   
Scanning candidates...                                                                                                                                                                                                                                                                                  
Scanning processor microcode...                                                                                                                                                                                                                                                                         
Scanning linux images...                                                                                                                                                                                                                                                                                

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...
Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart docker.service
 systemctl restart networkd-dispatcher.service
 systemctl restart systemd-logind.service
 systemctl restart unattended-upgrades.service
 systemctl restart user@1001.service

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

这就很烦,尤其是还会重启 docker,为什么呢?有的 ubuntu 就不用,有的就用

阅读 7k
1 个回答

Ubuntu 22.04 默认自带了 needrestart 这玩意儿,跟 apt 是集成在一起的。如果有哪个后台服务的依赖库升级了,就会触发这个提示。

其实直接按 ESC 跳过就好了,并不是强制重启的。

你要是想完全关闭,可以 apt purge needrestart 卸载掉它。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题