我的 apt-get 目前正在抱怨未满足的依赖关系(并且在我修复它们之前拒绝执行任何操作):
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libavcodec53 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
libva-dev : Depends: libva1 (>= 1.0.12) but 0.31.1-1+sds4 is installed
libva-glx1 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
libva-tpi1 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
vainfo : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
E: Unmet dependencies. Try using -f.
事实是,我绝对需要libva1 的特定版本。任何较新的版本都无法与 mplayer-vaapi 配合使用。所谓的未满足的依赖关系似乎对我的系统没有任何负面影响(除了破坏 APT),那么有什么方法可以让 apt-get 忽略它们并只执行它所要求的操作吗?
答案1
如果您有一个不想升级的特定应用程序,那么使用 synaptic 将其“固定”或“冻结”。
突出显示您的选择 > 转到包 > 向下滚动到“锁定版本”并单击