我正在尝试在Ubuntu 16.04上安装MsSql,但是当我运行sudo apt-get update
时会抛出此错误
源列表中的格式错误的第1行/etc/apt/sources.list.d/mssqlserver-list(type)
无法读取源列表。
如果我运行命令lsb_release -a
,我会得到此输出
Ubuntu 16.04.4 LTS
Xenial
我正在尝试遵循本指南 - 这表明它应该适用于此版本... SSMS on Ubuntu 16.04
我在这里缺少什么?
修改
如果我运行命令vi /etc/apt/sources.list.d/mssqlserver-list
这就是显示的内容
<html><br>
<head><title>404 Not Found</title></head>
<br><body bgcolor="white"><br>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.10.3 (Ubuntu)</center><br>
</body><br>
</html>
答案 0 :(得分:1)
文件/etc/apt/sources.list.d/mssqlserver-list
旨在包含指向安装文件下载位置的链接。
根据您上面提到的安装指南的链接,此命令sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
旨在实现此目的,当您检查/etc/apt/sources.list
文件时,您应该看到以下行{{1或者接近那个的东西。
要解决您的错误,请使用命令
删除上面提到的文件
deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial main
然后再次运行sudo rm -rf /etc/apt/sources.list.d/mssqlserver-list
。