依赖冲突
具体表现:用dpkg强制安装软件,或者安装来自非官方源的软件,或者安装其他deb系发行版的源的软件时,版本不一致造成依赖冲突。
预防措施:不要做上述事情。遇事不决可以考虑用一下nix。
解决方案:把有问题的源去掉,把造成冲突的软件包一个一个卸掉,手动下载并强制安装正确版本的软件包。
强制卸载
dpkg --remove --force-all [包名]
强制安装
dpkg -i [deb包路径]
然后尝试修复
apt -f install
这是我最讨厌debian/ubuntu/fedora等发行版的一点,傻逼依赖问题很容易发生,而且处理起来经常半小时起步
这也是Arch这类发行版看起来很折腾、其实很省心的原因
所以debian这种发行版更适合用在万年不更新的场合。桌面系统还是尽量用Arch、OpenSUSE风滚草、NixOS这类。头疼的问题一般有人替你头疼过了。