系统更新 (仅限 Plesk for Linux)

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

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

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

系统更新工具能让您:

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

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

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

在本章中:

开始使用系统更新工具

Changing the Repositories of System Updates

更新系统程序包

设置通知

查看更新日志

禁用系统更新工具

 

开始使用系统更新工具

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

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

[updates]
systemUpdatesTool = on

 

 

Changing the Repositories of System Updates

Safe Updates

For stability and reliability reasons, the System Updates tool installs updates for each package from the repository from which this package was initially installed. Such a mode is called safe updates and is used in Plesk by default.

To view which repository is used to update a package:

  1. Go to Tools & Settings > Update and Upgrade Settings > the All Packages tab.
  2. Look at the Package column. For each package, the repository is displayed in the round brackets.

    System Updates_Repo

If you need to update a package from a different repository, disable safe updates.

  

Disabling Safe Updates

If you disable safe updates, the System Updates tool no longer ensures that the updates are installed from the same repository as an initial package. The system package manager, such as yum or apt, manages updates in this case in the same way as it does without Plesk. Therefore, if there are other repositories available in the system, updates can be installed from them.

To disable safe updates:

  1. Go to Tools & Settings > System Updates.
  2. Clear the option Enable safe updates for system packages.

    safe_updates_option

  

Switching to Another Repository

  1. Disable safe updates.
  2. Update the package.
  3. Enable safe updates. If updates for the package were installed from a different repository, the System Updates tool will use the new repository for updating this package. The repository is displayed in the Packages column in All Packages.

  

Unknown Repositories

If the source repository of an installed package is unknown, the package can be updated with a package from one of the following repositories:

  • System repositories (such as the repositories with the "base" or "update" ID on CentOS, RedHat Enterprise Linux, or CloudLinux, or with the "Debian" or "Ubuntu" origin on Debian and Ubuntu correspondingly);
  • Plesk repositories (such as the repositories with the ID beginning with "PLESK_" on CentOS, RedHat Enterprise Linux, or CloudLinux, or the "Plesk" origin on Debian or Ubuntu).

  

Prohibiting Updates from Different Repositories

To prohibit unsafe updates, you can hide the option Enable safe updates for system packages, which can be used to allow unsafe updates. This option is located in Tools & Settings > System Updates > Safe Updates.

Edit panel.ini in the following way:

  • To hide the option Enable safe updates for system packages:
[updates]
safeUpdatesManagement = false
  • To make Plesk show the checkbox Enable safe updates for system packages:
[updates]
safeUpdatesManagement = true

Note: At the moment, you cannot add or remove a package repository. But if you have a root access to the server you can register a remote repository as it is usually done for package managers, such as yum or apt.

 

更新系统程序包

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

若要自动更新系统包:

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

    另外可进入 工具与设置 > 更新与升级 设置

  2. 选择 自动安装系统程序包更新
  3. (备选,不推荐) 指定是否禁用安全更新。可在更改更新源中了解更多信息。
  4. (备选)指定通知设置以获取有关已安装更新的通知。

    System_Updates

若要手动更新系统包:

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

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

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

若要更新锁定的程序包:

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

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

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

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

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

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

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

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

 

设置通知

Plesk 可能会通知您有关 Plesk 包和系统包更新的信息。即使自动更新已被关闭,Plesk 仍会显示有关可用更新的通知。

若要配置通知,请转入 工具与设置 > 系统更新 > 设置 > 通知 部分。

 

查看更新日志

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

您可以查看更新的详情:

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

禁用系统更新工具

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

[updates]
systemUpdatesTool = off

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

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.