您可以通过Plesk UI 使用 系统更新 工具安装系统包的更新。该工具会使用操作系统包管理器的原生功能,例如 yumapt 来安装更新。通过该工具更容易监控和保持包的更新。此外,Plesk UI 可能是某些Plesk 管理员控制系统更新的唯一方式。

系统更新工具可在两个方面给您帮助:

  • 管理操作系统包的更新。
  • 管理Plesk自带的第三方组件(如PHP、Apache或Dovecot)的更新。也可以通过Plesk 安装程序安装这些更新。但是,在本指南中会将其视作系统更新的一部分,因为这是 Plesk 默认的方式。

系统更新工具能让您:

  • 查看可用的更新
  • 管理单个或多个包更新
  • 锁定包以阻止自动更新
  • 取消锁定包以允许自动更新
  • 配置与更新相关的电子邮件通知。

系统更新工具不会安装Plesk 包的更新。使用Plesk 安装程序来更新。欲了解有关更新Plesk的信息,请参阅 Plesk 更新

警告: 如果在更新过程中出现任何问题,请尝试使用操作系统方式解决这些问题。系统更新工具只是您系统包管理器的前端,例如 yumapt ,因此问题大多是与系统包管理器有关。

开始使用系统更新工具

默认会在Plesk 中启用系统更新工具。该工具位于 工具与设置 > 服务器管理 部分 > 系统更新 。另外,您也可以进入 工具与设置 > 更新设置 > 可用更新所有程序包 标签访问该工具。

如果您之前禁用了系统更新工具,请通过以下方式编辑 panel.ini 来启用:

[updates]
systemUpdatesTool = on

更改系统更新的 Repositories

安全更新

出于稳定性和可靠性考虑,系统更新工具会从最初安装包的 repository 安装这些包的更新。该模式称为 安全更新 且默认在Plesk中使用。

若要查看哪个 repository 用于更新程序包,请如下操作:

  1. 进入 工具与设置 > 更新设置 > 所有程序包 标签。

  2. 查看 程序包 这一列。对于每个包,repository 都会在圆括号中显示。

    image 77146

如果您要从其它的 repository 更新程序包,请禁用 安全更新

禁用安全更新

如果您禁用安全更新,系统更新工具将不会保证会从初始安装包的同一 repository 安装更新。在此情况下,系统包管理器(例如yum 或 apt)会按照没有Plesk的方式管理更新。因此,如果系统中有其它的 repositories,则会从这些 repositories 安装更新。

若要禁用安全更新,请如下操作:

  1. 进入 工具与设置 > 系统更新 进行操作。

  2. 清空选项 启用安全更新系统包

    image 77153

切换到其它Repository

  1. 禁用安全更新。
  2. 更新程序包。
  3. 启用安全更新。如果程序包的更新安装自其它的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,用于程序包管理器(例如 yumapt )。

更新系统程序包

系统更新工具会每日检查更新,并在包列表中和Plesk首页上显示更新信息。还会发送通知(如果有此配置)。

若要自动更新系统包:

  1. 请转入 工具与设置 > 服务器管理 > 系统更新 > 设置

    或者,进入 工具与设置 > 更新设置

  2. 选择 自动安装系统程序包更新

  3. (备选,不推荐) 指定是否禁用安全更新。可在 更改更新源 中了解更多信息。

  4. (备选)指定通知设置以获取有关已安装更新的通知。

    image 76417

若要手动更新系统包:

  1. 请转入 工具与设置 > 服务器管理 > 系统更新 > 可用更新

    对于列表中的每个程序包,您可以查看以下详情:

    • 有关可用更新的详情。若要查看,请在 更新 栏中点击该更新。
    • 有关程序包的详情。若要查看,请在 程序包 栏中点击该程序包的名称。
  2. 更新所有或选定的程序包

    • 若要更新有可用更新的所有的程序包,请点击 更新所有
    • 若要更新指定的程序包,请在列表中点击一个或更多的程序包并点击 更新

若要更新锁定的程序包:

您可以更新任何已锁定的程序包:

  1. 系统更新 中点击 更新 (如果只更新选定的程序包)或点击 更新所有
  2. 选择 解除锁定程序包仅允许该更新 选项(在 更新程序包 窗口中)。

若要锁定程序包阻止其进行更新,请如下操作:

工具与设置 > 系统更新 中,选择一个或多个程序包并点击 锁定

在自动更新过程中,被锁定的程序包不会自动在系统更新中更新。但是,您可以手动对其更新。如要手动更新,请选择这些包并点击 更新 然后选择 解除锁定程序包仅允许此次更新 。更新此类程序包的另一个方式是使用本机操作系统方式。

如果有程序包依赖一个被锁定的程序包,Plesk 会在更新过程中询问您是否允许更新被锁定的程序包。

若要解除锁定程序包更新:

工具与设置 > 系统更新 中,选择一个或多个已锁定的程序包并点击 解除锁定

设置电子邮件通知

默认情况下,Plesk 会发送自动邮件通知,通知您可用的和已安装的系统更新。Plesk 会从您的联系信息中提取电子邮件地址,即使自动更新关闭了,仍会发送通知。

对于通知,您可以:

  • 指定其它的电子邮件地址。
  • 选择通知的频率:每日或每周。
  • 更改通知的文本和主题。
  • 查看通知在电子邮件中看起来如何。
  • 关闭通知。

指定一个电子邮件地址并选择通知的频率:

  1. 进入 工具与设置 > 更新设置(在 “Plesk” 下)。
  2. 在 “通知” 部分中,指定所需的电子邮件地址和/或选择通知电子邮件的频率。
  3. 点击 确定

若要查看通知在电子邮件中看起来如何,并更改其文本和主题,请如下操作:

  1. 进入 工具与设置 > 通知(在 “Plesk” 下)。
  2. 找到 “系统更新:有关新更新的通知” 行和/或:
    • 若要预览通知,请点击该行上的 image icon preview 图标,预览将在新标签中打开。
    • 若要编辑文本和主题(您可以使用 HTML 标签格式化文本),请点击该行上的 image icon edit 图标,进行更改,然后点击 确定

阅读有关自动电子邮件通知的更多信息

查看更新日志

系统包更新的日志位于 /var/log/plesk/systemupdatestool.log

您可以查看更新的详情:

  • 已使用的命令。
  • 系统包管理器输出。
  • 操作的结果。

禁用系统更新工具

若要禁用系统更新工具,请添加以下行到 panel.ini

[updates]
systemUpdatesTool = off

当系统更新工具被禁时, 工具与设置 > 系统更新 部分不会在 Plesk 用户界面显示。 工具与设置 > 更新与升级设置 仍可用,但是与系统更新相关的标签将不再显示( 也就是 可用更新所有程序包 标签)。