在ubuntu中安装ms-sql时发生程序包冲突。破损的包裹

问题描述 投票:0回答:1

我正在尝试在Ubuntu 20.04中安装ms sql。甚至我也按照this指南成功地将它安装在20.04中,但有时我会多次遇到此问题,不确定为什么会这样。

[当我尝试运行以下逗号时

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

sudo apt-get install mssql-tools unixodbc-dev

我最终遇到以下错误:

以下软件包具有未满足的依赖性:

mssql-tools:取决于:msodbcsql17(> = 17.3.0.0),但是不会被安装]]

unixodbc-dev:取决于:unixodbc(= 2.3.7)

取决于:odbcinst1debian2(= 2.3.7)但要安装2.3.6-0.1build1

E:无法纠正问题,您拿着破损的包裹。

sudo apt-cache policy <package>显示可用于这些软件包的多个版本。我尝试安装正确版本的依赖项,这些依赖项在再次运行sudo apt-get install mssql-tools unixodbc-dev时无济于事。

[当我检查msprod.list文件时,看起来像'https://packages.microsoft.com/config/ubuntu/18.04/prod',缺少尾部的.list,所以我添加了该文件(不确定是否应该这样做)。然后,我已经安装了所有东西。

现在,当我执行sudo apt update时,它会出现以下错误:

E:资源库'https://packages.microsoft.com/ubuntu/18.04/prod.list仿生发行版'没有发行文件。

N:无法安全地从这样的存储库更新,因此默认情况下处于禁用状态。

N:有关存储库创建和用户配置的详细信息,请参见apt-secure(8)联机帮助页。

我真的不明白发生了什么,我必须做些什么才能使事情以最简单的方式工作。

我正在尝试在Ubuntu 20.04中安装ms sql。甚至我已经按照本指南在20.04中成功安装了它,但有时我会多次遇到此问题,不确定为什么会这样...

sql-server ubuntu apt
1个回答
1
投票

执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.