在Ubuntu 16.04上安装MSSQL

3
我正在尝试在Ubuntu 16.04上安装MsSql,但当我运行sudo apt-get update时,会抛出以下错误:

/etc/apt/sources.list.d/mssqlserver-list中第1行格式不正确(类型)
无法读取源列表。

如果我运行lsb_release -a命令,则会得到此输出:

Ubuntu 16.04.4 LTS
Xenial

我正在尝试遵循这个指南-它显示应该适用于此版本...Ubuntu 16.04上的SSMS 我错过了什么吗?
编辑: 如果我运行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>

你能和我们分享一下 /etc/apt/sources.list.d/mssqlserver-list 的内容吗?看起来,你可能在该文件中有一个拼写错误,因此出现了“格式不正确的行”错误。 - kioi
@kioi -> 看看我的修改,我认为那就是你想要的。 - HotTomales
1个回答

5
文件 /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 文件时,你应该会看到以下这一行或类似的内容: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

然后再次运行 sudo apt-get update

搞定了!我是不是输错了命令,或者是什么原因导致这种情况发生了? - HotTomales
我不确定这是如何发生的,但可能是由于错误链接检索了错误页面,该页面似乎位于Nginx后面。 - kioi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接