如何在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。