Linux 和 Windows 修补之间的主要差异 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Linux 和 Windows 修补之间的主要差异

本主题介绍 Linux 和 Windows 修补之间的重要差异,补丁管理器是Amazon Web Services Systems Manager。

注意

要修补 Linux 实例,您的实例必须运行 2.0.834.0 版或更高版本的 SSM 代理版本。

每次在 Systems Manager 中添加新功能或者对现有功能进行了更新时,将发布 SSM Agent 的更新版本。如果较早版本的代理正在实例上运行,有些 SSM 代理过程会失败。因此,我们建议您自动完成确保 SSM Agent 上的为最新的过程。有关信息,请参阅 自动更新 SSM 代理。订阅SSM 代理发布说明页面以获取有关 SSM 代理更新的通知。

区别 1:补丁评估

Linux

对于 Linux 修补,Systems Manager 将评估补丁基准规则以及上的批准和拒绝的补丁列表。EAREA托管实例。Systems Manager 必须在每个实例上评估修补,因为该服务从实例上配置的存储库检索已知补丁和更新列表。

Windows

Patch Manager 在 Windows 托管实例和 Linux 托管实例上使用不同的进程,以评估应该存在的补丁。对于 Windows 修补,Systems Manager 将评估补丁基准规则以及批准和拒绝的补丁列表直接在服务中。它可以执行此操作是因为 Windows 补丁从单个存储库 (Windows 更新) 拉取。

区别 2:Not Applicable修补

由于 Linux 操作系统有大量可用的软件包,因此 Systems Manager 不会报告不适用状态。ANot Applicable修补程序是 Apache 软件的修补程序,例如,当实例未安装 Apache 时。Systems Manager 不会报告Not Applicable修补程序,但如果调用DescribeInstancePatchesAPI,则返回的数据不包含状态为Not Applicable。这一行为不同于 Windows。

区别 3:SSM 文档支持

这些区域有:AWS-ApplyPatchBaselineSystems Manager 文档(SSM 文档)不支持 Linux 实例。要将修补程序基准应用到 Linux,macOS, 和Windows Server托管实例,推荐的 SSM 文档是AWS-RunPatchBaseline。有关更多信息,请参阅 关于适用于修补实例的 SSM 文档关于AWS-RunPatchBaselineSSM 文档

区别 4:应用程序补丁

Patch Manager 的主要设计意图在于将补丁应用到操作系统。不过,您也可以使用 Patch Manager 将补丁应用到您的实例上的某些应用程序。

Linux

在 Linux 操作系统上,Patch Manager 使用配置的存储库进行更新,不会区分操作系统补丁和应用程序补丁。您可以使用 Patch Manager 来定义从哪些存储库获取更新。有关更多信息,请参阅 如何指定备用补丁源存储库 (Linux)

Windows

在 上Windows Server实例,您可以应用批准规则以及Application已拒绝补丁例外,适用于微软发布的应用程序,如 Microsoft Word 2016 和 Microsoft Exchange Server 2016。有关更多信息,请参阅 使用自定义修补程序基准(控制台)