TLDR:有没有办法检查哪些软件包已损坏并重新安装它们?或者也许重新安装系统中的所有软件包?我使用的是 Fedora 38。
昨晚我在操作系统上更新了一堆软件包,没什么特别的,只是一个小更新。今天早上,我注意到计算机上与媒体相关的所有内容都无法正常工作 - 视频无法在浏览器中播放,也无法从文件中播放,音频设备不可用,并且视频驱动程序定期在日志中给出错误。我开始重新安装视频相关的软件包,在这个过程中出现了一堆错误”一些包裹为空未检查”。我也尝试重新安装这些软件包,但我收到越来越多的错误。
更新: sudo dnf reinstall $(rpm -qa) 给我一堆错误,例如:已安装的包 [包名称](来自更新)不可用。
答案1
解决方案很简单
运行: sudo dnf reinstall '*'
由于许多软件包同时安装了旧版本和新版本,因此出现很多错误
按照您在上一步中收到的名称删除所有旧版本的软件包
运行: sudo dnf reinstall '*'
等待(足够了)
一切正常(对我来说)