您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么在Ubuntu 18.04上安裝Mono”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么在Ubuntu 18.04上安裝Mono”吧!
Mono是一個開發和運行跨平臺應用程序平臺,Mono是基于ECMA / ISO標準的,是Microsoft .NET框架的免費開源實現。
這些說明假定您以root 用戶或具有sudo特權的用戶身份登錄。
在Ubuntu 18.04上安裝Mono的最簡單和建議的方法是從Mono的存儲庫中安裝它。這是一個相對簡單的過程,只需幾分鐘。
首先安裝必要的軟件包:
sudo apt updatesudo apt install dirmngr gnupg apt-transport-https ca-certificates
使用以下命令導入存儲庫的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
通過運行以下命令,將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:
sudo apt updatesudo apt install mono-complete
該mono-complete是一個元包安裝單聲道運行時,開發工具,和所有的庫。
通過鍵入以下命令來驗證安裝,該命令將打印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,然后就可以開始使用它了。
為了驗證所有設置是否正確,我們將構建一個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
感謝各位的閱讀,以上就是“怎么在Ubuntu 18.04上安裝Mono”的內容了,經過本文的學習后,相信大家對怎么在Ubuntu 18.04上安裝Mono這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。