如何在CentOS 8上安装Mono

时间:2019-05-29 14:48:07  来源:igfitidea点击:

Mono项目是由微软赞助的。
Mono是一个软件平台,它允许开发者轻松地创建跨平台的应用程序。
Mono支持大多数具有32位和64位架构的现代操作系统。
本教程将在CentOS 8 Linux系统上安装Mono。

在CentOS 8上安装Mono

首先,安装一些必需的包并将GPG密钥导入到系统中。

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

我们需要添加官方团队提供的yum 存储库。
运行以下命令将Mono存储库添加到基于CentOS 8版本的系统中。

curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-stable.repo

添加了存储库之后,在CentOS 8系统上安装Mono包。

sudo dnf install mono-complete mono-devel

mono-devel包用于编译代码。
mono-complete软件包用于在系统上安装所有的东西。

Total download size: 167 M
Installed size: 172 M
Is this ok [y/N]: y

按y键和Enter键完成CentOS 8上的Mono安装。

检查Mono版本

在系统上完成安装后。
使用下面的命令检查已安装的Mono版本。

mono --version

输出:

Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 19:28:42 UTC 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug
        Interpreter:   yes
        LLVM:          yes(610)
        Suspend:       hybrid
        GC:            sgen (concurrent by default)

使用Mono运行C#示例

因为你已经在CentOS 8系统上安装了Mono。
创建一个用Mono运行的c# 的程序示例。

创建一个Welcome.cs文件。

vim Welcome.cs

将下面的内容添加到文件中。

using System;

public class Welcome
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Welcome to theitroad.com");
    }
}

保存文件并关闭它。

然后使用下面的命令编译c#程序。

csc Welcome.cs

csc是c#编译器 (c sharp compiler)

一旦编译成功完成,它将在本地目录中创建一个与源码同名的exe文件。
在本例中,将在本地目录中生成一个Welcome.exe文件。

设置exectue权限,然后运行程序

chmod +x Welcome.exe
mono Welcome.exe

全部完成后,我们已经成功地在CentOS 8系统上安装了Mono。