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
安装一些东西,安装好了,都需要我重启服务
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 就不用,有的就用
Ubuntu 22.04 默认自带了 needrestart 这玩意儿,跟 apt 是集成在一起的。如果有哪个后台服务的依赖库升级了,就会触发这个提示。
其实直接按 ESC 跳过就好了,并不是强制重启的。
你要是想完全关闭,可以
apt purge needrestart
卸载掉它。