Mono由微软Microsoft赞助,是Microsoft .NET Framework框架的开源实现,它基于C#的ECMA标准。

不断壮大的贡献社区正在帮助Mono成为开发跨平台应用程序的首选。本教程介绍如何在CentOS 8安装Mono。

在本教程中假设您以root或具有sudo权限的用户登录。在Ubuntu 18.04安装Mono的最简单和推荐的方法是从Mono的仓库安装Mono。

Mono在标准Ubuntu 18.04存储库中不可用。 我们将从官方Mono的存储库中安装Mono软件包。

首先安装必要的依赖软件,以通过HTTPS添加新存储库。导入存储库的GPG密钥。将Mono仓库添加到系统源列表。

然后运行命令sudo apt install mono-complete安装Mono。mono-complete已包含安装Mono运行时,开发工具和所有库。

安装可能需要几分钟才能完成。 完成后,运行命令mono --version来验证mono安装,命令将打印Mono版本。

在撰写本文时,Mono的最新稳定版本是6.8.0.123。至此Mono已安装在您的Ubuntu计算机。

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates

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

sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'

sudo apt update
sudo apt install mono-complete
mono --version

Mono入门

为确保一切设置正确,我们将构建一个Hello World程序,该程序可打印hello world消息。

打开您的vscode编辑器,在本教程中将使用vscode创建文件hello.cs。你可在终端运行命令code .打开vscode编辑器。

当创建文件后,使用csc编译器生成hello.cs的二进制程序。运行命令csc hello.cs

csc命令将创建一个名为hello.exe的可执行文件。mono hello.exe命令运行hello.exe程序。

如果您只想通过输入程序名称来执行该程序,则需要运行chmod命令设置可执行权限。然后就可以直接运行hello.exe二进制文件可执行文件。

code .

csc hello.cs

mono hello.exe

chmod +x hello.exe

./hello.exe
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}
hello.cs

结论

在Ubuntu 18.04安装Mono是一个相对简单的过程,只需几分钟。如果您遇到问题或有反馈,请在下面发表评论。