升级到 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=1
dnf 命令行选项执行这些操作。否则,操作后整个包缓存将被删除,您将需要再次下载所有包。