【问题标题】:Unable to locate package mssql-server找不到包 mssql-server
【发布时间】:2018-12-21 12:34:13
【问题描述】:

我正在尝试安装 MSSQL @ Ubuntu 16.04(推荐 @https://docs.microsoft.com/en-US/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017

但这就是我目前面临的错误E: Unable to locate package mssql-server

test@test-VirtualBox:~$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
OK

test@test-VirtualBox:~$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)" 

test@test-VirtualBox:~$ sudo apt-get update
Hit:1 http://pl.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://pl.archive.ubuntu.com/ubuntu xenial-updates InRelease            
Hit:3 http://pl.archive.ubuntu.com/ubuntu xenial-backports InRelease          
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease              
Hit:5 https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial InRelease
Reading package lists... Done

test@test-VirtualBox:~$ sudo apt-get install -y mssql-server
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package mssql-server

What I'm doing wrong?

我一直在尝试许多不同的 Google 查询,例如 unable to locate package *mssql-server* site:github.com,但没有什么能真正解决我的问题。

提前致谢

【问题讨论】:

  • 您知道您的虚拟机中安装的 Ubuntu 是 32 位还是 64 位? mssql-server 包仅 64 位,在 32 位安装时将被忽略。
  • @JasonMusgrove 好吧,它起作用了 :) 写下您的评论作为答案,这样我就可以接受了。谢谢

标签: sql-server .net-core ubuntu-16.04


【解决方案1】:

您可能需要检查虚拟机中安装的 Ubuntu 是 32 位还是 64 位。 mssql-server 的软件包只有 64 位,在 32 位安装时将被忽略。

【讨论】:

    【解决方案2】:

    检查您的虚拟机中安装的 Ubuntu 是 32 位还是 64 位还是 ARM。mssql-server 的软件包只有 64 位,它不适用于任何 ARM 或 32 位

    【讨论】:

      猜你喜欢
      • 2022-08-04
      • 1970-01-01
      • 2020-03-17
      • 2014-04-11
      • 1970-01-01
      • 2014-07-03
      • 2020-05-11
      • 2011-10-02
      • 2013-04-25
      相关资源
      最近更新 更多