Ich habe ein Problem bei der Installation des mssql-Servers (Version 14.0.600) auf einem Ubuntu-Server (16.04, x86-64) festgestellt. Die Installation wird mit folgendem Fehler beendet:
The following packages have unmet dependencies:
mssql-server : Depends: openssl (<= 1.1.0).
Allerdings apt-cache policy openssl
berichtet OpenSSL als:
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 war anfangs : 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded
. Nach dem apt-get Upgrade (Apache, OpenSL, Grub) : 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
.
Leider der gleiche Abhängigkeitsfehler wie zuvor.
Ist openssl 1.1.0f> 1.1.0? Gibt es einen Ausweg aus diesem Problem, außer Ubuntu mit openssl 1.0.2g neu zu installieren?
Der Versuch, openssl herunterzustufen, scheint laut mehreren Beiträgen im Internet kein sicheres Verfahren zu sein.
Bearbeiten: gibt apt-get purge --auto-remove openssl
zurück 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded.
Dies ist nicht etwas, was ich jetzt tun möchte / wage.
quelle
sudo apt-get -f install
und die Ergebnisse dieses Befehls ausführen und in Ihre Frage einfügen?Antworten:
Ich habe das gleiche Problem nach dem Update openssl, versuchen Sie dies
sudo apt install aptitude
sudo aptitude install mssql-server
Die folgenden NEUEN Pakete werden installiert: ... Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: mssql-server: Abhängig: openssl (<= 1.1.0) aber 1.1.0f-2 ~ ubuntu16.04.1 + deb.sury.org + 1 ist installiert. Die folgenden Aktionen lösen diese Abhängigkeiten auf:
Behalten Sie die folgenden Pakete in ihrer aktuellen Version bei:
Akzeptieren Sie diese Lösung? [J / n / q /?] N.
Die folgenden Aktionen lösen diese Abhängigkeiten auf:
Downgrade der folgenden Pakete:
Akzeptieren Sie diese Lösung? [Y / n / q /?] Y Die folgenden Pakete werden DOWNGRADED: openssl
sudo /opt/mssql/bin/mssql-conf setup
Konfigurieren Sie Ihre Installation neu
quelle
sudo apt-get install openssl=1.0.2
weil es heißtE: Version '1.0.2' for 'openssl' was not found
, ich verwende Ubuntu 18.04Scheinbare Lösung für Ubuntu 18.04:
Es muss überprüft werden, ob SQL anschließend problemlos funktioniert.
quelle
sudo /opt/mssql/bin/mssql-conf setup
, um die Einrichtung von Microsoft SQL Server abzuschließen" und danach "... Bitte ausführensystemctl restart mssql-server.service
". `