zoukankan      html  css  js  c++  java
  • 如何在Ubuntu 18.04上安装Mono

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

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

    先决条件

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

    在Ubuntu上安装Mono

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

    1. 首先安装必要的软件包:

      sudo apt updatesudo 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) <releng@xamarin.com>" 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 updatesudo apt install mono-complete 

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

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

      mono --version

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

      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

    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发行包。

  • 相关阅读:
    LeetCode题解之Flipping an Image
    LeetCode 之Find Minimum in Rotated Sorted Array
    LeetCode题解Transpose Matrix
    LeetCode 题解之Minimum Index Sum of Two Lists
    LeetCode题解之Intersection of Two Linked Lists
    LeetCode 题解之Add Two Numbers II
    LeetCode题解之Add two numbers
    href="#"与href="javascript:void(0)"的区别
    有关ie9 以下不支持placeholder属性以及获得焦点placeholder的移除
    ie7下属性书写不规范造成的easyui 弹窗布局紊乱
  • 原文地址:https://www.cnblogs.com/livelab/p/12455770.html
Copyright © 2011-2022 走看看