# 替换依赖文件

在进行软件迁移评估时，如果发现某些依赖文件（如SO动态库、JAR包等）与目标架构不兼容，可以按照以下步骤进行处理。

#### 操作步骤

1. 获取软件包。
请根据“与架构相关的依赖文件”中“处理建议”，获取对应软件包（RPM/DEB/JAR）或者源码。

  - 单击“下载”，可获取对应软件包（RPM/DEB/JAR）。
  - 单击“前往社区”，下载相应源码。
2. 获取依赖文件。

  - RPM包

    - 方式一：直接安装，生成相应的依赖文件。

```
rpm -ivh
packag
e
.rpm
```


    - （推荐）方式二：解压RPM包，找到对应的依赖文件。

```
rpm2cpio
package
.rpm | cpio -idmv
```


package：表示待下载软件包名称。


  - DEB包

    - 方式一：直接安装，生成相应的依赖文件。

```
dpkg -i
package
.deb
```


    - （推荐）方式二：解压DEB包，找到对应的依赖文件。

```
dpkg-deb -x
package
.deb ./
extract_di
r
```


- package：表示待下载软件包名称。
- extract_dir：表示解压目录。


  - JAR包：直接使用下载的JAR包替换迁移环境中不兼容的JAR包。
  - 源码：单击“前往社区”，可获取源码并根据指导书进行安装，生成相应的依赖文件。
3. 使用新生成或解压得到的依赖文件替换“依赖文件存放路径”下依赖文件。
