安装x86应用程序

禁止在同一台机器上同时安装同一服务的x86和Arm版本。另外,强烈建议不要从guest系统中运行host服务,因为这种操作未经测试,也不被支持。
x86或x86_64应用程序以及依赖库的安装等,需要在guest环境中进行。推荐使用yum工具安装x86应用,首先要配置yum源,需要进入guest环境后进行配置,相关操作和在x86机器上的操作一样。

如果你需要在本地网络中通过/etc/environment使用代理配置,确保你已经通过如下命令将配置复制到了guest系统(更多请参考“配置ExaGear for Server on CentOS”)。
1 | sudo cp /etc/environment /opt/exagear/images/centos-<os_version>-x86_64/etc/environment |
运行exagear命令进入guest环境,以安装x86的nginx为例:
1 | exagear |
显示:Starting /bin/bash in the guest image /opt/exagear/images/centos-<os_version>-x86_64
通过yum进行安装:
1 2 3 | sudo yum update sudo yum install epel-release sudo yum install nginx |
在guest环境中安装x86应用程序,guest 环境中查看到的路径如果是/path/to/binary,则实际路径是:/opt/exagear/images/centos-<os_version>-x86_64/path/to/binary。
比如,在guest环境中 nignx的路径为 /usr/sbin/nginx,在host 环境上的实际路径为/opt/exagear/images/centos-<os_version>-x86_64/usr/sbin/nginx。
如果x86应用是以rpm安装包方式提供的,需要将该安装包拷贝至guest系统可见的目录,推荐个人home目录“~/”,然后进入guest环境,通过yum进行安装,以安装x86 xxx.rpm包为例:
1 | exagear |
显示:Starting /bin/bash in the guest image /opt/exagear/images/centos-<os_version>-x86_64
通过yum进行安装:
1 | sudo yum install xxx.rpm |