求助:dkms文件错误导致无法通过终端安装应用的问题解决
求助:dkms文件错误导致无法通过终端安装应用的问题解决
兄弟别慌,这种因为多版本软件冲突导致的dpkg/dkms异常问题我碰到过好几次,给你一套分步解决的办法,应该能搞定:
第一步:彻底清理冲突的OBS版本
你同时装了Snap版和官网(apt)版的OBS,这是冲突根源,先把两个版本都清干净:- 卸载Snap版OBS:
sudo snap remove obs-studio - 卸载apt版OBS并清除所有残留配置:
sudo apt remove --purge obs-studio - 顺带清理无用的依赖残留:
sudo apt autoremove --purge
- 卸载Snap版OBS:
第二步:修复dkms的inactive状态问题
现在来处理dpkg提示的inactive文件问题:- 先查看具体异常的dkms包:
dpkg -l | grep dkms,找到状态标记为iU或者明确显示inactive的包 - 强制重新配置所有dpkg包,跳过状态异常的锁:
sudo dpkg --force-all --configure -a - 如果上面的命令没解决,尝试重新安装dkms本身:
sudo apt install --reinstall dkms
- 先查看具体异常的dkms包:
第三步:修复整个apt依赖链
清理完冲突后,修复系统的依赖关系:- 更新软件源列表:
sudo apt update - 自动修复缺失或损坏的依赖:
sudo apt -f install
- 更新软件源列表:
第四步:重新安装应用(可选)
现在系统应该恢复正常了,如果你还需要OBS,只选一种方式安装就行:- 用Snap安装:
sudo snap install obs-studio - 用apt安装:
sudo apt install obs-studio
- 用Snap安装:
小提醒:以后尽量别用不同的包管理工具(比如Snap和apt)装同一个软件,它们的安装路径、依赖管理逻辑不一样,很容易搞乱系统的包状态哦。
备注:内容来源于stack exchange,提问作者Habibi Gaju
相关产品推荐
相关产品推荐

