如何在Ubuntu 20.04上安装Mono
时间:2020-03-05 15:30:38 来源:igfitidea点击:
Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台。
它是Microsoft .NET框架的免费开放源代码实现。
本教程介绍了在Ubuntu 20.04上安装Mono所需的步骤。
准备工作
这些说明假定我们以root用户或者具有sudo特权的用户身份登录。
在Ubuntu上安装Mono
Mono在标准的Ubuntu 20.04存储库中不可用。
我们将从Mono的官方存储库中安装Mono软件包:
- 安装必要的依赖项,以通过HTTPS添加新的存储库:
sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
- 导入存储库的GPG密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
输出应如下所示:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
- 将Mono存储库添加到系统源列表中:
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'
- 安装Mono:
sudo apt install mono-complete
“ mono-complete”是一个元软件包,可安装Mono运行时,开发工具和所有库。
- 安装可能需要几分钟才能完成。完成后,通过键入以下命令来进行验证,该命令将打印Mono版本:
mono --version
在撰写本文时,Mono的最新稳定版本是6.8.0.123.
Mono JIT compiler version 6.8.0.123 (tar包 Tue Jan 12 15:11:57 UTC 2017) 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已安装在Ubuntu计算机上,我们可以开始使用它了。
Mono入门
为了确保一切设置正确,我们将构建一个Hello World程序,该程序会打印经典的“ hello world”消息。
打开文本编辑器,然后创建一个名为“ hello.cs”的文件,其内容如下:
hello.cs
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World!"); } }
使用“ csc”编译器生成程序:
csc hello.cs
上面的命令将创建一个名为'hello.exe'的可执行文件。
运行可执行文件:
mono hello.exe
输出应如下所示:
Hello, World
要仅通过输入程序名称来执行该程序,请设置一个可执行标志:
chmod +x hello.exe
我们现在可以通过键入以下内容来运行“ hello.exe”文件:
./hello.exe