Linux系统都可以通过微软开源项目Mono使用.Net相关技术,这包括了对C#的支持。
在Ubuntu下有多个支持包(模块数量不同),最小是mono-devel,这个基本开发环境,
此外还有mono-complete、mono-dbg等等。
标准的安装需要根据Ubuntu版本有一点差异(主要是配置软件包源上),官方的是
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com /repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
上面这个是针对18.04的,这样可以获取到最新(微软提供)的mono相关包,把其中stable-bionic 更换为stable-xenial就是针对16.04版本的。
最后的mono-devel也可以换成mono-complete获得更多组件。