Yum
錯誤:請求的數據類型主要不可用
由於錯誤,我無法安裝任何軟體包。而且我也無法更新到最新版本。我不知道現在該怎麼辦。非常感謝任何幫助。
錯誤:請求的數據類型主要不可用
作業系統資訊
- 作業系統: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
清理記憶體
對於初學者,我會清理我的記憶體區域。
$ sudo yum clean all
測試每個 repo
如果這不能解決問題,那麼我將嘗試一次禁用每個儲存庫 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
一次啟用一個 repo
所以我可以在第一列中看到我的 repos 的名稱。接下來,您將要執行 `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
當您到達導致問題的儲存庫時,您應該會遇到您在文章中提到的相同錯誤。