![是否可以/建议尝试在不重新启动机器的情况下更新 libc6?](https://linux22.com/image/701115/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%2F%E5%BB%BA%E8%AE%AE%E5%B0%9D%E8%AF%95%E5%9C%A8%E4%B8%8D%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%9C%BA%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%9B%B4%E6%96%B0%20libc6%EF%BC%9F.png)
我想libc6
在正在运行的生产服务器上更新软件包而不导致停机。
据我所知,系统上的所有内容几乎都libc6
直接或间接地依赖于:
$ sudo apt-cache rdepends libc6 | wc -l
21026
可以逐一检查并重新启动/重新加载依赖于它的服务,但有可能我会错过一个或多个。
显然,重新启动将获得 100% 的必要服务,但我想听听是否有人有一个标准解决方案,可以快速、可重复地完成此操作,或者至少有一种使其更容易的方法。
答案1
您可以使用包checkrestart
中的实用程序debian-goodies
并仅重新启动列出的服务