Ubuntu 16.04安装MSSQL时apt-get update报错求助
解决Ubuntu 16.04安装MSSQL时的源列表格式错误问题
你的问题根源很清楚——那个/etc/apt/sources.list.d/mssqlserver-list文件根本不是正确的APT源配置,而是一个404错误页面的HTML代码!这说明你当初添加微软SQL Server源的时候,命令执行出了问题,导致下载到的是错误内容而非合法的源配置项,所以apt-get update才会报错格式不对。
直接按下面的步骤修复:
第一步:删除错误的源文件
先把这个没用的HTML文件彻底删掉:sudo rm /etc/apt/sources.list.d/mssqlserver-list第二步:重新添加正确的MSSQL源
针对Ubuntu 16.04(Xenial),执行这条命令获取正确的SQL Server 2017源配置:sudo curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server.list注意:正确的源文件名是
mssql-server.list(带横杠),你之前的文件名少了横杠,这也可能是触发问题的原因之一。第三步:添加微软的GPG密钥
让APT信任这个第三方源,需要导入微软的公钥:curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -第四步:再次更新源列表
现在执行更新应该就不会报错了:sudo apt-get update第五步:安装MSSQL Server
源正常后,就可以顺利安装了:sudo apt-get install -y mssql-server
安装完成后,别忘了运行配置向导设置SA密码和选择SQL Server版本:
sudo /opt/mssql/bin/mssql-conf setup
简单复盘下出错原因:你当初添加源的命令大概率写错了(比如源地址错误、命令格式不对),导致curl没有拉取到正确的源配置文件,反而把404错误页面的内容写进了源列表文件里,APT自然无法解析这种HTML内容,就抛出了格式错误的提示。
内容的提问来源于stack exchange,提问作者HotTomales
相关产品推荐
相关产品推荐

