---
title: 安装ExaGear for Server on CentOS
description: "CentOS Arm系统能支持多种页大小（page sizes），也就是4kB和64kB（通常称作 \"huge pages\"）。通过getconf命令可以查询一个系统的默认页大小配置："
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/usermanual/kunpengexagear_06_0019.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/usermanual/kunpengexagear_06_0019.html
indexId: 1f42ebf455f1b9e8a8a89a8e47c79c25d6fbe907fdbe92aa4e5defd7397dd80277
---
# 安装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>-1.aarch64.rpm
2. exagear-core-x64a64-<package_version>-1.aarch64.rpm
3. exagear-integration-<package_version>-1.noarch.rpm
4. exagear-utils-<package_version>-1.noarch.rpm
5. exagear-guest-for-centos-<os_version>-x86_64-<package_version>-1.noarch.rpm

其中exagear-guest-for-centos-<os_version>-x86_64-<package_version>-1.noarch.rpm可从GuestOS安装包下载链接(https://123.249.0.149/guest-images/)获取，也可以通过参考GuestOS安装包构建指导自行制作。

执行以下命令安装ExaGear：

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


<package_version> 表示ExaGear包的版本号，例如3213。

<os_version> 表示guest系统的版本号，以CentOS 7为例，则<os_version>为7。


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