
# 补丁基线中安装规则基线与自定义基线的区别？
在企业补丁管理体系中，安装规则基线与自定义基线是补丁基线的两种核心类型，二者围绕 "补丁筛选逻辑" 和 "修复目标版本" 形成明确差异，分别适配不同的补丁管理需求，具体区别如下：
#### 核心定位与设计目标
- 安装规则基线：定位为"标准化、自动化的通用补丁管理方案"，设计目标是帮助用户快速筛选符合通用安全或功能需求的补丁，无需关注具体补丁名称与版本细节，适用于追求高效、统一补丁升级的场景。
- 自定义基线：定位为"精细化、场景化的专属补丁管理方案"，设计目标是满足用户对特定补丁版本的准确管控需求，允许用户自主定义补丁范围与目标版本，适用于需严格控制版本兼容性的场景。
 
#### 补丁筛选能力差异
- 安装规则基线：聚焦 "基于补丁基本信息的批量筛选"，用户无需手动指定具体补丁，而是通过预设规则圈定补丁范围。支持的筛选维度包括补丁类型（如安全补丁、功能补丁、bug修复补丁）、补丁等级（如高危、中危、低危）、发布时间（如近30天发布的补丁）、适用系统版本（如CentOS7、Ubuntu 20.04）等。例如，用户可设置 "筛选近15天发布的Linux系统高危安全补丁"，系统会自动匹配所有符合该规则的补丁，无需逐一勾选。
- 自定义基线：聚焦 "基于补丁名称与版本的准确筛选"，用户需手动定义具体的补丁标识与版本范围。操作时，用户可直接输入补丁包名称（如"kernel-devel""openssl"），并指定对应的版本号（如"kernel-devel-3.10.0-1160.el7.x86_64"、"openssl-1.0.2k-25.el7_9.x86_64"），系统仅会将用户明确指定的补丁纳入基线范围。例如，用户可针对"openssl"补丁，仅选择"1.0.2k-25.el7_9"版本，排除其他更高或更低版本的补丁。
 
#### 补丁修复逻辑差异
- 安装规则基线：遵循 "最新版本优先" 的修复逻辑，旨在将系统补丁更新至当前可用的最新合规版本。当检测到主机存在不合规补丁（即未安装符合筛选规则的补丁，或已安装补丁版本低于最新版本）时，系统会自动从补丁库中获取对应补丁的最新版本，将不合规补丁直接升级至该最新版本。例如，若筛选规则为 "高危安全补丁"，且某主机 "openssl" 当前版本为"1.0.2k-20.el7"，而最新高危修复版本为"1.0.2k-25.el7_9"，系统会自动将其升级至"1.0.2k-25.el7_9"。
- 自定义基线：遵循 "指定版本优先" 的修复逻辑，严格按照用户定义的版本完成补丁升级。当检测到主机补丁不合规（即未安装用户指定版本的补丁，或已安装版本与指定版本不一致）时，系统不会自动选择最新版本，而是准确匹配用户在基线中设定的目标版本，将不合规补丁升级或降级至该指定版本。例如，用户在自定义基线中指定"openssl"版本为"1.0.2k-20.el7"，即使补丁库中存在更新的 "1.0.2k-25.el7_9" 版本，系统也仅会将主机"openssl" 补丁修复至 "1.0.2k-20.el7"，确保版本与用户需求完全一致。
 
