我在 Ubuntu 服务器(16.04,x86-64)上安装 mssql 服务器(版本 14.0.600)时遇到问题。安装停止并出现以下错误:
The following packages have unmet dependencies:
mssql-server : Depends: openssl (<= 1.1.0).
Run Code Online (Sandbox Code Playgroud)
但是,apt-cache policy openssl
报告 openssl 为:
Installed: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 /
Candidate: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+4
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install -f 最初是:0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded
. 之后apt-get的升级(阿帕奇,OpenSSL的,蛴螬)0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
。
可悲的是,与以前相同的依赖错误。
openssl 1.1.0f > 1.1.0 吗?除了使用 openssl 1.0.2g 重新安装 Ubuntu 之外,有没有办法解决这个问题?
根据网上的几个帖子,尝试降级 openssl 似乎不是一个安全的过程。
编辑: apt-get purge --auto-remove …