Fedora

“包 X 需要 Y,但無法安裝任何提供程序”

  • May 18, 2018

在升級到 Fedora 28 時,我執行了兩個命令

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade

這些工作但下一個命令 sudo dnf system-upgrade download –releasever=28 進入了這個

Error: 
Problem: package alsa-plugins-freeworld-lavcrate-1.1.5-1.fc27.i686 requires libavcodec.so.57, but none of the providers can be installed
- ffmpeg-libs-3.3.7-1.fc27.i686 does not belong to a distupgrade repository
- problem with installed package alsa-plugins-freeworld-lavcrate-  1.1.5-1.fc27.i686

我的機器有聲音問題: Fedora 27 沒有聲音 告訴我該怎麼辦?

如果您的某些軟體包有不滿意的依賴關係,升級將拒絕繼續,直到您使用額外的--allowerasing選項再次執行它。**這通常發生在從尚未發布更新儲存庫的第三方儲存庫安裝的軟體包中。**請仔細研究輸出並檢查哪些包將被刪除。它們都不是系統功能所必需的,但其中一些可能對您的生產力很重要。

  • 在不滿足依賴關係的情況下,如果將 –best 選項添加到命令行,有時可以看到更多詳細資訊。
  • 如果您想在dnf system-upgrade download再次執行之前手動刪除/安裝某些軟體包,建議使用--setopt=keepcache=1dnf 命令行選項執行這些操作。否則操作後整個包記憶體將被刪除,您需要重新下載所有包。

https://fedoraproject.org/wiki/DNF_system_upgrade

引用自:https://unix.stackexchange.com/questions/442064