安装x86应用程序

禁止在同一台机器上同时安装同一服务的x86和Arm版本。另外,强烈建议不要从guest系统中运行host服务,因为这种操作未经测试,也不被支持。

x86或x86_64应用程序以及依赖库的安装等,需要在guest环境中进行。推荐使用apt工具安装x86应用,首先要配置apt源,需要进入guest环境后进行配置,相关操作和在x86机器上的操作一样。

如果你需要在本地网络中通过/etc/environment使用代理配置,确保你已经通过如下命令将配置复制到了guest系统(更多请参考“配置ExaGear for Server on Ubuntu”)。

sudo cp /etc/environment /opt/exagear/images/ubuntu-<os_version>-x86_64/etc/environment

运行exagear命令进入guest环境,以安装x86的nginx为例:

exagear

显示:Starting the shell in the guest image /opt/exagear/images/ubuntu-<os_version>-x86_64

通过apt-get进行安装:

sudo apt-get update
sudo apt-get install nginx

在guest环境中安装x86应用程序,guest 环境中查看到的路径如果是/path/to/binary,则实际路径是:/opt/exagear/images/ubuntu-<os_version>-x86_64/path/to/binary。

比如,在guest环境中 nginx的路径为 /usr/sbin/nginx,在host 环境上的实际路径为/opt/exagear/images/ubuntu-<os_version>-x86_64/usr/sbin/nginx。

如果x86应用是以deb安装包方式提供的,需要将该安装包拷贝至guest系统可见的目录,推荐个人home目录“~/”,然后进入guest环境,通过apt-get进行安装,以安装x86 xxx.deb包为例:

exagear

显示:Starting the shell in the guest image /opt/exagear/images/ubuntu-<os_version>-x86_64

通过apt-get进行安装:

sudo apt-get install xxx