无法在 Ubuntu 21.10 上安装 MS SQL Server

无法在 Ubuntu 21.10 上安装 MS SQL Server

我正在尝试在 Ubuntu 21.10 上安装 Microsoft SQL Server,但出现错误。我注意到 Microsoft没有提到 21;所以可能还不可能。但 Canonical 公告特别提到了 SQL Server 支持。

无论如何,当我运行时,sudo apt install mssql-server我得到了以下信息:

以下软件包具有未满足的依赖项:mssql-server:依赖:libldap-2.4-2,但无法安装

如果我尝试libldap手动安装,它只会说无法找到包。然而,当我运行 时sudo apt install libldap-2.4-2,我得到了一些更有趣的东西:

Package libldap-2.4-2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libldap-common

但是我如何告诉 SQL Server 安装程序使用它?

也许我使用了错误的存储库?指导仍然使用 20.04 - 并且 21 之下没有太多相关内容。

答案1

为了清楚地回答问题,不要在评论中与无用的主题争论:微软的职责是更新其产品以跟上系统的发展。到那时,我们还看到操作系统也创建了某种别名以实现兼容性;例如,在最先进的技术中:mssql 似乎与 Ubuntu 21.10 不兼容

您使用的指南告诉 Ubuntu 使用 Ubuntu 20.04 存储库,以便获得正确的软件包,这就是它在 21.10 中无法本地运行的原因。

因此,如果你真的想继续使用 Ubuntu 21.10(作为临时操作系统),你只能添加 Ubuntu 20.04 存储库,这是一个非常不推荐的解决方案

答案2

您可以从以下链接在任何基于 Debian 的发行版上安装 libldap2.4 https://packages.debian.org/buster/amd64/libldap-2.4-2/download

答案3

我已经通过以下方式解决了这个问题安装 Microsoft 提供的 Docker 容器之一和 SQL Server

相关内容