以前一直在Windows服务器上部署系统,而且使用的版本是最新的预览版。最近要在Linux上部署,没有采用常规的手动下载安装包,然后解压缩等等的方法(https://dotnet.microsoft.com/download#/current/runtime)。我们现在使用的是基于Snap的方式来安装。具体可以参考https://github.com/dotnet/core/blob/master/release-notes/5.0/preview/5.0.0-rc.2-install-instructions.md
接下来我将我的操作步骤记录下来。
1、先访问https://snapcraft.io/docs/installing-snapd,因为我的Linux系统是centos 8以上,故先选择CentOS
![b9d2a726e2b8bace8d3093be75e3a4e3.png](https://img-blog.csdnimg.cn/img_convert/b9d2a726e2b8bace8d3093be75e3a4e3.png)
2、运行下图圈中的命令
![f884beee6c37afeb3527d8dbccb5db6e.png](https://img-blog.csdnimg.cn/img_convert/f884beee6c37afeb3527d8dbccb5db6e.png)
3、执行下面的3个指令并重启服务器
![72f46816cbb125fe478df09b55783849.png](https://img-blog.csdnimg.cn/img_convert/72f46816cbb125fe478df09b55783849.png)
4、到此Snap就已经安装完成了,现在开始安装Net Core最新预览版
![8f77ed9b4863675f3b5da1bdee74e30c.png](https://img-blog.csdnimg.cn/img_convert/8f77ed9b4863675f3b5da1bdee74e30c.png)
5、执行上面的两条指令即安装完成了。安装完成后可以执行dotnet --version查看版本号。上面的执行有可能第一次安装时会报错,可以重复再执行一次。
![75128425f2c5310b6ef12b7f44cd8397.png](https://img-blog.csdnimg.cn/img_convert/75128425f2c5310b6ef12b7f44cd8397.png)
6、通过Snap升级已经安装的Net Core版本
snap refresh
通过snap refresh --list可以获取当前上面指令执行的情况。如
![01342db2b10992a3c847bf90f742c856.png](https://img-blog.csdnimg.cn/img_convert/01342db2b10992a3c847bf90f742c856.png)
因为还没有下载完,故Ready处没有数据,我们接下来看一下113ID执行的状态。
![14bd18a99222edc45ab6b035aa60e28a.png](https://img-blog.csdnimg.cn/img_convert/14bd18a99222edc45ab6b035aa60e28a.png)
目前进度27.54%,因为是国外的数据,下载有点慢,我们先等待或者多次执行snap change 113查看进度。
![0e3969bb56c35fa4172419f55e21192c.png](https://img-blog.csdnimg.cn/img_convert/0e3969bb56c35fa4172419f55e21192c.png)
升级完成!