J'utilise apt install mssql-cli
dans une nouvelle UBUNTU 18 LTS, et même après avoir utilisé cette réponse (mssql-server
installé avec succès) et cet autre (exécuté toutes les commandes), il y a "dépendances non satisfaites",
apt install mssql-cli
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mssql-cli : Depends: libicu52 but it is not installable or
libicu55 but it is not installable or
libicu57 but it is not installable
E: Unable to correct problems, you have held broken packages.
Un problème similaire lorsque apt install powershell
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
powershell : Depends: libcurl3 but it is not going to be installed
Depends: libicu55 but it is not installable
E: Unable to correct problems, you have held broken packages.
/etc/apt/sources.list.d/Microsoft.list
:
deb [Arch=AMD64] https://packages.Microsoft.com/ubuntu/17.10/prod artful main
/etc/apt/sources.list
:
deb http://mirrors.digitalocean.com/ubuntu/ bionic main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic main restricted
deb http://mirrors.digitalocean.com/ubuntu/ bionic-updates main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic-updates main restricted
deb http://mirrors.digitalocean.com/ubuntu/ bionic universe
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic universe
deb http://mirrors.digitalocean.com/ubuntu/ bionic-updates universe
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic-updates universe
deb http://mirrors.digitalocean.com/ubuntu/ bionic multiverse
deb http://mirrors.digitalocean.com/ubuntu/ bionic universe
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic universe
deb http://mirrors.digitalocean.com/ubuntu/ bionic-updates universe
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic-updates universe
deb http://mirrors.digitalocean.com/ubuntu/ bionic multiverse
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic multiverse
deb http://mirrors.digitalocean.com/ubuntu/ bionic-updates multiverse
deb-src http://mirrors.digitalocean.com/ubuntu/ bionic-updates multiverse
le serveur mssql-2017 n'est pas encore pris en charge le 18.04. Vous devez attendre que Microsoft le supporte, puis modifier votre fichier source apt en conséquence. L'instruction que vous devriez trouver ici, une fois qu'il est prêt:
Actuellement, cela ne concerne que l'installation pour 16.04, et un référentiel APT correspondant pour 18.04 n'existe pas encore.
Au lieu d'attendre, vous pouvez installer Ubuntu 16.04 et utiliser les instructions de Microsofts liées ci-dessus pour installer mssql-server. 16.04 est toujours une version Ubuntu prise en charge et largement utilisée.
On dirait que nous manquons de la dépendance alternative libicu60. Les relations publiques sont disponibles ici: https://github.com/dbcli/mssql-cli/pull/205 .
Ce correctif a été fusionné et publié.
S'il vous plaît réexécuter
apt install mssql-cli
cela devrait résoudre la dépendance alternative supplémentaire pour libicu60.