更新模块参数

常规参数:

参数

说明

-h [ --help ]

在屏幕显示软件使用简要说明。

-v [ --verbosity ] arg

日志详细等级:error(标准日志)、info(扩展日志)、debug(调试日志)。

-d [ --data-dir ] arg

数据库和设置所在的文件夹。

--log-dir arg

保存日志的文件夹。

--log-file arg (=dwupdater.log)

日志文件名称。

-r [ --repo-dir ] arg

库文件夹,(默认设置为<data_dir>/repo)。

-t [ --trace ]

启用追踪。

-c [ --command ] arg (=update)

执行命令:getversions——获取版本、getcomponents——获取组件、init——初始化,update——更新、uninstall——卸载、exec——执行、keyupdate——更新密钥、download——下载。

-z [ --zone ] arg

用来取代配置文件中指定区域的区域列表。

初始化命令参数(init):

参数

说明

-s [ --version ] arg

版本号。

-p [ --product ] arg

日志名称。

-a [ --path ] arg

产品安装路径。默认情况下这一文件夹被用来保存产品中包含的组件。更新模块会检查这一文件夹中是否存在密钥文件。

-n [ --component ] arg

组件名称和安装文件夹,格式为<名称>, <安装路径>。

-u [ --user ] arg

代理服务器用户名称。

-k [ --password ] arg

代理服务器用户密码。

-g [ --proxy ] arg

用于更新的代理服务器,格式为<地址>: <端口>。

-e [ --exclude ] arg

安装时排除的组件名称。

更新命令组件(update):

参数

说明

-p [ --product ] arg

产品名称。如果已指定产品名称,则仅更新这一产品。如果未指定产品,未指定具体组件,则更新所有产品。如果指定组件,则更新指定组件。

-n [ --component ] arg

指定修改前需更新的组件列表。
格式:<name> , <target revision>.

-x [ --selfrestart ] arg (=yes)

更新模块完成更新后重新启动。默认设置值为yes。如果设置值为no,则会出现需要重启的提示。

--geo-update

更新前获取update.drweb.com IP地址列表。

--type arg (=normal)

可能是下列任一参数:

reset-all——强制更新所有组件;

reset-failed——重置对受损组件的所有修改;

normal-failed——尝试将包括受损组件在内的所有组件更新至最新版本或指定版本;

update-revision——在当前检查范围内更新组件;

normal——更新所有组件。

-g [ --proxy ] arg

用于更新的代理服务器,格式为<地址>: <端口>。

-u [ --user ] arg

代理服务器用户名称。

-k [ --password ] arg

代理服务器用户密码。

--param arg

将补充参数传送到脚本。
格式为:<名称>: <数值>。

-l [ --progress-to-console ]

在控制台显示加载和执行脚本的信息。

组件获取命令参数(getcomponents):

参数

说明

-s [ --version ] arg

版本号。

-p [ --product ] arg

指定产品名称,了解该产品包含哪些组件。如果未指定产品,则显示该版本的所有组件。

修改获取命令参数(getrevisions):

参数

说明

-s [ --version ] arg

版本号。

-n [ --component ] arg

组件名称。

删除命令参数(uninstall):

参数

说明

-n [ --component ] arg

需删除的组件名称。

-l [ --progress-to-console ]

在控制台显示执行命令的信息。

--param arg

将补充参数传送到脚本。
格式:<名称>: <数值>

-e [ --add-to-exclude ]

将删除且不再更新的组件。

自动更新密钥的命令参数(keyupdate):

参数

说明

-m [ --md5 ] arg

原有密钥文件的md5校验和。

-o [ --output ] arg

文件名称。

-b [ --backup ]

如果存在原有密钥文件,该文件的备份。

-g [ --proxy ] arg

用于更新的代理服务器,格式为<地址>: <端口>。

-u [ --user ] arg

代理服务器用户名称。

-k [ --password ] arg

代理服务器用户密码。

-l [ --progress-to-console ]

在控制台显示加载密钥文件的信息。

下载命令参数(download):

参数

说明

--zones arg

包含区域列表的文件。

--key-dir arg

包含密钥文件的文件夹。

-l [ --progress-to-console ]

在控制台显示执行命令的信息。

-g [ --proxy ] arg

用于更新的代理服务器,格式为<地址>: <端口>。

-u [ --user ] arg

代理服务器用户名称。

-k [ --password ] arg

代理服务器用户密码。

-s [ --version ] arg

版本名称。

-p [ --product ] arg

需下载的产品名称。