所有 debian 主命令都被 glibc 破坏

所有 debian 主命令都被 glibc 破坏

事情是这样的。我迷路了。我通过编辑 /etc/apt/sources.list 文件从 Debian 10 buster(测试)降级到 Debian 9stretch(稳定)。

我输入:

apt-get update
apt-get upgrade
apt-get dist-upgrade

一切正常,lsb_release -a 向我展示了 Debian 9 延伸版本。

之后我输入这些命令

apt-get clean
apt autoremove

这向我显示了 python3.5-minimal 和 python3-minimal 的错误所以我尝试卸载它

apt-get remove --purge python3

大麻烦开始了 从这一刻起,似乎所有的 GLIBC 都坏了。在我编写的每个基本命令中,都有这种输出。

host:~# apt
apt: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0)
-
host:~# wget
wget: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /usr/lib/x86_64-linux-gnu/libgnutls.so.30)
wget: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.26' not found (required by /usr/lib/x86_64-linux-gnu/libp11-kit.so.0)
-
host:~# dpkg -i libc6_2.24-11+deb9u4_amd64.deb
(Reading database ... 407 files and directories currently installed.)
Preparing to unpack libc6_2.24-11+deb9u4_amd64.deb ...
/usr/bin/perl: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /usr/bin/perl)
dpkg: error processing archive libc6_2.24-11+deb9u4_amd64.deb (--install):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 libc6_2.24-11+deb9u4_amd64.deb

我什至无法再连接到 SSH。我有一个救援控制台,它允许我编写一些命令,但我无法下载任何内容。

有没有类似缓存的东西可以让我取回 python/glibc ?

答案1

所以你肯定已经创建了弗兰肯Debian。根据损坏程度,备份重要数据并从头开始重新安装可能会更快。这次请注意遵循 Wiki 的建议,不要混合发布。我找到了这个GitHub 页面这可以帮助保存您当前的安装。

为了回答你的问题,是的,应该有一种方法可以让你重新安装pythonglibc

结账/var/cache/apt/archives和/或.deb的包裹。对于 python,如果您在 64 位系统上运行 Debian Stretch,则它应该是:。可以手动下载pythonglibcpython3_3.5.3-1_amd64.deb这里

找到软件包或手动下载它们后,您需要以 root (sudo) 身份运行以下命令来安装它们:

dpkg -i [Name of the Package].deb

如果您要重新安装任何库,您可以从packages.debian.org 手动下载它们。下载后,您需要将库文件复制到/usr/lib并以 root (sudo) 身份运行此命令:

ldconfig -n -v /usr/lib

现在apt应该不再抱怨这些包了。请记住,如果您需要手动安装软件包,您还可以获取它们列出的依赖项。

如果您继续收到错误...

然后您需要遵循用户 Avinash Raj 的建议这个帖子

任何抱怨你的包都dpkg需要运行以下命令:

sudo dpkg -P [Name of Problematic Package]

对每个抱怨的问题包运行上述命令后apt,您需要运行:

sudo apt-get install -f

现在问题应该解决了。有需要的话可以参考一下本指南并按照每个步骤将安装恢复到正常工作状态。

如果您对此答案有任何疑问或疑问,请发表评论。我强烈建议您在尝试命令之前仔细阅读我提供的每个链接。我感谢您提供反馈来纠正任何误解并改进我的帖子。我可以根据需要更新我的答案。

祝你好运!

相关内容