SEO 百科

系统更新与补丁

本页目录

系统更新与补丁

系统更新与补丁 是把操作系统与软件包升级,升到已修复已知问题的版本上。发行版会把安全更新单独分类,与功能更新分开提供,运维上的常规做法是让安全类更新按计划自动到位,其余版本变更留窗口人工执行[1]。

不更新的后果有两条路径

一条是安全。未修补的服务被扫到并利用,站点被改动或被挂马,之后要按被黑内容的处理路径恢复[2]。

一条是兼容与性能。语言与数据库版本的维护期是有限的,超出支持范围后新版本的扩展、框架不再兼容,问题会集中爆发[3]。

打补丁的稳妥流程

先分类。安全修复与常规升级分开,前者按周期跑,后者按计划做。

先测环境。与生产同版本的测试机上跑一遍,特别是 CMS 插件、扩展依赖与自定义配置。

有回退。包管理器记录历史,快照或备份能回到打补丁前那一刻。

留窗口。低峰执行,执行完观察监控与错误日志,而不是执行完就结束[1]。

站点侧要额外看的四类

Web 服务、语言运行时、数据库、面板与 CMS 及其插件。这四类的更新节奏不同源,一处升了另一处没升时,兼容问题会以 502 或数据库报错的形式出现[3]。

内核与库的大版本升级通常需要重启,安排窗口时要一起算进去[1]。

常见误用

第一种是从不自动更新,攒成一次大改动。第二种是自动更新覆盖一切,包括自己改过配置的文件。第三种是不看发行版支持状态,长期停留在已停止维护的版本上[2]。

附录

参见

参考资料

官方(境外)

  1. 《Ubuntu 安全更新与自动维护》,Canonical。
  2. 《修复被黑网站》,Google 搜索中心。
  3. 《PHP 支持的版本》,PHP。

外部链接