Problemas de instalación con el servidor MS SQL para linux

He encontrado un problema al instalar el servidor mssql (ver. 14.0.600) en un servidor Ubuntu (16.04, x86-64). La instalación se detiene con el siguiente error:

The following packages have unmet dependencies: mssql-server : Depends: openssl (<= 1.1.0). 

Sin embargo, apt-cache policy openssl reports openssl como:

 Installed: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 / Candidate: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+4 

sudo apt-get install -f inicialmente fue: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded . Después de apt-get upgrade (apache, openssl, grub): 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded .

Lamentablemente, el mismo error de dependencia que antes.

Es openssl 1.1.0f> 1.1.0? ¿Hay alguna forma de salir de este problema, antes de volver a instalar Ubuntu con openssl 1.0.2g?

Tratar de rebajar la versión de openssl no parece ser un procedimiento seguro según varias publicaciones en la red.

Edición: apt-get purge --auto-remove openssl devuelve 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded. Esto no es algo que quiero / me atrevo a hacer ahora mismo.

Tengo el mismo problema después de la actualización openssl, intente esto

  1. Instalar aptitute sudo apt install aptitude
  2. sudo aptitude install mssql-server

Se instalarán los siguientes paquetes NUEVOS: … Los siguientes paquetes tienen dependencias no satisfechas: mssql-server: Depende: openssl (<= 1.1.0) pero 1.1.0f-2 ~ ubuntu16.04.1 + deb.sury.org + 1 esta instalado. Las siguientes acciones resolverán estas dependencias:

Mantenga los siguientes paquetes en su versión actual:

  1) mssql-server [Not Installed] 

¿Aceptar esta solución? [S / n / q /?] N

  1. escribe n y presiona enter

Las siguientes acciones resolverán estas dependencias:

Baja los siguientes paquetes:

  1) openssl [1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 (now) -> 1.0.2g-1ubuntu4.6 (xenial-security)] 

¿Aceptar esta solución? [S / n / q /?] S Se DOWNGRADED los siguientes paquetes: openssl

  1. escriba Y y presione enter, y se instalará mssql-server
  2. sudo /opt/mssql/bin/mssql-conf setup

vuelva a configurar su instalación

Solución aparente para Ubuntu 18.04:

 apt-get install -y libjemalloc1 libsss-nss-idmap0 libc++1 gawk curl curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)" add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)" wget http://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20160104ubuntu1_all.deb dpkg -i ca-certificates_20160104ubuntu1_all.deb wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.2g-1ubuntu4_amd64.deb dpkg -i openssl_1.0.2g-1ubuntu4_amd64.deb apt install -y libcurl3 apt-get update apt-get install -y mssql-server 

Es necesario comprobar si posteriormente el SQL funciona bien sin problemas.