解决CentOS安装java时出现的问题:
Retrieving key from http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6 The GPG keys listed for the "CentOS-7 - Base - mirrors.aliyun.com" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. Failing package is: libXext-1.3.3-3.el7.x86_64 GPG Keys are configured as: http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
问题是由于YUM仓库配置文件中指定了错误的GPG密钥路径。我正在使用CentOS 7的仓库,但配置文件错误地指向了CentOS 6的GPG密钥 (http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
)。
解决方法:修改CentOS-Base.repo
配置文件
试了很多方法:sudo nano出现无nano指令,下载nano包也报错,后来选择直接修改,问题解决!
# 首先,备份当前的配置文件:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 用以下命令重写 CentOS-Base.repo 文件。直接替换原有的文件内容,指向阿里云的CentOS 7镜像源:
sudo bash -c 'cat > /etc/yum.repos.d/CentOS-Base.repo << EOF
[base]
name=CentOS-7 - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/7/os/\$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/7/updates/\$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/7/extras/\$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
EOF'