首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[C#][转载]如何在Ubuntu 18.04上安装Mono Mono develop

[C#][转载]如何在Ubuntu 18.04上安装Mono Mono develop

作者头像
云未归来
发布2025-07-18 15:02:44
发布2025-07-18 15:02:44
15700
代码可运行
举报
运行总次数:0
代码可运行

如何在Ubuntu 18.04上安装Mono

Mono是一个基于ECMA / ISO标准开发和运行跨平台应用程序的平台。它是Microsoft .NET框架的免费开源实现。

本教程介绍了如何在Ubuntu 18.04上安装Mono。

先决条件

这些说明假定您以root 用户或具有sudo特权的用户身份登录。

在Ubuntu上安装Mono

在Ubuntu 18.04上安装Mono的最简单和建议的方法是从Mono的存储库中安装它。这是一个相对简单的过程,只需几分钟。

首先安装必要的软件包:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates

使用以下命令导入存储库的GPG密钥:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

输出应如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

通过运行以下命令,将Mono存储库添加到系统源列表中:

代码语言:javascript
代码运行次数:0
运行
复制
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'

一旦APT仓库启用,更新软件包列表,并与安装Mono:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt updatesudo apt install mono-complete 

mono-complete是一个元包安装单声道运行时,开发工具,和所有的库。

通过键入以下命令来验证安装,该命令将打印Mono版本:

代码语言:javascript
代码运行次数:0
运行
复制
mono --version

在撰写本文时,Mono的最新稳定版本是6.6.0 Stable(6.6.0.161)。

代码语言:javascript
代码运行次数:0
运行
复制
Mono JIT compiler version 6.6.0.161 (tarball Tue Dec 10 10:36:32 UTC 2019)
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)

就是这样,您已经在Ubuntu上成功安装了Mono,然后就可以开始使用它了。

Mono入门

为了验证所有设置是否正确,我们将构建一个Hello World程序,该程序将打印经典的“ hello world”消息。

打开文本编辑器,然后创建一个hello.cs包含以下内容的文件:

hello.cs

代码语言:javascript
代码运行次数:0
运行
复制
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}

使用csc编译器生成程序:

代码语言:javascript
代码运行次数:0
运行
复制
csc hello.cs

上面的命令将构建一个名为的可执行文件hello.exe

使用以下命令运行可执行文件:

代码语言:javascript
代码运行次数:0
运行
复制
mono hello.exe

输出应如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
Hello, World

如果只想通过键入程序名称来执行程序,则需要设置一个可执行标志

代码语言:javascript
代码运行次数:0
运行
复制
chmod +x hello.exe

现在,您可以hello.exe通过键入以下内容来运行文件:

代码语言:javascript
代码运行次数:0
运行
复制
./hello.exe

结论

可从官方Mono软件包存储库中安装最新的稳定Mono发行包。

Ubuntu18.04 Mono、MonoDevelop

1、Add the Mono repository to your system

https://www.mono-project.com/download/stable/

Ubuntu 20.04 (amd64, armhf, arm64, ppc64el) sudo apt install apt-transport-https dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list sudo apt update Ubuntu 18.04 (i386, amd64, armhf, arm64, ppc64el) sudo apt install gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update 2、Install Mono

sudo apt install mono-devel 3、Verify Installation

After the installation completed successfully, it's a good idea to run through the basic hello world examples on this page to verify Mono is working correctly.

Notes

Mono on Linux before 3.12 by default didn't trust any SSL certificates so you got errors when accessing HTTPS resources. This is not required anymore as 3.12 and later include a new tool that runs on package installation and syncs Mono's certificate store with the system certificate store (on older versions you had to import Mozilla's list of trusted certificates by running mozroots --import --sync). Some systems are configured in a way so that the necessary package isn't pulled in when Mono is installed, in those cases make sure the ca-certificates-mono package is installed.

4、MonoDevelop IDE

https://www.monodevelop.com/

1)Add the Mono repository to your system

Ubuntu 18.04 (i386, amd64, armhf) sudo apt install apt-transport-https dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list sudo apt update 2)、Install MonoDevelop

sudo apt-get install monodevelop 3)、Verify Installation

https://www.monodevelop.com/documentation/creating-a-simple-solution/

using System; using MyLibrary; class MainClass { public static void Main(string[] args) { MyClass test = new MyClass (); Console.WriteLine("Hello {0}", test); } }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何在Ubuntu 18.04上安装Mono
    • 先决条件
    • 在Ubuntu上安装Mono
    • Mono入门
    • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档