【发布时间】:2020-08-15 06:21:22
【问题描述】:
我正在尝试在 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 : Depends: 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) 手册页了解存储库创建和用户配置的详细信息。
我真的不明白发生了什么以及我必须做什么才能让事情以最简单的方式工作。
【问题讨论】:
标签: sql-server ubuntu apt