CentOS 7环境下无法安装google-chrome-stable 95的问题咨询
新版Chrome对CentOS 7的支持情况
Google Chrome从95版本开始正式终止了对CentOS 7、RHEL 7系列发行版的官方支持,核心原因就是Chrome新版本的底层依赖升级到了GLIBC 2.18,而CentOS 7系统默认最高仅提供GLIBC 2.17版本,且官方不会对CentOS 7的GLIBC版本进行升级,因此无法直接通过官方源安装95及以上版本的Chrome。
可行的解决方案
- 方案一:安装95版本以下的Chrome(适配CentOS 7的最后支持版本)
如果你必须保留CentOS 7作为基础镜像,可以直接指定安装Chrome 94版本,适配性最稳定,修改Dockerfile中的yum安装命令即可:
RUN yum clean all \ && yum -y install google-chrome-stable-94.0.4606.81-1 \ && yum versionlock add google-chrome-stable
添加yum versionlock命令是为了锁定Chrome版本,避免后续yum更新时自动升级到不兼容的高版本。
方案二:更换更高版本的基础镜像
这是长期使用的最优解,你可以将基础镜像替换为CentOS Stream 8/9、Rocky Linux 8/9、Ubuntu 20.04及以上版本的系统镜像,这类镜像默认自带GLIBC 2.28以上版本,完全满足最新版Chrome的依赖要求,原有Dockerfile除了修改FROM字段外几乎不需要调整。方案三:手动编译升级GLIBC(不推荐)
如果必须使用CentOS 7作为基础镜像且要使用高版本Chrome,可手动下载编译安装GLIBC 2.18及以上版本,但该操作风险极高,很容易引发系统全局依赖冲突,即使在容器环境中也可能出现各类运行异常,除非必要不建议使用。
内容的提问来源于stack exchange,提问作者Sandro Rodrigues
相关产品推荐
相关产品推荐

