安装ExaGear for Server on CentOS

CentOS Arm 系统能支持多种页大小(page sizes), 也就是4kB和64kB (通常称作 "huge pages")。通过getconf命令可以查询一个系统的默认页大小配置:

getconf PAGE_SIZE

如果输出是:4096

则代表当前操作系统的页大小为4KB。此时,应当使用页大小为4kB的Exagear for Server on CentOS的发布件。

如果输出是:65536

则代表当前操作系统的页大小为64KB。ExaGear当前不支持64KB 页大小。

安装前,检查host系统的/opt/exagear目录是否存在。如存在,用户可根据实际情况,选择在当前版本上进行升级,参见“升级ExaGear for Server on CentOS”,也可选择卸载当前已安装版本,参见“卸载ExaGear for Server on CentOS”,然后重新进行新版本的安装,新版本安装参见如下。

ExaGear for Server on CentOS with 4KB

该发布件由五个安装包组成:

  1. exagear-core-x32a64-<package_version>.aarch64.rpm
  2. exagear-core-x64a64-<package_version>.aarch64.rpm
  3. exagear-guest-for-centos-<os_version>-x86_64-<package_version>.noarch.rpm
  4. exagear-integration-<package_version>.noarch.rpm
  5. exagear-utils-<package_version>.noarch.rpm

执行以下命令安装exagear:

sudo rpm -ivh  exagear-utils-<package_version>.noarch.rpm exagear-core-x64a64-<package_version>.aarch64.rpm  exagear-core-x32a64-<package_version>.aarch64.rpm exagear-guest-for-centos-<os_version>-x86_64-<package_version>.noarch.rpm exagear-integration-<package_version>.noarch.rpm

此处<os_version>以for CentOS 7为例,则<os_version>为7。

至此,ExaGear的指令翻译引擎,x86运行环境,以及工具套件已完成部署安装,你可以开始使用ExaGear for Server on CentOS提供的x86 OS环境,及安装和运行x86应用程序。