Проблемы установки с SQL-сервером MS для Linux

Я столкнулся с проблемой, устанавливающей mssql сервер (ver. 14.0.600) на сервере Ubuntu (16.04, x86-64). Установка останавливается со следующей ошибкой:

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

Однако 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

склонные sudo - добираются, установка-f был первоначально: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. После Кв. - получают обновление (апач, openssl, личинка): 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Печально достаточно, та же ошибка зависимости как прежде.

openssl 1.1.0f> 1.1.0? Есть ли какой-либо выход из этой проблемы, за исключением переустановки Ubuntu с openssl 1.0.2 г?

Попытка понизить openssl, кажется, не безопасная процедура согласно нескольким сообщениям в сети.

Править: apt-get purge --auto-remove openssl возвраты 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded. Это не что-то, что я хочу, чтобы сделать прямо сейчас.

11
задан 30 June 2017 в 09:45

2 ответа

Я имею ту же проблему после обновления openssl, пробую это

  1. Установка aptitute sudo apt install aptitude
  2. sudo aptitude install mssql-server

Следующие НОВЫЕ пакеты будут установлены:... следующие пакеты не встретили зависимости: mssql-сервер: Зависит: openssl (<= 1.1.0), но 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 установлен. Следующие действия разрешат эти зависимости:

Сохраните следующие пакеты в их текущей версии:

        1)  mssql-server [Not Installed]                       

Принять это решение? [Y/n/q/?] n

  1. тип n и нажимает Enter

Следующие действия разрешат эти зависимости:

Понизьте следующие пакеты:

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

Принять это решение? [Y/n/q/?] Y следующие пакеты будет ПОНИЖЕН: openssl

  1. тип Y и нажимает Enter, и mssql-сервер будет установлен
  2. sudo /opt/mssql/bin/mssql-conf setup

реконфигурируйте свою установку

13
ответ дан 23 November 2019 в 03:54

Очевидное решение для 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

Необходимо проверить, работает ли SQL впоследствии хорошо без проблем.

12
ответ дан 23 November 2019 в 03:54

Другие вопросы по тегам:

Похожие вопросы: