linux centos 安装报错 GPG 密钥失败:[Errno 14] curl#7 - "Failed connect to dl-ssl.google.

2024-02-05 17:48:25 浏览数 (2)

在 CentOS 系统中安装 Google Chrome 浏览器时,由于网络限制或其他原因,可能会遇到获取 GPG 密钥失败的问题。这类问题通常表现为无法连接到 Google 的服务器下载 GPG 密钥,导致安装过程中断。本文将向你展示如何通过修改 YUM 源配置文件来关闭 GPG 密钥检查,以解决安装 Google Chrome 时遇到的相关问题。

问题描述

在尝试安装 Google Chrome 时,你可能会遇到类似以下的错误消息:

代码语言:javascript复制
获取 GPG 密钥失败:[Errno 14] curl#7 - "Failed connect to dl-ssl.google.com:443; Operation now in progress"

这个问题通常是因为网络限制导致无法从 Google 的服务器下载 GPG 密钥。在这种情况下,我们可以通过关闭 YUM 源中的 GPG 密钥检查来绕过这个问题。

解决方案

1. 创建或编辑 Google Chrome 的 YUM 源文件

首先,需要确定是否已经有 Google Chrome 的 YUM 源文件存在。这个文件通常位于 /etc/yum.repos.d/ 目录下,并可能被命名为 google-chrome.repo。如果文件已存在,直接编辑该文件;如果不存在,则创建一个新文件。

代码语言:javascript复制
sudo nano /etc/yum.repos.d/google-chrome.repo

2. 配置 YUM 源并关闭 GPG 检查

google-chrome.repo 文件中,确保已经正确配置了 Google Chrome 的 YUM 源信息。然后,通过添加或修改 gpgcheck=0 来关闭 GPG 密钥检查。以下是一个示例配置:

代码语言:javascript复制
[google-chrome]
name=google-chrome - $basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=0

3. 保存并退出编辑器

完成编辑后,保存并关闭编辑器。在 Linux 系统中,如果你使用的是 nano 编辑器,可以通过按下 Ctrl O 保存更改,然后按 Ctrl X 退出编辑器。

4. 安装 Google Chrome

关闭 GPG 检查后,你现在应该能够无障碍地安装 Google Chrome 了。运行以下命令开始安装:

代码语言:javascript复制
sudo yum install google-chrome-stable

YUM 将不再尝试验证 GPG 密钥,这意味着即使在网络受限的环境下,也能成功安装 Google Chrome 浏览器。

结论

当你在 CentOS 系统中安装 Google Chrome 浏览器遇到 GPG 密钥检查问题时,通过简单修改 YUM 源配置文件来关闭 GPG 检查是一个有效的解决方案。这不仅能帮助你绕过网络限制问题,还能确保安装过程顺畅进行。请注意,关闭 GPG 检查可能会略微增加安全风险,因为它跳过了对下载包完整性的验证。因此,请确保你从可信的源下载任何软件包。

0 人点赞