“软件包 X 需要 Y,但无法安装任何提供程序”

“软件包 X 需要 Y,但无法安装任何提供程序”

升级到 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 上没有声音 告诉我该怎么做?

答案1

如果您的某些软件包具有不满足的依赖性,则升级将拒绝继续,直到您使用额外--allowerasing选项再次运行它。从第三方存储库安装的软件包经常会发生这种情况,而这些第三方存储库的更新存储库尚未发布。请仔细研究输出并检查哪些软件包将被删除。它们对于系统功能来说都不是必需的,但其中一些可能对您的工作效率很重要。

  • 如果依赖关系不满足,如果在命令行中添加 --best 选项,有时可以看到更多详细信息。
  • 如果您想在dnf system-upgrade download再次运行之前手动删除/安装某些软件包,建议使用--setopt=keepcache=1dnf 命令行选项执行这些操作。否则,操作后整个包缓存将被删除,您将需要再次下载所有包。

https://fedoraproject.org/wiki/DNF_system_upgrade

相关内容