ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
sunck1970
帖子: 15
注册时间: 2018-11-19 16:52
系统: ubuntu 18.04

ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#1

帖子 sunck1970 » 2018-11-20 14:45

提示无法定位软件包dotnet-sdk-2.1
无法按照glob 'dotnet-sdk-2.1' 找到任何软件包
等等
详情可见附件
附件
ubuntu无法安装net2.jpg
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#2

帖子 astolia » 2018-11-20 16:14

你系统是不是32位的?它只支持64位
sunck1970
帖子: 15
注册时间: 2018-11-19 16:52
系统: ubuntu 18.04

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#3

帖子 sunck1970 » 2018-11-21 15:16

哦,原来这样,我是32位的,非常感谢
sunck1970
帖子: 15
注册时间: 2018-11-19 16:52
系统: ubuntu 18.04

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#4

帖子 sunck1970 » 2018-11-27 8:39

昨天安装了一个64位的ubuntu server 18.04版本,然后安装.net 2.1仍然报错无法定位软件包
后来一个朋友提示把软件包下载下来安装,终于搞定了
下载地址是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


另外 如果unbutu是桌面版本,在家里的笔记本上安装的,然后在线安装。net 2.1是没有问题,不知道服务器版本为啥出问题
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#5

帖子 astolia » 2018-11-27 10:05

应该是服务器版的universe源默认没启用吧。谁叫你不严格按照官方指引做 https://www.microsoft.com/net/download/ ... dk-current
sunck1970
帖子: 15
注册时间: 2018-11-19 16:52
系统: ubuntu 18.04

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#6

帖子 sunck1970 » 2018-12-05 10:36

不是什么默认没有启用,我是严格安装微软的文档操作的,是微软的在线安装不支持server版本
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu16.04 安装.net core2.1为啥提示无法定位软件包?

#7

帖子 astolia » 2018-12-05 11:03

sunck1970 写了: 2018-12-05 10:36 不是什么默认没有启用,我是严格安装微软的文档操作的,是微软的在线安装不支持server版本
不可能的。它的安装方式根本没法区分是服务器版还是桌面版。我也在18.04的服务器上试过了,毫无问题

代码: 全选

root@xxx:/tmp# apt install dotnet-sdk-2.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dotnet-sdk-2.1
E: Couldn't find any package by glob 'dotnet-sdk-2.1'
E: Couldn't find any package by regex 'dotnet-sdk-2.1'
root@xxx:/tmp# wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
root@xxx:/tmp# dpkg -i packages-microsoft-prod.deb
Selecting previously unselected package packages-microsoft-prod.
(Reading database ... 110095 files and directories currently installed.)
Preparing to unpack packages-microsoft-prod.deb ...
Unpacking packages-microsoft-prod (1.0-ubuntu18.04.1) ...
Setting up packages-microsoft-prod (1.0-ubuntu18.04.1) ...
root@xxx:/tmp# apt-get update
Get:1 https://packages.microsoft.com/ubuntu/18.04/prod bionic InRelease [3,225 B]
Get:2 https://packages.microsoft.com/ubuntu/18.04/prod bionic/main amd64 Packages [30.7 kB]
Hit:3 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Ign:6 http://hwraid.le-vert.net/ubuntu xenial InRelease
Hit:7 http://hwraid.le-vert.net/ubuntu xenial Release
Get:9 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Fetched 280 kB in 2s (122 kB/s)
Reading package lists... Done
root@xxx:/tmp# apt install dotnet-sdk-2.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  aspnetcore-runtime-2.1 dotnet-host dotnet-hostfxr-2.1 dotnet-runtime-2.1 dotnet-runtime-deps-2.1 liblttng-ust-ctl4 liblttng-ust0 liburcu6
The following NEW packages will be installed:
  aspnetcore-runtime-2.1 dotnet-host dotnet-hostfxr-2.1 dotnet-runtime-2.1 dotnet-runtime-deps-2.1 dotnet-sdk-2.1 liblttng-ust-ctl4 liblttng-ust0 liburcu6
0 upgraded, 9 newly installed, 0 to remove and 7 not upgraded.
Need to get 131 MB of archives.
After this operation, 378 MB of additional disk space will be used.
Do you want to continue? [Y/n]
回复