首頁 > 軟體

如何在Ubuntu 18.04上安裝Mono

2020-06-16 16:29:05

Mono是一個基於ECMA/ISO標準開發和執行跨平台應用程式的平台。 它是Microsoft .NET框架的免費開源實現。

本教學介紹了如何在Ubuntu 18.04上安裝Mono。

先決條件

這些說明假定您以root使用者或具有sudo特權的使用者身份登入。

在Ubuntu上安裝Mono

在Ubuntu 18.04上安裝Mono的最簡單和建議的方法是從Mono的儲存庫中安裝它。 這是一個相對簡單的過程,只需幾分鐘。

首先安裝必要的軟體包:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt update

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates

使用以下命令匯入儲存庫的GPG金鑰:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

[sudo] linuxidc 的密碼:

輸出應如下所示:

Executing: /tmp/apt-key-gpghome.Atgue5AmNM/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

gpg: key A6A19B38D3D831EF: 2 signatures not checked due to missing keys

gpg: 金鑰 A6A19B38D3D831EF:公鑰“Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>”已匯入

gpg: 合計被處理的數量:1

gpg:              已匯入:1

通過執行以下命令,將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'

啟用apt資訊庫後,更新軟體包列表並使用以下命令安裝Mono:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt update

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install mono-complete

mono-complete是一個元軟體包,可安裝Mono執行時,開發工具和所有庫.

通過鍵入以下命令來驗證安裝,該命令將列印Mono版本:

linuxidc@linuxidc:~/www.linuxidc.com$ 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的檔案,其內容如下:

linuxidc.cs

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!Linux公社 www.linuxidc.com");
    }
}

使用csc編譯器生成程式:

linuxidc@linuxidc:~/www.linuxidc.com$ csc linuxidc.cs
Microsoft (R) Visual C# Compiler version 3.4.0-beta4-19569-03 (82f2e254)
Copyright (C) Microsoft Corporation. All rights reserved.

上面的命令將生成一個名為hello.exe的可執行檔案。

使用以下命令執行可執行檔案:

linuxidc@linuxidc:~/www.linuxidc.com$ mono linuxidc.exe

輸出應如下所示:

Hello World!Linux公社 www.linuxidc.com

如果只想通過鍵入程式名稱來執行程式,則需要設定一個可執行標誌:

linuxidc@linuxidc:~/www.linuxidc.com$ chmod +x linuxidc.exe

現在,您可以通過鍵入以下內容執行linuxidc.exe檔案:

linuxidc@linuxidc:~/www.linuxidc.com$ ./linuxidc.exe

總結

可從官方Mono軟體包儲存庫中安裝最新的穩定Mono發行包。

如果您遇到問題或有反饋,請在下面發表評論。


IT145.com E-mail:sddin#qq.com