linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法。Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实现。
在Ubuntu 18.04中安装Mono
在Ubuntu 18.04系统中安装Mono最简单和建议的方法是从Mono的存储库中安装它,这是一个相对简单的过程,只需几分钟。
1、首先安装必要的软件包:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
2、使用以下命令导入存储库的GPG密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
输出应如下所示:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) " imported
gpg: Total number processed: 1
gpg: imported: 1
3、通过运行以下命令,将Mono存储库添加到系统源列表中:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
4、启用apt信息库后,更新软件包列表并使用以下命令安装Mono:
sudo apt update
sudo apt install mono-complete
mono-complete是一个元软件包,可安装Mono runtime、开发工具和所有库。
5、通过以下命令来验证安装,该命令将打印Mono版本:
mono --version
在写本文时,Mono的最新稳定版本是6.6.0 Stable(6.6.0.161):
至此,已经在Ubuntu 18.04中成功安装了Mono,然后就可以开始使用它了。
基本使用Mono的方法
为了验证所有设置是否正确,我们将构建一个Hello World程序,该程序将打印经典的“hello world”消息。
打开文本编辑器,并创建一个名为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
结论
可从官方Mono软件包存储库中安装最新的稳定Mono发行包,按照上面介绍的方法操作即可,亲测已成功。
相关主题
linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法相关推荐
- erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤
本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...
- linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager
本文介绍在Ubuntu 18.04系统中下载和安装Persepolis Download Manager的方法,也适用在Linux Mint版本中,它是一个用Python编写的免费开源下载管理器,支持 ...
- linux终端装什么系统下载软件,在Ubuntu 18.04系统中下载安装Termite终端的方法
以下介绍在Ubuntu 18.04系统或是Ubuntu 16.04系统中安装Termite终端的方法,目前Termite在默认存储库中不可用,必须从源代码安装.Termite是一个以键盘为中心的基于V ...
- linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法
以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...
- linux上pyenv卸载,在Ubuntu 18.04系统下安装pyenv的方法
本文介绍在Ubuntu 18.04操作系统下安装pyenv的方法,使用它可以进行Python多版本管理,目的是防止不同的Python版本因为不兼容而出现错误.安装pyenv其实非常的简单,只需要在系统 ...
- Linux用命令安装音乐软件,在Ubuntu 18.04系统中使用命令安装Qmmp音乐播放器的方法...
在Ubuntu 18.04操作系统中安装Qmmp音乐播放器非常简单,只需要两段命令就可以搞定.下面介绍其方法. Qmmp音乐播放器介绍 Qmmp是一款开源基于Qt的多媒体播放器,提供Qt4及Qt5支持 ...
- xmpp安装到Linux服务器,在Ubuntu 18.04/16.04系统中安装Ejabberd XMPP Server的方法
本文介绍在Ubuntu 18.04.Ubuntu 16.04系统中安装Ejabberd XMPP Server的方法,我们将从二进制安装程序安装ejabberd,它提供了一个功能齐全的ejabberd ...
- icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法
本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...
最新文章
- mysql棋牌管理_棋牌架构DB服务(Mysql+Redis)数据存储演进笔记
- openNebula 搭建
- 练习1: Python基本语法元素 (第1周)
- 百练 04 简单的整数划分问题
- element 时间选择器——年
- 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1
- id nfc模拟_模拟门禁卡: NFC卡模拟 v3.1.5 清爽版
- 实用Python程序设计测验 - 007:反向输出一个三位数
- 建网站应该买什么云服务器,建网站应该买什么云服务器
- 你所热爱的,就是你的生活
- 2020移动apn接入点哪个快_手机WiFi网速度太慢?教你一招网速翻倍好用,比5G还快...
- Silverlight Blend动画设计系列十一:沿路径动画(Animation Along a Path)
- thinkphp6 循环 视图_ThinkPHP模板里怎么使用 for循环
- 阿里云服务器绑定域名,阿里云esc绑定域名,阿里云域名备案
- 边缘计算网关的定制方案
- pat 7-7 莫尔斯码(Morse Code) (15分) 模拟
- C++实现动态定义三维内的数组定义赋值释放
- 国际惯例,个人流程分享
- 软件测试第二课 等价类划分、边界限制和判定表的使用
- java if打折怎么算_用java写出商品打折程序