How to fix yum update error: "Error: requested datatype primary not available"
How to fix yum update error: "Error: requested datatype primary not available"
我是 运行 CentOS 7 网络服务器,它使用 remi 存储库将 php 版本更新到 7.3。
当我尝试使用 yum 更新系统时:
yum update
我收到以下错误消息:错误:请求的主要数据类型不可用
我尝试了什么:
我用谷歌搜索并找到 this solution,我发现问题出在 remi 存储库上,所以我 运行
yum clean all --verbose
然后
yum --disablerepo="remi*" update
我可以更新系统,除了 php 7.3!
附加信息:
位于/etc/yum.repos.d/remi-php73.repo
的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
我终于找到了解决方案。
我编辑了文件 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
回购 URL 似乎有问题。
我是 运行 CentOS 7 网络服务器,它使用 remi 存储库将 php 版本更新到 7.3。
当我尝试使用 yum 更新系统时:
yum update
我收到以下错误消息:错误:请求的主要数据类型不可用
我尝试了什么:
我用谷歌搜索并找到 this solution,我发现问题出在 remi 存储库上,所以我 运行
yum clean all --verbose
然后
yum --disablerepo="remi*" update
我可以更新系统,除了 php 7.3!
附加信息:
位于/etc/yum.repos.d/remi-php73.repo
的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
我终于找到了解决方案。
我编辑了文件 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
回购 URL 似乎有问题。