You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:28:39