使用命令行更新应用程序

使用命令行更新应用程序,是根据软件包管理器的类型使用 RPM 或 DEB 格式的软件包在设备上安装新版本的应用程序。

如果在 Light Agent 模式下使用 Kaspersky Endpoint Security 来保护虚拟环境,则不支持图形界面。

如果新版本的应用程序更改了最终用户授权许可协议和/或隐私策略的条款和条件,您必须在更新期间接受新条款和条件。阅读新版本的最终用户授权许可协议和/或隐私策略:

如果您不接受最终用户授权许可协议和/或隐私策略的条件,应用程序将不会更新。

如果卡巴斯基安全网络声明的条款在新版本的应用程序中发生变化,您需要接受或拒绝加入卡巴斯基安全网络的新使用条款。阅读位于 ~/.kesl/<应用程序版本>/ksn_license.<语言 ID> 目录中的新版本文档。拒绝参与卡巴斯基安全网络不会中断 Kaspersky Endpoint Security 更新过程。您可以稍后启用、禁用或更改卡巴斯基安全网络模式

如果您使用了 KSN 并且接受了先前版本应用程序的卡巴斯基安全网络声明的条件,则更新应用程序时,您需要接受卡巴斯基安全网络声明的条件。否则,将会禁止使用 KSN。

如要在升级期间接受新协议的条款,请使用变量 KESL_EULA_AGREED=yesKESL_PRIVACY_POLICY_AGREED=yesKESL_USE_KSN=yes/no

要更新应用程序:

  1. 根据软件包管理器,使用以下命令安装应用程序软件包。如果您安装了以前版本应用程序的图形用户界面,那么还需要启动包含图形用户界面文件的软件包。
    • 对于 RPM 软件包:

      # [KESL_EULA_AGREED=yes] [KESL_PRIVACY_POLICY_AGREED=yes] [KESL_USE_KSN=yes/no] rpm -U --replacefiles --replacepkgs kesl-12.2.0-<内部版本号>.<arch>.rpm [kesl-gui-12.2.0-<内部版本号>.<arch>.rpm]

      其中 <arch> 是架构类型:

      • i386 – 用于 32 位操作系统
      • x86_64 – 用于 64 位操作系统
      • aarch64 – 用于 Arm 架构 64 位操作系统

      在具有 RPM 类型的包管理器的操作系统上,如果同时安装了应用程序包和 GUI 包,我们不建议只更新其中一个包而不更新另一个。

    • 对于 DEB 软件包:

      # [KESL_EULA_AGREED=yes] [KESL_PRIVACY_POLICY_AGREED=yes] [KESL_USE_KSN=yes/no] apt-get install ./kesl_12.2.0-<内部版本号>_<arch>.deb [./kesl-gui_12.2.0-<内部版本号>_<arch>.deb]

      其中 <arch> 是架构类型:

      • i386 – 用于 32 位操作系统
      • amd64 – 用于 64 位操作系统
      • arm64 – 用于 Arm 架构 64 位操作系统

      在具有 dpkg 类型的包管理器的操作系统上,如果同时安装了应用程序包和 GUI 包,则两个包必须同时更新。

  2. Kaspersky Endpoint Security 将自动重启。

示例:

更新适用于 64 位操作系统的带有 GUI 包的 RPM 应用程序包:

# KESL_EULA_AGREED=yes KESL_PRIVACY_POLICY_AGREED=yes KESL_USE_KSN=yes rpm -U --replacefiles --replacepkgs kesl-12.2.0-<内部版本号>.x86_64.rpm kesl-gui-12.2.0-<内部版本号>.x86_64.rpm

如果您使用命令行来管理应用程序,那么升级后,大多数应用程序设置都会使用为该应用程序的先前版本配置的值。一些设置被分配特殊值。应用程序先前版本中缺少的设置在应用程序的新版本中采用默认值。

更新完成后且应用程序重新启动前对应用程序设置进行的更改不会保存。

页面顶部