如何在Ubuntu 18.04和16.04上安装Mono

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

Mono项目是由微软赞助的。
它是微软。net框架的开源、跨平台实现。
Mono支持大多数具有32位和64位架构的现代操作系统。
本教程你在Ubuntu 18.04和16.04系统上安装Mono。

在Ubuntu上安装Mono

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

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D3D831EF

我们需要添加由正式项目团队提供的Apt存储库。
使用下面的命令之一来添加Mono存储库到基于Ubuntu版本的系统中。

### Ubuntu 18.04 LTS 
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-stable.list

### Ubuntu 16.04 LTS 
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-stable.list

添加存储库之后。
更新apt缓存并在Ubuntu系统上安装Mono包。

sudo apt update
sudo apt install mono-complete mono-devel

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

检查Mono版本

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

mono --version

输出:

Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 21:20:20 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#示例

因为你已经在Ubuntu系统上安装了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
./Welcome.exe

现在,我们已经成功地在Ubuntu系统上安装了Mono。