apt-get 安装期间出现分段错误

apt-get 安装期间出现分段错误

$ apt-get install openssh-serverSegmentation fault当它尝试生成密钥时失败。

这使我的安装只完成了一半,但是二进制文件已经到位。

我还注意到简单执行sshdssh-keygen也会产生一个Segmentation fault

答案1

运行debsums表明某些文件的校验和与 debian 软件包提供的文件不同。

$ debsums -s

表示libk5crypto.so.3.1libcrypto.so.1.0.0(以及其他一些)的状态为失败。

您将需要用 debian 软件包提供的文件替换这些文件。要找出哪个软件包拥有某个文件:

$ dpkg --search /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1

这告诉我们这个文件是由提供的libk5crypto3。(运行命令libcrypto.so.1.0.0告诉我们它是由libssl1.0.0包提供的)

然后,只需重新安装软件包:

$ sudo apt-get --reinstall install libk5crypto3 libssl1.0.0

然后尝试重新安装 openssh:

$ sudo apt-get purge openssh-server
$ sudo apt-get install openssh-server

相关内容