![安全更新 Centos 上的软件包和自定义编译的应用程序](https://linux22.com/image/66275/%E5%AE%89%E5%85%A8%E6%9B%B4%E6%96%B0%20Centos%20%E4%B8%8A%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%92%8C%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BC%96%E8%AF%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我继承了一些我想要更新的 Centos 服务器(6.2),我们有一台开发机器。我开始在开发机器上进行安全修正的更新,并首先应用看起来最关键的更新(如果有与此相关的任何推荐站点或流程,请随时喊叫)。
大多数看起来很简单,但还有内核包和 glibc 包。
我们有很多定制编译的软件。如果我们更新了内核和 glibc 等软件包,自定义编译的软件(如 apache、perl)是否会继续按原样工作,还是需要再次重新编译?
我假设内核包更新之类的事情需要重新启动?
答案1
诸如 6.2、6.3 等小版本被设计为在更新后兼容(即只要 6.2 保持 6.2,并且在其中进行升级)。最重要的是,内核主要和次要版本以及 glibc 主要和次要版本将保持不变。对这些的任何更新并不意味着您需要重新编译应用程序。
在内核升级后,如果您有内核模块,则需要重新编译它们。大多数人不编译自己的内核模块。
然而,如果从 6.2 升级到 6.6,则可能意味着麻烦。
由于备份非常容易,因此可能值得切换一个系统,进行测试,然后能够切换回来。