none
在ubuntu 16.04 上面安装.net core,为啥提示无法定位包 RRS feed

  • 问题

  • sudo apt-get install apt-transport-https

    sudo apt-get update

    sudo apt-get install dotnet-sdk-2.1

    在执行完最后一个命令以后,提示无法定位软件包

    请问是啥原因?

    这是在单位老的32位服务器上面安装的i386版本的16.0.4 ubuntu

    2018年11月20日 6:33

全部回复

  • 你好,

    在安装.NET Core之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。 每台机器只需要完成一次。 使用下面的命名可以注册:

    wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb

    安装.NET Core的命令:

    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-sdk-2.1.200

    详细的内容,请参考:

    https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-2.1.200

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年11月21日 8:28
    版主
  • 操作命令都是全的,按微软的文档做的

    别人告诉我是 .net core 2.1 不支持32位,后来查了一下,确实如此

    2018年11月22日 7:07
  • 装了一个64位的server版本,最后安装dotnet 2.1还是不行,最后一步还是提示无法定位dotnet2.1包

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    sudo add-apt-repository universe
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-sdk-2.1

    除了最后一步,前面几句命令执行都是正常的

    • 已编辑 尺蠖 2018年11月26日 7:21
    2018年11月26日 7:18
  • 一个朋友的提示直接下载包安装,

    https://www.microsoft.com/net/download

    下载Binaries里面的x64文件, 用u盘拷贝到服务器上,再执行下列命令终于安装成功了

    mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-2.1.500-linux-x64.tar.gz -C $HOME/dotnet
    export DOTNET_ROOT=$HOME/dotnet 
    export PATH=$PATH:$HOME/dotnet

    2018年11月26日 7:52
  •  家里面笔记本上面ubuntu的destop版本在线安装dotnet是没问题的,server版就是有问题,这个应该是微软的bug
    2018年11月26日 7:55
  • 本人遇到同样问题,以前装过dotnet2.1,想装新版本。结果发现不能装。提示:无法定位软件包dotnet-sdk-2.2

    我的解决办法:

    用dpkg解压packages-microsoft-prod.deb

    解压文件夹中打开有etc,etc下有apt目录,apt下有sources.list.d和trusted.gpg.d

    把microsoft-prod.list的内容,这句 deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main

    复制到/etc/apt/sources.list中,

    然后把trusted.gpg.d 下的microsoft-prod.gpg文件复制到

    /etc/apt/trusted.gpg.d/下。

    然后

    sudo apt update

    sudo apt install dotnet-sdk-2.2

    完整操作:

    $cd ~
    $wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
    $dpkg -x packages-microsoft-prod.deb packages-microsoft-prod
    $sudo vim /etc/apt/sources.list
    append:
    deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
    $sudo cp ~/packages-microsoft-prod/etc/apt/trusted.gpg.d/microsoft-prod.gpg /etc/apt/trusted.gpg.d/
    $sudo apt update
    $sudo apt install dotnet-sdk-2.2



    2018年12月6日 16:59