软件包支持根据命令行完成一键式安装,各个命令之间可以配合使用,用户根据安装需要选择对应参数完成安装,所有参数都是可选参数。
安装命令格式: ./*.run [options]
详细参数请参见表1。
参数 |
说明 |
---|---|
--help或者-h |
查看帮助。 |
--info |
显示数据包详细信息。 |
--list |
导出安装包文件列表。 |
--check |
校验软件包的完整性、检查软件包之间的配套关系是否正确。 |
--quiet |
静默安装,跳过交互式信息。 使用该参数进行安装时,若安装目录权限大于755,则会提示安全风险,用户自行选择终止安装或选择其他权限为755的安装目录重新安装。 该参数需要与--run、--full、--upgrade、--uninstall其中一个参数配合使用,例如./*.run --full --quiet |
--nox11 |
安装过程中不弹出xterm终端窗口。 |
--noexec |
不执行安装脚本。配套--extract=path使用。格式为:--noexec --extract=path |
--extract=path |
解压缩软件包中文件到指定目录。 |
--tar arg1 [arg2 …] |
对安装包执行tar命令,使用tar后面的参数作为命令的参数。例如执行--tar xvf命令,解压软件包的内容到当前目录。 |
--run |
运行态模式:只安装AMCT运行场景下需安装的文件。 |
--full |
完整安装模式:安装所有文件。 |
--uninstall |
卸载AMCT。 |
--upgrade |
升级AMCT。 |
--install-path=<path> |
指定AMCT安装目录,支持指定绝对路径和相对路径,并且运行用户需要对指定的安装路径有可读写权限:
安装路径支持大小写字母(a-z,A-Z)、数字(0-9)、下划线(_)、中划线(-)、句点(.(非相对路径))、单个/(文件名或目录不支持/)。 |
--install-for-all |
安装或升级时,允许其他用户具有安装群组的权限。 当安装或者升级携带该参数时,软件包中创建的目录及文件,其他用户权限=安装群组权限。 该参数需要与--run、--full、--upgrade等其中一个参数配合使用,例如./*.run --full --install-for-all 说明:
使用该参数将会存在安全风险:其他所有用户都有权限访问安装目录,请谨慎使用。 |
--version |
查询软件包版本号。 |
--pre-check |
安装前,通过使用该参数,检查AMCT所需依赖是否安装。 |
--setenv |
安装时使用该参数,通过修改~/.bashrc来设置AMCT运行所使用的环境变量。该参数需要与--full或者--run参数配合使用。
|
--docker-root |
当通过镜像在容器中安装AMCT时,需要携带该参数,通过该参数指定镜像的安装路径,然后修改指定安装路径下的.bashrc(以bash shell为例)。 示例命令:./*.run --docker-root=/home/docker --install-path=/usr/ascend_demo, 实际安装在 /home/docker/usr/ascend_demo 。即安装路径为$(docker-root)/$(install-path)。 该参数建议与--setenv参数同时使用,--docker-root参数用于镜像的安装路径,--setenv用于将环境变量设置的动作,写入--docker-root指定路径下的.bashrc,否则需要手动设置环境变量。 |