编辑了更多上下文。建议的修复问题的链接重点是删除损坏的软件包。如果我尝试删除软件包,sysvinit-utils
我会得到如下所示的输出(的长依赖项列表lsb-base
),并且删除失败。因此建议的链接无法解决问题,我尝试了几个其他选项,例如直接使用 dpkg 删除软件包,但还是发生了同样的情况。所以我陷入了循环。
建议重复链接 此链接无法解决问题,请查看我的请求内容,您会发现这是一个需要删除的“简单”非必需包。它无法解决我的问题,这就是我打开此请求的原因。
我想在 Ubuntu 22.04 中将 smartmontools 更新到 7.4(它不适用于 ubu22,版本 7.4 不可用),因此我使用 dpkg 安装了最新版本,然后需要几个依赖项,因此我还安装了最新版本的 sysvinit-utils(3.08-6ubuntu2,同样不适用于 ubu22),然后是 libc6 的依赖项,由于有其他依赖项,我不想这样做。因此,在尝试恢复更改时,我遇到了以下问题:
现在,当我想运行 apt upgrade 时,我得到了这个:
sudo apt upgrade
[sudo] password for niels:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
sysvinit-utils : Depends: libc6 (>= 2.38) but 2.35-0ubuntu3.6 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
所以我运行它并得到:
sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
sysvinit-utils : Depends: libc6 (>= 2.38) but 2.35-0ubuntu3.6 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
我无法将 sysvinit-utils 降级到以前的版本:
sudo apt install sysvinit-utils=3.01-1ubuntu1
[sudo] password for niels:
Sorry, try again.
[sudo] password for niels:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
acpid : Depends: lsb-base (>= 3.2-14)
---snip---
unattended-upgrades : Depends: lsb-base
x11-common : Depends: lsb-base (>= 1.3-9ubuntu2)
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
我尝试按照这里建议的方式去做,但仍然遇到同样的问题: 如何通过 apt-get 降级软件包?
对于如何解决这个问题,有任何的建议吗?
答案1
修复。
删除部分安装的smartmontools
包,安装的lsb-base
包,然后下载sysvinit-utils_3.01-1ubuntu1_amd64.deb
,安装并恢复正常。
我可以更新/升级。