我正在尝试在 Ubuntu 21.10 上安装 Microsoft SQL Server,但出现错误。我注意到微软页面没有提到 21;所以也许还不可能。但 Canonical 公告特别提到了 SQL Server 支持。
无论如何,当我跑步时,sudo apt install mssql-server
我得到以下信息:
以下软件包具有未满足的依赖关系: mssql-server : Depends: 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 下没有太多相关性。
为了清楚地回答并且不要在评论中与无用的主题争论:更新他们的产品以跟随系统进化是微软的角色。到那时,我们还看到操作系统也为兼容性创建了某种别名;在实例和最先进的情况下:mssql 接缝与 Ubuntu 21.10 不兼容
您使用的指南告诉 Ubuntu 使用 Ubuntu 20.04 存储库,以便拥有正确的包,这就是它在 21.10 中无法原生运行的原因。
所以,如果你真的想继续使用 Ubuntu 21.10(作为临时操作系统),你只能添加 Ubuntu 20.04 存储库,这是一个非常不推荐的解决方案