CentOS 8.x 下尝试安装.Net 5 的运行时
<h1>1、背景</h1><p style="margin-left: 30px">看着不管是群里还是公众号里这几天最热闹就是.Net 5.0 正式版的发布、C#9。</p>
<p style="margin-left: 30px">当然要开发.net 5.0 的项目就需要把VisualStudio升级的v16.8.0版本了。升级后自带着安装了.Net 5.0 SDK 和它相应的运行时。</p>
<p style="margin-left: 30px"><strong>有哪些改进</strong>:这并不是我们今天的重点,具体请查看官方文档:https://docs.microsoft.com/en-au/aspnet/core/release-notes/aspnetcore-5.0?view=aspnetcore-5.0</p>
<h1>2、安装</h1>
<p style="margin-left: 30px" align="left">在CentOS 8.x 上 安装 .net 5 的运行时才是我们的重点,<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113153638065-57944035.png" alt="" loading="lazy"></p>
<p> </p>
<p> </p>
<p> </p>
<p style="margin-left: 30px" align="left">为何这么说呢,本以为很简单的一件事,动手尝试后才发现有坑,那本文的重点就是记录踩过的坑。</p>
<h2>2.1、首次安装</h2>
<p style="margin-left: 30px">很规矩的去官网,看着官网(https://docs.microsoft.com/en-au/dotnet/core/install/linux-centos)一步一步进行安装。</p>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113153714315-1617843304.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p> </p>
<p> </p>
<p style="margin-left: 30px">实际操作:</p>
<p style="margin-left: 240px"> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113153753792-965220039.png" alt="" loading="lazy"></p>
<p style="margin-left: 30px">我的天<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154718153-847187558.png" alt="" loading="lazy">,开玩笑吧(也许是对我的折磨)<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113153956372-1995423952.png" alt="" loading="lazy">,一顿折腾,最终也还是无济于事<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113153821533-1318997082.png" alt="" loading="lazy">。</p>
<h2>2.2、最终安装</h2>
<p style="margin-left: 30px">严重怀疑是不是我安装的就不是8.x版本,验证一把</p>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154017940-1909055928.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p> </p>
<p style="margin-left: 30px">这就奇怪了<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154034710-308176194.png" alt="" loading="lazy">。</p>
<p> </p>
<p style="margin-left: 30px">不管在“度娘”还是在“谷爹”最终还是失败。最终还是乖乖的再次仔细的读它的官网(https://docs.microsoft.com/en-au/dotnet/core/install/linux-centos)</p>
<p style="margin-left: 30px">看到下图的时候,灵光一闪<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154103114-1610460247.png" alt="" loading="lazy"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154123615-648510310.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p> </p>
<p> </p>
<p style="margin-left: 30px">既然在CentOS 7 上需要,那是不是需要在CentOS8上也需要呢?试试呗</p>
<p style="margin-left: 30px">于是我将它的7改成了8</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:true;">sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
</pre>
</div>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154155061-1503555684.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p style="margin-left: 30px">按下Enter键,本以为又是报错呢<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154208338-1790272383.png" alt="" loading="lazy">。</p>
<p style="margin-left: 30px"><img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154218568-1023655678.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p style="margin-left: 30px">既然成功了,打铁还需趁热。再次执行</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:true;">sudo dnf install aspnetcore-runtime-5.0
</pre>
</div>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154244595-753243401.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p style="margin-left: 30px">果然成功了<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154307338-197267506.png" alt="" loading="lazy">。</p>
<p style="margin-left: 30px">那就一路y 呗</p>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154319192-789107652.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p> </p>
<p style="margin-left: 30px">Complete!我的天,成功了。</p>
<p style="margin-left: 30px">验证一把呗</p>
<p> <img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154336972-830855671.png" alt="" loading="lazy" style="display: block; margin-left: auto; margin-right: auto"></p>
<p> </p>
<p> </p>
<p style="margin-left: 30px">成功!</p>
<p> </p>
<p> </p>
<p> </p>
<h1>3、总结</h1>
<p style="margin-left: 30px">在CentOS 8.x 下 安装运行时 就记录于此,有帮助到各位的点个<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154749791-1026663463.png" alt="" loading="lazy">呗!</p>
<p style="margin-left: 30px">程序员的“洁癖”就在于尝鲜<img src="https://img2020.cnblogs.com/blog/562098/202011/562098-20201113154812253-862474025.png" alt="" loading="lazy">,至于.Net Core 3.1 项目升级到.Net 5 据我升级的几个项目来说都比较顺利(将项目的TargetFeamework从netcoreapp3.1 改成 net5.0,然后就是升级nuget包,再就是清理解决方案重新编译),到目前为止没遇到啥问题。</p><br><br>
来源:https://www.cnblogs.com/haoxiaozhang/p/13969696.html
頁:
[1]