软件包支持参数说明

软件包支持根据命令行完成一键式安装,各个命令之间可以配合使用,用户根据安装需要选择对应参数完成安装,所有参数都是可选参数。

安装命令格式: ./*.run [options]

详细参数请参见表1

表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参数配合使用。

  • 若安装用户与运行用户相同,比如都为非root,则安装完成后只需source ~/.bashrc,环境变量即可生效。该方式设置的环境变量永久生效。
  • 若安装用户与运行用户不同,比如安装用户为root,运行用户为非root,则实际运行时,需要使用非root用户执行如下命令,生效环境变量,该方式设置的环境变量只在当前窗口生效:
    source ${install_path}/amct_acl/bin/setenv.bash

--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,否则需要手动设置环境变量。