有人知道在ARM64架构的Amazon Linux 2上安装Google Chrome(Chromium)的工作解决方案吗?超大实例)?我需要在无头模式下运行。目前我在yum:
中找不到任何包。No packagechromium可用。
当我尝试使用RPM包安装它时,我得到错误:
Error: Package: chromium-87.0.4280.141-1.el8。aarch64(1./铬- 87.0.4280.141 - el8.aarch64)要求:libm.so.6 (GLIBC_2.27)(64位)
错误:Package: chromium-87.0.4280.141-1.el8。aarch64(1./铬- 87.0.4280.141 - el8.aarch64)要求:libz.so.1 (ZLIB_1.2.9)(64位)
错误:Package: chromium-87.0.4280.141-1.el8。aarch64(1./铬- 87.0.4280.141 - el8.aarch64)要求:铬-普通(aarch-64) = 87.0.4280.141-1.el8
错误:Package: chromium-87.0.4280.141-1.el8。aarch64(1./铬- 87.0.4280.141 - el8.aarch64)要求:libc.so.6 (GLIBC_2.28)(64位)
当我尝试运行sudo yum install glibc我:
glibc - 2.26 - 39. - amzn2.aarch64
看起来亚马逊Linux已经安装了自己的旧版本glibc。zlib包也是如此,旧版本可用:
zlib - 1.2.7 - 18.编写amzn2.aarch64
如果您正在使用EC2实例或运行Amazon linux的任何其他服务器,要真正解决这个问题,您应该遵循以下步骤。
通过运行
命令启用并安装Enterprise Linux的额外软件包sudo amazon-linux-extras install epel -y
成功安装所有额外的软件包后,像往常一样安装chromium
sudo yum install -y chromium
一旦你这样做,铬将有所有需要的,如libatk* libgdk*等…
你应该能够轻松地启动Chromium
你在这里看到的错过的包,实际上并没有错过,它们是默认的,你只需要启用它们,这在AWS文档中有很好的记录。
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/