1. 为什么在CentOS上装Chrome会是个“技术活”?
如果你刚接触CentOS,想装个Google Chrome浏览器,大概率会碰一鼻子灰。我刚开始用CentOS那会儿,也以为像在Windows上一样,点开官网下载个安装包双击就完事了,结果直接被现实教育。你会发现,官网提供的只有.rpm包,直接双击?不存在的。用yum命令直接装?系统会告诉你“没有可用软件包”。这种感觉,就像你拿着钥匙,却找不到对的锁眼。
这背后的原因其实很简单。CentOS,作为企业级Linux发行版,默认的软件仓库里并没有包含Google Chrome。这主要是出于版权、许可协议以及系统稳定性的考虑。所以,Chrome并不在官方“应用商店”(即yum仓库)的货架上。这就意味着,你不能像安装vim或wget那样,一句简单的yum install就搞定。我们需要自己去找“货源”,并处理好安装过程中可能出现的各种“依赖关系”——也就是Chrome运行所必需的其他软件包。
别担心,这听起来复杂,但摸清门路后也就那么两三条清晰的路径。今天,我就把自己在服务器和桌面环境里折腾了无数遍的经验总结出来,给你掰扯清楚两种最高效的安装方案:离线安装和在线安装。离线安装适合没有外网、或者网络环境受限的生产服务器;在线安装则适合个人学习、开发测试等有网络的环境,更省心。我会带你一步步走通,把踩过的坑和填坑的办法都告诉你,保证你看完就能动手,一次成功。
2. 动手前的必备准备:认清你的系统
无论你选择哪种安装方式,第一步都不是急着去下载安装包,而是要先搞清楚你正在操作的这台CentOS机器的“底细”。这一步至关重要,下错了版本的软件包,后面所有步骤都是白费功夫。
2.1 确认系统架构:是x86_64还是aarch64?
Linux系统主要运行在两种主流的CPU架构上:一种是传统的英特尔或AMD的64位处理器,称为 x86_64(有时也简称amd64);另一种是近年来在苹果M系列芯片和许多服务器上流行的ARM架构,称为 aarch64。Chrome为这两种架构提供了不同的安装包,我们必须对号入座。
怎么查看呢?打开你的终端,输入下面这个最常用的命令:
uname -m
执行后,终端会直接打印出你的系统架构。如果显示 x86_64,那么你需要下载对应x86_64的Chrome安装包;如果显示 aarch64,则需要下载ARM版本的包。这是最直接、最准确的方法。
我见过有些教程让你用gcc -v来看,这其实是在检查GCC编译器的版本,虽然输出信息里也包含架构,但信息比较冗长,不如uname -m来得干净利落。咱们怎么简单怎么来。
2.2 检查系统版本:CentOS 7还是8?
另一个需要留意的是你的CentOS主版本号。虽然安装步骤大同小异,但不同版本的系统库和依赖包可能会有细微差别。查看系统版本的命令是:
cat /etc/redhat-release
或者用这个:
hostnamectl | grep "Operating System"
命令执行后,你会看到类似“CentOS Linux release 7.9.2009 (Core)”或“CentOS Stream release 8”这样的信息。记下这个主版本号(7或8),在后续处理依赖问题时心里更有底。
做好这两项检查,就像是出发前看了地图和车辆型号,接下来我们就能选择正确的路线和燃料了。
3. 方案一:离线安装——无网络环境的终极解法
离线安装是很多运维工程师在生产环境中的必备技能。服务器通常部署在内网,无法直接访问互联网,但你又需要Chrome来做一些自动化测试、网页截图或者运行基于浏览器端的监控工具。这时候,离线安装方案就是你的救命稻草。
它的核心思路可以概括为“提前搬运,手动组装”。你需要在一台有网络的、相同系统环境的机器上,把所有需要的零件(Chrome安装包及其所有依赖包)下载好,然后拷贝到目标服务器上,手动安装。听着有点繁琐,但只要你按顺序来,其实是个非常稳定可靠的方法。
3.1 依赖包:那些你必须集齐的“龙珠”
Chrome不是一个完全独立的软件,它的运行需要系统里已经存在一些特定的共享库和组件,这些就是“依赖包”。离线安装最大的挑战就在于,你需要自己把这些依赖包找齐。根据我的经验,在CentOS 7上,Chrome通常依赖以下几个关键的包:
- liberation-fonts 和 liberation-narrow-fonts:这是一套开源的高质量字

1万+

被折叠的 条评论
为什么被折叠?



