【问题标题】:Install Chrome/Cromium on Amazon Linux v2 (ARM64/aarch64/Gravitone)在 Amazon Linux v2 (ARM64/aarch64/Gravitone) 上安装 Chrome/Cromium
【发布时间】:2021-04-23 19:55:39
【问题描述】:

有谁知道在具有 ARM64 架构(Gravitone c6g.xlarge 实例)的 Amazon Linux 2 上安装 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)(64bit)

错误:包:chromium-87.0.4280.141-1.el8.aarch64 (/chromium-87.0.4280.141-1.el8.aarch64) 要求:libz.so.1(ZLIB_1.2.9)(64bit)

错误:包: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)(64bit)

当我尝试运行 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


    【解决方案1】:

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

    通过运行命令为 Enterprise Linux 启用和安装 Extra Packages

    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/

    【讨论】:

    • 感谢您的反应,但我问的是“Amazon Linux v2”。
    • @BogdanPisarenko 我只在 Amazon Linux V2 中测试过,我从不使用版本 1
    • 非常有趣!你在什么架构上使用?就我而言,它是 ARM64。我试图安装一个 EPEL 包。但它不含铬。
    • 当前的 EPEL el7 repo 不包含 aarch64 的铬
    • @aredridel 感谢您对我假设的确认。
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 2022-07-03
    • 2017-04-02
    • 2014-09-19
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多