libssl 依赖项

libssl 依赖项

好吧,我一直在摆弄 libssl,结果把 libssl 搞得一团糟。看来我安装的 libssl 64 版本与 libssl32 版本不同,现在我根本无法使用apt-get

输出sudo apt-get install -f

$ sudo apt-get 安装 -f
正在读取软件包列表...完成
构建依赖关系树 读取状态信息... 完成
纠正依赖关系...完成
以下包已自动安装并且不再需要:
  libssl1.0.0:i386
使用“apt-get autoremove”来删除它们。
将会安装以下额外的软件包:
  libssl1.0.0:i386
以下软件包将会升级:
  libssl1.0.0:i386
1 个已升级,0 个新安装,0 个要删除,7 个未升级。
4 未完全安装或删除。
需要获取 0 B/1,004 kB 的档案。
此操作后将使用23.6 kB的额外磁盘空间。
您想继续吗 [Y/n]?y
E:内部错误,没有 libssl1.0.0 的文件名

输出sudo apt-get upgrade

$ sudo apt-get 升级
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
您可能需要运行“apt-get -f install”来纠正这些问题。
以下软件包具有未满足的依赖关系:
  libssl1.0.0:中断:libssl1.0.0:i386(!= 1.0.1-4ubuntu5)但安装了 1.0.0e-2ubuntu4.5
  libssl1.0.0:i386:中断:libssl1.0.0(!= 1.0.0e-2ubuntu4.5)但已安装 1.0.1-4ubuntu5
E:未满足依赖关系。尝试使用 -f

输出sudo dpkg --configure -a

$ sudo dpkg--configure-a
dpkg:处理 libssl1.0.0 (--configure) 时出错:
  无法配置 libssl1.0.0:amd64 1.0.1-4ubuntu5,因为 libssl1.0.0:i386 属于不同的版本(1.0.0e-2ubuntu4.5)
dpkg:处理 libssl1.0.0:i386 时出错(--configure):
  无法配置 libssl1.0.0:i386 1.0.0e-2ubuntu4.5,因为 libssl1.0.0:amd64 属于不同的版本(1.0.1-4ubuntu5)
dpkg:依赖性问题阻碍了 openssl 的配置:
  openssl 依赖于 libssl1.0.0 (>= 1.0.1);然而:
   软件包 libssl1.0.0 尚未配置。
dpkg:处理 openssl 时出错(--configure):
  依赖问题 - 未配置
dpkg:依赖性问题阻止 libssl-dev 的配置:
  libssl-dev 依赖于 libssl1.0.0 (= 1.0.1-4ubuntu5);然而:
  软件包 libssl1.0.0 尚未配置。
dpkg: 处理 libssl-dev (--configure) 时出错:
  依赖问题 - 未配置
处理时遇到错误:
  libssl1.0.0
  libssl1.0.0:i386
  openssl
  libssl-dev

任何帮助,将不胜感激!

答案1

进入软件中心搜索mintupdate并删除它。我不得不这么做两次,因为第一次失败了。

然后我再次安装它,问题就解决了。

答案2

环境:Ubuntu 12.04服务器

就我而言,运行后sudo apt-get remove libssl1.0.0:i386,我无法重新安装它;dpkg 抱怨postinst脚本中有错误。

经过一番挖掘,我发现以下命令导致了该问题:

/usr/share/update-notifier/notify-reboot-required

我们暂时return 0在该脚本的开头添加了libssl,然后libssl安装成功。

相关内容