错误:请求的数据类型主要不可用

Modified on: Sat, 30 Jun 2018 09:27:00 +0800

由于错误我无法安装任何软件包。而且我也无法更新到最新版本。我现在不知道该怎么办。任何帮助非常感谢。

  

错误:请求的数据类型主要不可用

OS Info

  • 操作系统:Fedora 18
  • 架构:X86_64

从互联网上我尝试了以下命令来重建存储库。但我仍然遇到同样的错误。

命令运行

# yum clean all
# rpm rebuilddb
# yum grouplist or yum list

更多信息

以下是我的回购文件:

adobe-linux-x86_64.repo epel.repo fedora.repo fedora-updates.repo fedora-updates-testing.repo livna.repo mysql-community.repo mysql-community-source.repo pgdg-92-fedora.repo rpmfusion-free-rawhide.repo rpmfusion-free.repo rpmfusion-free-updates.repo rpmfusion-free-updates-testing.repo rpmfusion-nonfree-rawhide.repo rpmfusion-nonfree.repo rpmfusion-nonfree-updates.repo rpmfusion-nonfree-updates-testing.repo

作者:slm,ArunRaj

最佳答案

清理缓存

对于初学者,我会清理缓存区域。

$ sudo yum clean all

测试每个仓库

如果这不能解决问题,那么我会尝试一次禁用每个存储库1,然后重新运行yum list命令以查看是否能解决您的问题。

您可以通过命令行暂时执行此操作,但首先需要获取存储库的实际名称,文件名称不一定相同。

我在这里使用Fedora 19,例如:

$ yum repolist | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
repo id                                       repo name                   status
fedora/19/x86_64                              Fedora 19 - x86_64          36,253
fedora-debuginfo/19/x86_64                    Fedora 19 - x86_64 - Debug   6,635
google-chrome                                 google-chrome                    3
rpm-sphere                                    RPM Sphere                   7,679
rpmfusion-free/19/x86_64                      RPM Fusion for Fedora 19 -     462
rpmfusion-free-debuginfo/19/x86_64            RPM Fusion for Fedora 19 -     157
rpmfusion-free-updates/19/x86_64              RPM Fusion for Fedora 19 -     414
rpmfusion-free-updates-debuginfo/19/x86_64    RPM Fusion for Fedora 19 -     149
rpmfusion-nonfree/19/x86_64                   RPM Fusion for Fedora 19 -     219
rpmfusion-nonfree-debuginfo/19/x86_64         RPM Fusion for Fedora 19 -      62
rpmfusion-nonfree-updates/19/x86_64           RPM Fusion for Fedora 19 -     497
rpmfusion-nonfree-updates-debuginfo/19/x86_64 RPM Fusion for Fedora 19 -     170
*updates/19/x86_64                            Fedora 19 - x86_64 - Update 17,597
*updates-debuginfo/19/x86_64                  Fedora 19 - x86_64 - Update  2,241
virtualbox/19/x86_64                          Fedora 19 - x86_64 - Virtua     10
repolist: 72,548

一次启用一个回购

所以我可以在第一栏中看到我的回购品的名称。接下来,您将要执行`yum list,禁用所有内容,然后只启用一个repo,以确认它正常工作。

$ yum --disablerepo=* --enablerepo=google-chrome list available
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Available Packages
google-chrome-beta.x86_64                                                                               33.0.1750.91-1            

当你到达造成问题的回购时,你应该得到你在帖子中提到的同样的错误。

作者:,slm

相关问答

添加新评论