Debian 上的 dist-update 后出现 Libcrypt.so.1 错误

问题描述 投票:0回答:1

我有以下问题:

我正在将我的联想笔记本电脑上的 debian 从发行版 4.19 更新到最新版本。

在升级过程中,shell 给我一个错误,然后由于身份验证错误,我无法使用 sudo 或 su。

所以我重新启动,我需要以恢复模式启动。

我尝试进行 apt--fix-broken 安装

但我收到此错误:

enter image description here

/usr/bin/python3:加载共享库时出错:libcrypt.so.1:无法打开共享对象文件:没有这样的文件或目录 E: 子进程 /usr/bin/apt-listchanges --apt ||测试$? -lt 10 返回错误代码 (1) E: 运行脚本失败 /usr/bin/apt-listchanges --apt ||测试$? -lt 10

实际上我有一个 Debian 4.19.152-1 发行版 x86_64

我无法连接互联网,因为未安装 dhcp 服务器。

你能帮我吗?

谢谢

我尝试使用 apt --fix-broken install 来解决,但它给了我上面的错误。

debian upgrade
1个回答
0
投票

在尝试将计算机从 Debian 10 (buster) 升级到 12 (bookworm) 时遇到此问题,并在 Debian bug 跟踪器上发现 此线程

该线程被标记为

wontfix
,但其中一位参与者发布了一种解决方法,最终对我有用。在此复制,但完全归功于原作者

cd /tmp
apt -y download libcrypt1
dpkg-deb -x libcrypt1_1%3a4.4.25-2_amd64.deb  .
cp -av lib/x86_64-linux-gnu/* /lib/x86_64-linux-gnu/
apt -y --fix-broken install

运行这些命令后,我能够重试最初因您的错误而失败的

apt upgrade && apt full-upgrade
,并且成功了。

© www.soinside.com 2019 - 2024. All rights reserved.