容易卡在设置 libc6 上

容易卡在设置 libc6 上

我在使用其他 Debian 发行版时养成了一些坏习惯。所以我想在我的新电脑上安装 Debian WSL2。

有人告诉我 Debian Stable 太旧了,所以他们使用 Debian 测试较新的软件。而且Ubuntu是基于Debian Sid的,所以我可以只使用Debian的Sid版本吗?

所以我选择 Debian sid 作为我的 WSL 源。 (当发生下面的问题时,我查找了neofetch包。Neofetch仍然显示它的源来自Debian 11)。第一次/一次效果很好,但是昨天,当我像以前一样尝试升级 WSL 时,花了很长时间没有完成。我在设置 libc6(2.37-13) 时看到 apt freeze ,我不知道 apt 在做什么。

我尝试了最简单的解决方案:重新启动 WSL。那不起作用,所以我研究了 dpkg 的日志,然后我看到了这个:

2024-01-07 22:15:52 状态半配置 libc6:amd64 2.37-13

我尝试使用该解决方案修复半安装包。答案推荐:

sudo apt-get install --reinstall packagename

这对我不起作用。 apt 输出这些:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libc-bin libc-l10n locales
The following packages will be upgraded:
  libc-bin libc-l10n locales
3 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 68 not upgraded.
23 not fully installed or removed.
Need to get 0 B/5216 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
E: Internal Error, No file name for libc6:amd64

我没有找到有关此错误的任何解决方案。

相关内容