如何在CentOS 8上安装Mono

Mono是一个软件平台,旨在基于ECMA / ISO标准开发和运行跨平台应用程序。这是Microsoft提供的免费开源项目,支持许多现代操作系统体系结构。 Mono用于创建.Net框架兼容软件,并包括C#编译器和CLR(公共语言运行时)。

本文介绍如何在CentOS 8上安装Mono,以及如何在Linux上创建和编译您的第一个C#程序。

先决条件

您必须使用sudo特权或以root用户身份登录CentOS系统。

在CentOS 8上安装Mono

这是在CentOS 8上安装Mono并从官方存储库安装它的最简单和建议的方法。这是一个非常简单的过程,可以在几分钟内完成。要在CentOS 8上安装Mono,请执行以下步骤:

单击左上角的活动以打开终端,然后从应用程序窗格的左侧栏中单击终端图标。

导入GPG密钥

安装所需的软件包,导入所需的Mono存储库GPG密钥并开始安装。要执行此步骤,请运行以下命令:

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

如果成功,则终端中不会显示任何输出。

添加单声道存储库

在此步骤中,您需要通过运行以下命令将Mono存储库添加到CentOS系统:

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

运行上述命令后,将Mono存储库添加到您的系统。终端上显示的下一个输出:

将Mono存储库添加到CentOS 8

安装单声道

设置存储库后,在终端中运行以下命令以在系统上安装Mono。

$ sudo dnf install mono-complete

使用DNF软件包管理器安装Mono广告

广告

按“ y”,然后按“ Enter”继续。

软件包安装进度

上面的命令对安装Mono运行时的所有开发工具,库和元包使用“ mono-complete”。

检查Mono的版本

要验证系统上是否安装了Mono,请运行以下命令以查看已安装的Mono版本:

$ mono --version

在撰写本文时,Mono的最新版本是6.12.0.90。如下图所示,Mono已安装在系统上。

检查已安装的Mono版本

一旦安装了Mono,它将在CentOS 8上可用。

在CentOS Mono上运行C#代码示例

要验证是否正确设置了Mono,请创建一个在Mono上运行的测试C#程序,并显示消息“ Hello World!Test File”。为此,请使用touch命令创建一个名为“ helloworld.cs”的文件。

$ touch helloworld.cs

创建一个C#代码文件

在您喜欢的文本编辑器中打开上述文件,然后粘贴以下代码。

using System;

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

保存文件,然后使用csc编译器编译或构建上述程序。要构建上述程序,请运行以下命令:

$ csc helloworld.cs

在CentOS上编译C#代码

上面的命令创建一个名为“ helloworld.exe”的可执行文件。

然后在终端中运行以下命令以运行程序。

$ mono helloworld.exe

以下输出显示在终端上。

运行测试程序

您只需输入名称即可运行该程序。为此,您需要使用以下命令设置可执行标志:

$ chmod +x helloworld.exe

现在,您可以通过键入以下命令来运行helloworld.exe文件:

$ ./helloworld.exe

结论

在本文中,您学习了如何在CentOS 8上安装Mono。可从官方Mono软件包存储库中获得最新的Mono发行版安装软件包。如果遇到任何问题,请随时向我们提供反馈。

如何在CentOS 8上安装Mono

Sidebar