使用命令行更新应用程序
使用命令行更新应用程序,是根据软件包管理器的类型使用 RPM 或 DEB 格式的软件包在设备上安装新版本的应用程序。
如果您使用的是图形用户界面,要进行更新,您必须先使用命令 rpm -e --nodeps kesl-gui
卸载先前版本的图形用户界面软件包,然后安装包含图形用户界面 12.1 版文件的软件包。
如果在 Light Agent 模式下使用 Kaspersky Endpoint Security 来保护虚拟环境,则不支持图形用户界面。
如果新版本的应用程序更改了最终用户授权许可协议和/或隐私策略的条件,您必须在更新期间接受新条件。阅读新版本的最终用户授权许可协议和/或隐私策略:
- 新版本的最终用户授权许可协议位于(~/.kesl/<
应用程序版本
>/license.<语言 ID
>)目录中。 - 新版本的隐私策略位于(~/.kesl/<
应用程序版本
>/license.<语言 ID
>)目录中。
如果您不接受最终用户授权许可协议和/或隐私策略的条件,应用程序将不会更新。
如果卡巴斯基安全网络声明的条款在新版本的应用程序中发生变化,您需要接受或拒绝加入卡巴斯基安全网络的新使用条款。阅读位于(~/.kesl/<应用程序版本
>/ksn_license.<语言 ID
>)目录中的新版本文档。拒绝参与卡巴斯基安全网络不会中断 Kaspersky Endpoint Security 更新过程。您可以稍后启用、禁用或更改卡巴斯基安全网络模式。
如果您使用了 KSN 并且接受了先前版本应用程序的卡巴斯基安全网络声明的条件,则更新应用程序时,您需要接受卡巴斯基安全网络声明的条件。否则,将会禁止使用 KSN。
如要在更新期间接受新协议的条件,请使用环境变量 KESL_EULA_AGREED=yes
、KESL_PRIVACY_POLICY_AGREED=yes
和 KESL_USE_KSN=yes/no
。
要更新应用程序:
- 根据软件包管理器,使用以下命令安装应用程序软件包。如果您安装了以前版本应用程序的图形用户界面,那么还需要启动包含图形用户界面文件的软件包。
- 对于 RPM 软件包。
# [KESL_EULA_AGREED=yes] [KESL_PRIVACY_POLICY_AGREED=yes] [KESL_USE_KSN=yes/no] rpm -U --replacefiles --replacepkgs kesl-12.1.0-<
版本号
>.<arch>.rpm [kesl-gui-12.1.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.1.0-<
版本号
>_<arch>.deb [./kesl-gui_12.1.0-<
版本号
>_<arch>.deb]
其中
<arch>
是架构类型:- i386 – 用于 32 位操作系统
- amd64 – 用于 64 位操作系统
- arm64 – 用于 Arm 架构 64 位操作系统
在基于 dpkg 的操作系统上,如果应用程序包和 GUI 包都已安装,则其中一个包无法在没有另一个包的情况下进行更新。
- 对于 RPM 软件包。
- Kaspersky Endpoint Security 将自动重启。
- 某些操作系统可能需要重新启动。如有必要,应用程序将显示相应的消息。
如果您使用命令行来管理应用程序,那么升级后,大多数应用程序设置都会使用为该应用程序的先前版本配置的值。一些设置被分配特殊值。应用程序先前版本中缺少的设置在应用程序的新版本中采用默认值。
更新完成后且应用程序重新启动前对应用程序设置进行的更改不会保存。