如何让 APT 忽略未满足的依赖关系?

bes*_*man 5 apt dependencies vaapi

我的 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.
Run Code Online (Sandbox Code Playgroud)

问题是,我绝对需要特定版本的 libva1。任何更新的内容都不适用于 mplayer-vaapi。所谓的未满足的依赖关系似乎对我的系统没有任何负面影响(除了破坏 APT 之外),那么有什么方法可以让 apt-get 忽略它们并只按照它的指示去做呢?

Rin*_*ail 3

如果您有不想升级的特定应用程序,请使用突触“固定”它或“冻结”它。

突出显示您的选择 > 转到包 > 向下滚动到“锁定版本”并单击 在此输入图像描述