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

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

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

这是一个相对简单的过程,只需几分钟。首先使用rpm命令导入仓库的GPG密钥。成功后,不会产生任何输出。

然后运行dnf config-manager命令将Mono仓库库添加到您的系统中。启用存储库后,使用dnf命令安装Mono。

mono-complete是包含有Mono运行时,开发工具,以及所有库。安装完成后,通过运行mono --version命令打印Mono版本来验证安装。

在撰写本教程时Mono的最新稳定版本是6.8.0.105。至此,您已经在CentOS 8成功安装Mono,并且可以开始使用它。

sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'

sudo dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo

sudo dnf 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

结论

最新的稳定版Mono发行包可从官方Mono软件包存储库中安装。如果您遇到问题或有反馈,请在下面发表评论。