为什么 sudo apt update 时会出现这些依赖错误?

为什么 sudo apt update 时会出现这些依赖错误?
tsheri@DESKTOP-9BSR0SP:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 apt-utils : Depends: apt (= 1.6.3) but 1.6.6ubuntu0.1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

答案1

嗯...版本号似乎与 Ubuntu Bionic (18.04) 匹配。

看起来您不知何故最终获得了不完整的更新:通常情况下,软件包aptapt-utils都应该具有相同的版本,但您的系统似乎apt安装了 2019 年 1 月的安全更新,但apt-utils当时没有收到匹配的更新。

apt upgrade如果您仅使用或类似的工具来更新系统,这应该是不可能的。安全更新是否使用dpkg -i或类似的低级软件包工具安装,绕过了apt

无论如何,正确的修复应该是将两者aptapt-utils软件包更新到匹配的当前版本。

由于和1.6.6ubuntu0.1的版本可能已被存储库服务器上的较新版本所取代,因此该命令可能无法执行仅升级到与当前包匹配的版本的最小修复。如果发生这种情况,请尝试:这为命令提供了升级两个软件包的显式权限,以实现有效的组合。aptapt-utilssudo apt --fix-broken installapt-utilsaptsudo apt upgrade apt apt-utils

相关内容