安装ubuntu虚拟机及布署C#开发环境步骤

编程

因项目要求,需要布署一个LINUX开发环境,所以在虚拟机中布署一个ubuntu12.04和c#的开发环境,以下是折腾两天时间搞定的流程,主要是开发环境MONO和MONODevelop比较耗时。

一、虚拟机安装直接跳过,我安装提虚拟机是VMware-workstation-full-15.5.1,安装步骤略

链接:https://pan.baidu.com/s/15l-AUDMOmzmgZM35DmMmMw 

提取码:juw2

二、安装ubuntu20.04,安装步骤参考虚拟机安装,另外说一下,如果熟悉MAC界面,估计会对这个UBUNTU界面很习惯。

链接:http://mirrors.163.com/ubuntu-releases/

 

 

 

 

 

 

 

 

 三、安装Mono,这步比较耗时,大约下载包就占用了一下午,而且经常有些包会下载失败,则需要重复下载

1、用管理员用户登录进ubuntu桌面后,打开终端,如果不知道可以通过搜索来定位,如下图

 

 

 

 

 

 

 

 

 2、安装必要的软件包(终端中输入):

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

3、输入下面的命令,导入源仓库的 GPG key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

4、添加 Mono 源仓库到你的系统源列表:

sudo apt-add-repository "deb https://download.mono-project.com/repo/ubuntu stable-bionic main"

5、安装 Mono:注意,这里如果在安装过程中出现 失败的包,只需要重复执行这个即可,直到全部下载成功

sudo apt install mono-complete

安装成功验证mono版本:

mono --version

 

 

 6、安装 MonoDevelop IDE: 注意,出现失败的包同上,也需要重复执行直到全部下载成功为止

sudo apt-get install monodevelop

 

 

 

 7、布署C#开发环境还需要安装.Net Core

使用 APT 进行安装可通过几个命令来完成。 安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。

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

安装 SDK:

sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-3.1

安装运行时:

sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y aspnetcore-runtime-3.1

作为 ASP.NET Core 运行时的一种替代方法,你可以安装不包含 ASP.NET Core 支持的 .NET Core 运行时:将上述命令中的 aspnetcore-runtime-3.1 替换为 dotnet-runtime-3.1。
sudo apt-get install -y dotnet-runtime-3.1

8、一个MonoDevelop开发DEMO,参见官方的链接

https://www.monodevelop.com/documentation/stetic-gui-designer/

 

原文链接:https://www.cnblogs.com/jonathan236/archive/2020/07/21/13354970.html

以上是 安装ubuntu虚拟机及布署C#开发环境步骤 的全部内容, 来源链接: utcz.com/z/518548.html

回到顶部