J'ai rencontré un problème lors de l'installation du serveur mssql (version 14.0.600) sur un serveur Ubuntu (16.04, x86-64). L'installation s'arrête avec l'erreur suivante:
The following packages have unmet dependencies:
mssql-server : Depends: openssl (<= 1.1.0).
Cependant, apt-cache policy openssl
indique openssl comme suit:
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 était initialement: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded
. Après apt-get upgrade (Apache, openssl, grub): 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
.
Malheureusement, même erreur de dépendance que précédemment.
Openssl 1.1.0f> 1.1.0 est-il? Y at-il une solution à ce problème, à moins de réinstaller Ubuntu avec openssl 1.0.2g?
Essayer de rétrograder openssl ne semble pas être une procédure sûre selon plusieurs messages sur le net.
Edit: apt-get purge --auto-remove openssl
renvoie 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded.
Ce n'est pas quelque chose que je veux/ose faire maintenant.
J'ai le même problème après la mise à jour openssl, essayez ceci
Sudo apt install aptitude
Sudo aptitude install mssql-server
Les nouveaux packages suivants seront installés: ... Les packages suivants ont des dépendances non satisfaites: mssql-server: Depends: openssl (<= 1.1.0) mais 1.1.0f-2 ~ ubuntu16.04.1 + deb.sury.org + 1 est installé. Les actions suivantes vont résoudre ces dépendances:
Conservez les packages suivants dans leur version actuelle:
1) mssql-server [Not Installed]
Accepter cette solution? [Y/n/q /?] N
Les actions suivantes vont résoudre ces dépendances:
Déclassez les packages suivants:
1) openssl [1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 (now) -> 1.0.2g-1ubuntu4.6 (xenial-security)]
Accepter cette solution? [Y/n/q /?] Y Les paquetages suivants seront DOWNGRADED: openssl
Sudo /opt/mssql/bin/mssql-conf setup
re-configurer votre installation
Solution apparente pour 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
Il est nécessaire de vérifier si SQL fonctionne par la suite sans problèmes.