使用命令行进行软件迁移评估
命令功能
对软件包(非源码包)和已安装的软件进行扫描分析,提供迁移评估报告。
命令格式
devkit porting pkg-mig -i,--input path-to-package [-o,--output path-to-output] [-r,--report-type {all/json/html/csv}] [-l,--log-level {0/1/2/3} ] [--set-timeout time-limit-for-task] [-t,--target-os target-os]
参数说明
参数 |
参数选项 |
参数说明 |
---|---|---|
-i/--input |
path-to-package |
待扫描的软件包路径,若存在多个扫描路径需使用英文逗号分隔。支持的软件包格式有包括RPM、DEB、JAR/WAR包、TAR、ZIP、GZIP压缩文件等。 必选参数。 例如:home/test1.jar, /home/test2.jar。 |
-t/--target-os |
target-os |
待扫描的目标操作系统。 可选参数 |
-o/--output |
path-to-output |
指定报告存放路径。 可选参数。 报告默认存放在当前执行路径下,名称默认为“特性名称_时间戳”。 |
--set-timeout |
time-limit-for-task |
任务超时时间。 可选参数。 默认无超时时间,任务将持续执行直到结束。 |
-l/--log-level |
0,1,2,3 |
任务日志级别。 可选参数。0(DEBUG)、1(INFO)、2(WARNING)、3(ERROR),默认为1(INFO)。 |
-r/--report-type |
all,json,html,csv |
扫描报告的格式。 可选参数。 默认为all,即默认生成json、html、csv三种报告。 |
使用实例
此处以以下命令为例,请根据实际情况替换成实际需要扫描的软件包路径。
devkit porting pkg-mig -i impala-2.9.0+cdh5.12.1+0-1.cdh5.12.1.p0.3.el7.x86_64.rpm
返回信息如下,并输出报告。
Using the local system as target os: openeuler20.03sp1 Configuration: Task name: 20240229094505 Scanned time: 2024-02-29 09:45:05 Software package path: /opt/DevKit-CLI-24.0.RC1-Linux-Kunpeng/impala-2.9.0+cdh5.12.1+0-1.cdh5.12.1.p0.3.el7.x86_64.rpm Target OS: openeuler20.03sp1 Target OS Kernel Version: 4.19.90 Summary: Compatible: 6, To be Verified: 25, Total Dependencies: 31 For the detailed information, please check: /opt/DevKit-CLI-24.0.RC1-Linux-Kunpeng/pkg-mig_20240229014505_dacb.csv /opt/DevKit-CLI-24.0.RC1-Linux-Kunpeng/pkg-mig_20240229014505_dacb.html /opt/DevKit-CLI-24.0.RC1-Linux-Kunpeng/pkg-mig_20240229014505_dacb.json
输出报告说明
参数 |
说明 |
---|---|
配置信息 |
显示软件安装包存放路径或软件包名称,目标操作系统和目标系统内核版本以及评估结果。 |
与架构相关的依赖库文件 |
显示SO文件。
|
父主题: 软件迁移评估