如何解决yum更新错误:“错误:请求的数据类型主要不可用”

时间:2019-08-15 01:12:25

标签: centos7 yum php-7.3

我正在运行一台CentOS 7 Web服务器,该服务器使用remi存储库将php版本更新到7.3。

当我尝试使用yum更新系统时:

yum update

我收到以下错误消息:错误:请求的数据类型主要不可用

我尝试过的事情:

我用Google搜索它,发现this solution,发现问题出在remi存储库中,所以我跑了

yum clean all --verbose

然后

yum --disablerepo="remi*" update

我可以更新系统,除php 7.3之外的所有内容!

其他信息:

位于/etc/yum.repos.d/remi-php73.repo中的回购文件的内容为:

# This repository only provides PHP 7.3 and its extensions
# NOTICE: common dependencies are in "remi-safe"

[remi-php73]
name=Remi's PHP 7.3 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php73/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/php73/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php73/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php73-debuginfo]
name=Remi's PHP 7.3 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php73/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php73-test]
name=Remi's PHP 7.3 test RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/test73/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/test73/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/test73/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php73-test-debuginfo]
name=Remi's PHP 7.3 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-test73/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

我可以使用Remi's website上的指南进行安装

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

1 个答案:

答案 0 :(得分:3)

我终于找到了解决方法。

我编辑了文件vim /etc/yum.repos.d/remi-php73.repo,并更改了标有->

的注释行
[remi-php73]
name=Remi's PHP 7.3 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php73/$basearch/
-> mirrorlist=https://rpms.remirepo.net/enterprise/7/php73/httpsmirror
-> #mirrorlist=http://cdn.remirepo.net/enterprise/7/php73/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

回购网址似乎有问题。