开发者
资源
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

替换依赖文件

在进行源码迁移时,若存在可兼容的依赖文件(如SO动态库),可按照如下步骤进行处理。

操作步骤

  1. 获取软件包。

    请根据“与架构相关的依赖文件”“处理建议”,获取对应软件包(RPM/DEB)或者源码。

    图1 依赖库信息
    • 单击“下载”,可获取对应软件包(RPM/DEB)。
    • 单击“前往社区”,下载相应源码。
  2. 获取依赖文件。
    • RPM包
      • (推荐)方式一:直接安装,生成相应的依赖文件。
        rpm -ivh package.rpm
      • 方式二:解压RPM包,找到对应的依赖文件。
        rpm2cpio package.rpm | cpio -idmv

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

    • DEB包
      • (推荐)方式一:直接安装,生成相应的依赖文件。
        dpkg -i package.deb
      • 方式二:解压DEB包,找到对应的依赖文件。
        dpkg-deb -x package.deb ./extract_dir
      • package:表示待下载软件包名称。
      • extract_dir:表示解压目录。
    • 源码:单击“前往社区”,可获取源码并根据指导书进行安装,生成相应的依赖文件。
  3. 查找需要替换的依赖文件路径,然后进行替换。
    find / -name xxx

    xxx:为“与架构相关的依赖文件”中依赖文件名。

    • 若依赖文件路径为系统路径(如“/usr/lib”“/usr/lib64”):
      • 若上一步采用安装RPM包/DEB包或源码方式,则无需替换。
      • 若上一步采用解压RPM包/DEB包的方式,则使用新生成或解压得到的依赖文件替换查找路径下依赖文件,替换前请对源文件进行备份。
    • 若依赖文件路径为源码包路径,则使用新生成或解压得到的依赖文件进行替换。