因项目要求,需要布署一个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/