云助手客户端是为ECS实例执行云助手命令的代理程序。本章节介绍如何升级和禁止升级云助手客户端。
前提条件
请确认您已安装云助手客户端。具体操作,请参见安装云助手客户端。自动升级
云助手客户端每隔30分钟会自动运行升级程序aliyun_assist_update,该程序所在路径为:
- Windows实例:C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe
- Linux实例:/usr/local/share/aliyun-assist/{version}/aliyun_assist_update
说明 {version}为云助手客户端的具体版本号。
手动升级
自动升级失效时,您可以调用公共命令进行升级,Linux系统的升级云助手公共命令是ACS-ECS-UpdateAliyunAssist-linux.sh
,Windows系统的升级云助手公共命令是ACS-ECS-UpdateAliyunAssist-windows.ps1
。
您也可以手动下载最新的安装包进行升级,以RPM包为例,执行以下命令将下载最新的安装包并升级,其他安装包命令请参见安装云助手客户端。
wget "https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm" && rpm -ivh --force aliyun_assist_latest.rpm
手动禁止升级
通过配置文件禁止升级
对于Linux操作系统下版本号不低于2.2.1.140的云助手客户端和Windows操作系统下版本号不低于2.1.1.140的云助手客户端,您可以通过在指定路径下创建配置文件来禁止升级云助手客户端:
- 禁止云助手客户端启动时检查升级
在云助手客户端安装目录内的config目录下创建文件disable_bootstrap_update即可禁用当前版本的云助手客户端的启动时检查升级,在跨版本目录内的config目录下创建该文件可禁用本机上所有版本的云助手客户端的启动时检查升级。disable_bootstrap_update文件不需要写入任何内容。
- Windows Server系统:在PowerShell中运行以下命令。
# 例如执行以下命令将会禁止指定版本号的云助手客户端启动时的检查升级 New-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_bootstrap_update # 例如执行以下命令禁止云助手客户端启动时检查升级,对各个版本都有效 New-Item -Path C:\ProgramData\aliyun\assist\config\disable_bootstrap_update
- Linux系统:运行以下命令。
# 例如执行以下命令将会禁止指定版本号的云助手客户端启动时的检查升级 touch /usr/local/share/aliyun-assist/{version}/config/disable_bootstrap_update # 例如执行以下命令禁止云助手客户端启动时检查升级,对各个版本都有效 touch /usr/local/share/aliyun-assist/config/disable_bootstrap_update
说明 {version}为云助手客户端的具体版本号。 - Windows Server系统:在PowerShell中运行以下命令。
- 禁止云助手客户端自动检查更新
在云助手客户端安装目录内的config目录下创建文件disable_update即可禁用该版本的云助手客户端的自动升级,在跨版本目录内的config目录下创建该文件可禁用本机上所有版本的云助手客户端的自动升级。disable_update文件不需要写入任何内容。
- Windows Server系统:在PowerShell中运行以下命令。
# 例如执行以下命令将会禁止指定版本号的云助手客户端的自动升级 New-Item -Path C:\ProgramData\aliyun\assist\{version}\config\disable_update # 例如执行以下命令禁止云助手客户端的自动升级,对各个版本都有效 New-Item -Path C:\ProgramData\aliyun\assist\config\disable_update
- Linux系统:运行以下命令。
# 例如执行以下命令将会禁止指定版本号的云助手客户端的自动升级 touch /usr/local/share/aliyun-assist/{version}/config/disable_update # 例如执行以下命令禁止云助手客户端的自动升级,对各个版本都有效 touch /usr/local/share/aliyun-assist/config/disable_update
说明 {version}为云助手客户端的具体版本号。 - Windows Server系统:在PowerShell中运行以下命令。
通过禁用自动升级程序禁止升级
您可以通过禁用自动升级程序aliyun_assist_update禁止升级云助手客户端:
- Windows Server系统:在PowerShell中运行以下命令。
Rename-Item -Path 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe'-NewName 'C:\ProgramData\aliyun\assist\{version}\aliyun_assist_update.exe.bk'
- Linux系统:运行以下命令。
chmod a-x aliyun_assist_update
说明 {version}为云助手客户端的具体版本号。