Как установить mssql-cli на UBUNTU 18 LTS?
Я использую apt install mssql-cli
в свежем UBUNTU 18 LTS, и даже после того, как использовал этот ответ (mssql-server
установлен с успехами) и этот другой (выполнил все команды), есть "неудовлетворенные зависимости",
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.
нота
Аналогичная проблема, когда 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
2 ответа
mssql-server-2017 еще не поддерживается 18.04. Вам следует подождать, пока Microsoft его поддержит, и затем соответствующим образом изменить исходный файл apt. Инструкция, которую вы должны найти здесь, как только она будет готова:
В настоящее время это относится только к установке для 16.04, а соответствующий репозиторий APT для 18.04 еще не существует.
В качестве альтернативы ожидания вы можете установить Ubuntu 16.04 и использовать инструкции Microsoft, указанные выше, для установки mssql-сервера. 16.04 по-прежнему поддерживается и широко используется версия Ubuntu.
Похоже, нам не хватает альтернативной зависимости libicu60. PR здесь: https://github.com/dbcli/mssql-cli/pull/205.
Это исправление было объединено и выпущено.
Пожалуйста, перезапустите
apt install mssql-cli
это должно разрешить дополнительную альтернативную зависимость для libicu60.