在 Amazon Linux v2 (ARM64/aarch64/Gravitone) 上安装 Chrome/Cromium

问题描述 投票:0回答:2

有谁知道在具有 ARM64 架构的 Amazon Linux 2(Gravitone c6g.xlarge 实例)上安装 Google Chrome(Chromium) 的可行解决方案?我需要在无头模式下运行它。 目前我在 yum 中找不到任何包:

没有可用的包chromium

当我尝试使用 RPM 包安装它时,出现错误:

错误:软件包:chromium-87.0.4280.141-1.el8.aarch64 (/chromium-87.0.4280.141-1.el8.aarch64) 需要:libm.so.6(GLIBC_2.27)(64位)

错误:软件包:chromium-87.0.4280.141-1.el8.aarch64 (/chromium-87.0.4280.141-1.el8.aarch64) 需要:libz.so.1(ZLIB_1.2.9)(64位)

错误:软件包:chromium-87.0.4280.141-1.el8.aarch64 (/chromium-87.0.4280.141-1.el8.aarch64) 需要:chromium-common(aarch-64) = 87.0.4280.141-1.el8

错误:软件包:chromium-87.0.4280.141-1.el8.aarch64 (/chromium-87.0.4280.141-1.el8.aarch64) 需要:libc.so.6(GLIBC_2.28)(64位)

当我尝试运行 sudo yum install glibc 我得到:

glibc-2.26-39.amzn2.aarch64

看起来 Amazon Linux 已经安装了自己的旧版本的 glibc。与 zlib 包的情况相同,可用旧版本:

zlib-1.2.7-18.amzn2.aarch64

linux amazon-web-services google-chrome selenium-chromedriver
2个回答
7
投票

如果您使用 EC2 实例或任何其他运行 Amazon Linux 的服务器,要真正解决问题,您应该按照以下步骤操作。

通过运行命令启用并安装 Enterprise Linux 的额外软件包

sudo amazon-linux-extras install epel -y

成功安装所有额外软件包后,照常安装 chromimum

sudo yum install -y chromium

一旦你这样做了,Chromium 将拥有所有必需的内容,例如 libatk* libgdk* 等...

您应该能够轻松启动 Chromium

您在此处查看的错过的软件包实际上并没有错过,它们是默认设置,您只需启用它们即可,这在 AWS 文档中有详细记录。

https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/


0
投票

在 Amazon Linux 上安装 Chromium 需要安装必要的依赖项,然后安装 Chromium 本身。

首先你需要像

libXComposite
minizip
等依赖项... 然后你需要安装
chromium-common
,然后
chromium-headless

我设法使用以下命令安装 Chromium v123:

sudo yum install libXcomposite libXdamage libXrandr libgbm libxkbcommon pango alsa-lib atk at-spi2-atk cups-libs libdrm -y
sudo yum install -y /.chrome/production/minizip1.2-1.2.11-24.el8.aarch64.rpm
sudo yum install -y /.chrome/production/chromium-common-123.0.6312.122-1.el8.aarch64.rpm --allowerasing
sudo yum install -y /.chrome/production/chromium-headless-123.0.6312.122-1.el8.aarch64.rpm --allowerasing
© www.soinside.com 2019 - 2024. All rights reserved.