如何在Debian 10/9上安装Mono
时间:2019-05-29 14:48:07 来源:igfitidea点击:
Mono项目是由微软赞助的。
它是微软.net框架的开源、跨平台实现。
Mono支持大多数具有32位和64位架构的现代操作系统。
本教程将逐步在Debian 10和Debian 9系统上安装Mono。
在Debian上安装Mono
首先,在Debian系统上安装一些必需的软件包并导入GPG密钥。
sudo apt install gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D3D831EF
现在,在系统上添加Apt库,由官方网站提供。
使用下面的命令之一来添加Mono存储库到基于Ubuntu版本的系统中。
### Debian 10 (Buster) echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo \ tee /etc/apt/sources.list.d/mono-stable.list ### Debian 9 (Xenial) echo "deb https://download.mono-project.com/repo/debian 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文件。
然后,对新创建的可执行文件设置执行权限。
之后,按照以下命令运行程序。
chmod +x Welcome.exe mono Welcome.exe
现在,我们已经成功地在Debian系统上安装了Mono。