鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装包构建环境

  • 硬件和操作系统:x86_64 CPU,操作系统推荐ubuntu-20.04;
  • 工具和软件:bash、yum、rpm、build-essential、docker、rpmbuild等;

    GuestOS安装包构建工具基本原理是:基于本地CentOS操作系统iso制作一个基础的rootfs,然后基于基础rootfs制作GuestOS rpm安装包,因此依赖于yum、rpm、rpmbuild等工具。

  • 网络:能够正常访问互联网;

    必要时在构建环境上设置网络代理以便正确接入互联网,同时在"scripts/libs-build.sh"文件头加上相同的网络代理设置。

  • 其他:CentOS-Linux-7和CentOS-Linux-8操作系统iso镜像文件,“amd64/centos:7”和“amd64/centos:8”基础docker镜像,root权限等。

    如需开启配置ExaGear for Server on CentOS介绍的“返回地址优化”选项,即“EXAGEAR_DISABLE_NATIVE_RETURN_ADDR_OPT=n”,那么一些基础库必须满足ExaGear的优化需求,这就需要基于构建工具包中提供的补丁,定制构建相关二进制库文件,并替换rootfs中的库文件,库的定制构建过程需借助docker和基础docker镜像完成。