系统更新 (仅限 Plesk for Linux)
您可以通过Plesk UI 使用 系统更新 工具安装系统包的更新。该工具会使用操作系统包管理器的原生功能,例如 yum 或 apt 来安装更新。通过该工具更容易监控和保持包的更新。此外,Plesk UI 可能是某些Plesk 管理员控制系统更新的唯一方式。
系统更新工具可在两个方面给您帮助:
- 管理操作系统包的更新。
- 管理Plesk自带的第三方组件(如PHP、Apache或Dovecot)的更新。也可以通过Plesk 安装程序安装这些更新。但是,在本指南中会将其视作系统更新的一部分,因为这是 Plesk 默认的方式。
系统更新工具能让您:
- 查看可用的更新
- 管理单个或多个包更新
- 锁定包以阻止自动更新
- 取消锁定包以允许自动更新
- 配置更新相关的通知。
系统更新工具不会安装Plesk 包的更新。使用Plesk 安装程序来更新。欲了解有关更新Plesk的信息,请参阅 Plesk 更新 。
警告: 如果在更新过程中出现任何问题,请尝试使用操作系统方式解决这些问题。系统更新工具只是您系统包管理器的前端,例如 yum 或 apt ,因此问题大多是与系统包管理器有关。
开始使用系统更新工具
默认会在Plesk 中启用系统更新工具。位于 工具与设置 > 服务器管理 部分 > 系统更新 。另外,您也可以进入 工具与设置 > 更新与升级设置 > 可用更新 和 所有包 标签访问该工具。
如果您之前禁用了系统更新工具,请通过以下方式编辑 panel.ini 来启用:
[updates]
systemUpdatesTool = on
更改系统更新的 Repositories
安全更新
出于稳定性和可靠性考虑,系统更新工具会从最初安装包的 repository 安装这些包的更新。该模式称为 安全更新 且默认在Plesk中使用。
若要查看哪个 repository 用于更新程序包,请如下操作:
-
进入 工具与设置 > 更新与升级设置 > 所有程序包 标签。
-
查看 程序包 这一列。对于每个包,repository 都会在圆括号中显示。
如果您要从其它的 repository 更新程序包,请禁用 安全更新 。
禁用安全更新
如果您禁用安全更新,系统更新工具将不会保证会从初始安装包的同一 repository 安装更新。在此情况下,系统包管理器(例如yum 或 apt)会按照没有Plesk的方式管理更新。因此,如果系统中有其它的 repositories,则会从这些 repositories 安装更新。
若要禁用安全更新,请如下操作:
-
进入 工具与设置 > 系统更新 进行操作。
-
清空选项 启用安全更新系统包 。
切换到其它Repository
- 禁用安全更新。
- 更新程序包。
- 启用安全更新。如果程序包的更新安装自其它的repository,系统更新工具将会使用新的 repository 来更新该程序包。该 repository 会在 程序包 列( 所有程序包 标签下)中显示。
未知的 Repositories
但是,如果安装程序包的源 repository 未知,则可使用以下 repositories 中的包进行更新:
- 系统 repositories (例如CentOS、RedHat Enterprise Linux或CloudLinux上ID为”base”或”update”的repositories,或Debian 和 Ubuntu 上分别带有”Debian”或”Ubuntu”源的repositories)。
- Plesk repositories(例如,CentOS、RedHat Enterprise Linux或CloudLinux上ID自”PLESK_” 开始的repositories,Debian 或 Ubuntu上带有”Plesk” 源的repositories)。
禁止从其它的Repositories更新
若要允许不安全的更新,您可以隐藏选项 启用安全更新系统包 。该选项位于 工具与设置 > 系统更新 > 安全更新 。
通过以下方式编辑 panel.ini :
- 若要隐藏选项 启用安全更新系统包 ,请如下操作:
[updates]
safeUpdatesManagement = false
- 若要令Plesk显示复选框 启用安全更新系统包 ,请如下操作:
[updates]
safeUpdatesManagement = true
注解: 此时您无法添加或移除程序包 repository。但是如果您有访问服务器的 root 权限,则可以注册一个远程的 repository,用于程序包管理器(例如 yum 或 apt )。
更新系统程序包
系统更新工具会每日检查更新,并在包列表中和Plesk首页上显示更新信息。还会发送通知(如果有此配置)。
若要自动更新系统包:
-
请转入 工具与设置 > 服务器管理 > 系统更新 > 设置 。
另外可进入 工具与设置 > 更新与升级 设置 。
-
选择 自动安装系统程序包更新 。
-
(备选,不推荐) 指定是否禁用安全更新。可在 更改更新源 中了解更多信息。
-
(备选)指定通知设置以获取有关已安装更新的通知。
若要手动更新系统包:
-
请转入 工具与设置 > 服务器管理 > 系统更新 > 可用更新 。
对于列表中的每个程序包,您可以查看以下详情:
- 有关可用更新的详情。若要查看,请在 更新 栏中点击该更新。
- 有关程序包的详情。若要查看,请在 程序包 栏中点击该程序包的名称。
-
更新所有或选定的程序包
- 若要更新有可用更新的所有的程序包,请点击 更新所有 。
- 若要更新指定的程序包,请在列表中点击一个或更多的程序包并点击 更新 。
若要更新锁定的程序包:
您可以更新任何已锁定的程序包:
- 在 系统更新 中点击 更新 (如果只更新选定的程序包)或点击 更新所有 。
- 选择 解除锁定程序包仅允许该更新 选项(在 更新程序包 窗口中)。
若要锁定程序包阻止其进行更新,请如下操作:
在 工具与设置 > 系统更新 中,选择一个或多个程序包并点击 锁定 。
在自动更新过程中,被锁定的程序包不会自动在系统更新中更新。但是,您可以手动对其更新。如要手动更新,请选择这些包并点击 更新 然后选择 解除锁定程序包仅允许此次更新 。更新此类程序包的另一个方式是使用本机操作系统方式。
如果有程序包依赖一个被锁定的程序包,Plesk 会在更新过程中询问您是否允许更新被锁定的程序包。
若要解除锁定程序包更新:
在 工具与设置 > 系统更新 中,选择一个或多个已锁定的程序包并点击 解除锁定 。
设置通知
Plesk 可能会通知您有关 Plesk 包和系统包更新的信息。即使自动更新已被关闭,Plesk 仍会显示有关可用更新的通知。
若要配置通知,请转入 工具与设置 > 系统更新 > 设置 > 通知 部分。
查看更新日志
系统包更新的日志位于 /var/log/plesk/systemupdatestool.log
您可以查看更新的详情:
- 已使用的命令。
- 系统包管理器输出。
- 操作的结果。
禁用系统更新工具
若要禁用系统更新工具,请添加以下行到 panel.ini :
[updates]
systemUpdatesTool = off
当系统更新工具被禁时, 工具与设置 > 系统更新 部分不会在Plesk用户界面显示。 工具与设置 > 更新与升级设置 仍可用,但是与系统更新相关的标签将不再显示( 可用更新 和 所有程序包 )。