无法运行 yum update

无法运行 yum update

尝试运行 yum update 和 yum update google-chrome-stable 但收到此错误。

我实际上正在尝试安装 mssql 工具,我认为它需要我这样做?无论如何,我需要能够运行 yum update 。

我已经尝试过

yum clean all
yum makecache

我的错误是

[root@##### yum.repos.d]# yum update google-chrome-stable
Loaded plugins: amazon-id, refresh-packagekit, rhui-lb, search-disabled-
repos, security
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package google-chrome-stable.x86_64 0:44.0.2403.157-1 will be updated
---> Package google-chrome-stable.x86_64 0:61.0.3163.91-1 will be an update
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.15)(64bit) for package: google-chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: google-chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libgtk-3.so.0()(64bit) for package: google-chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libgdk-3.so.0()(64bit) for package: google-chrome-stable-61.0.3163.91-1.x86_64
--> Finished Dependency Resolution
Error: Package: google-chrome-stable-61.0.3163.91-1.x86_64 (google-chrome)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: google-chrome-stable-61.0.3163.91-1.x86_64 (google-chrome)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: google-chrome-stable-61.0.3163.91-1.x86_64 (google-chrome)
           Requires: libgdk-3.so.0()(64bit)
Error: Package: google-chrome-stable-61.0.3163.91-1.x86_64 (google-chrome)
           Requires: libc.so.6(GLIBC_2.15)(64bit)
Error: Package: google-chrome-stable-61.0.3163.91-1.x86_64 (google-chrome)
           Requires: libgtk-3.so.0()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

--skip-broken 的结果如下

 [root@# yum.repos.d]# yum update --skip-broken
 Loaded plugins: amazon-id, refresh-packagekit, rhui-lb, search-disabled-
repos, security
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package google-chrome-stable.x86_64 0:44.0.2403.157-1 will be updated
---> Package google-chrome-stable.x86_64 0:61.0.3163.91-1 will be an update
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.15)(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64
--> Processing Dependency: libgtk-3.so.0()(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64  
--> Processing Dependency: libgdk-3.so.0()(64bit) for package: google-
chrome-stable-61.0.3163.91-1.x86_64

Packages skipped because of dependency problems:
google-chrome-stable-61.0.3163.91-1.x86_64 from google-chrome

答案1

我遇到了同样的问题。以下是您从 yum update 中收到此错误的原因:您拥有 RedHat Linux 6(或 CentOS 6),而 Google Chrome 浏览器不再支持您的操作系统 RHEL6。仍然可以安装的最后一个版本是版本 58,但为此您必须使用 Richard Lloyd 创建的自定义安装程序脚本。不幸的是,该脚本不再受到其作者的支持,有关更多信息,请访问他的网站:https://chrome.richardlloyd.org.uk/

现在是解决方案:由于我已经在我的 CentOS 6 系统上安装了 google-chrome-stable-58.0.3029.110-1,而 Chrome 59 及更新版本无论如何都无法安装在这个系统上,所以我基本上只是从 yum 更新中排除了 chrome。我建议您也这样做。我将以下行添加到 /etc/yum.conf 文件的底部:

排除=谷歌浏览器*

然后我做了一个百胜干净所有下次我跑的时候百胜更新一切顺利。当然,Chrome 始终保持当前安装的版本,此后不再更新。但对我来说这是一个可以接受的解决方案。

答案2

您似乎正在运行 Amazon Linux,它从 CentOS 6 获取大部分基础软件包。CentOS 6 不支持 Google Chrome。

如果您付费购买 RHEL6,他们会打包 Chromium,但这不适用于 Amazon Linux。

相关内容