CentOS7安装Google-Chrome提示缺少libappindicator3.so.1()(64bit)求助
解决CentOS7安装Google Chrome时缺失libappindicator3.so.1依赖的问题
嘿,这个问题我太熟了——CentOS 7的默认软件源确实没有libappindicator3.so.1这个库,它属于桌面集成类的依赖,得靠第三方源来补充。直接给你分步解决方案:
1. 先添加必要的第三方软件源
Chrome需要的这个依赖在Nux Dextop源里,而这个源依赖EPEL源,所以先装EPEL:
sudo yum install epel-release -y
然后安装Nux Dextop源(CentOS 7对应的安装命令):
sudo rpm -Uvh nux-dextop-release-0-5.el7.nux.noarch.rpm
如果执行时提示找不到包,先刷新一下yum缓存:
sudo yum clean all && sudo yum makecache
2. 安装缺失的依赖或直接重新安装Chrome
两种方式选其一就行,第二种更省心:
- 方式一:先单独装依赖,再装Chrome
sudo yum install libappindicator-gtk3 -y sudo rpm -ivh google-chrome-stable_current_x86_64.rpm - 方式二:用yum直接本地安装Chrome,让它自动处理所有依赖
sudo yum localinstall google-chrome-stable_current_x86_64.rpm -y
3. 消除签名验证警告
你遇到的Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY警告,是因为系统没有导入Chrome的官方签名公钥,执行下面的命令导入后就不会再提示了:
sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub
额外说明
为啥会缺这个依赖呢?因为Chrome最初是为Debian/Ubuntu这类发行版开发的,CentOS属于RHEL生态,默认源更偏向服务器端软件,桌面相关的一些小众依赖没收录,Nux Dextop源就是专门用来补充这类桌面软件包的,完美适配RHEL/CentOS 7。
内容的提问来源于stack exchange,提问作者Guodong Hu
相关产品推荐
相关产品推荐

