Mono Framework 是一個開源軟件框架,可用於創建各種應用程序,包括。 遊戲。
Mono Framework 是無依賴的(不需要 C++ 編譯器)並且與 Windows、Linux、Mac OS X 和 FreeBSD 兼容。
Mono Framework 最初是微軟 .Net Framework v1.0 的一個分支,但現在已經發展成為不僅僅是它的替代品,更像是針對遊戲開發(因為它本身使用 GDI +)。
該框架目前包括對 C# 的支持, 網絡、Boo、Python、Ruby 等。
為了 example:使用 MonoDevelop 和 Mono 框架,您可以使用 Python 等腳本語言編寫代碼,然後當您想使用更流行的語言(如 C# 或 VB.NET)向代碼添加邏輯時,您可以使用 Mono Develop 來完成,這是完美的對於不懂任何編程語言的設計師(或懶惰的程序員?
在 Linux 中,Mono Framework 提供了編譯與免費軟件 Mono 運行時兼容的應用程序的方法。
Mono Framework 不會強迫程序員使用某些編程模式,因此它更像是一種工具而不是開發的推動者。 由於這種靈活性,它已被開源項目和商業公司採用。
如果您正在尋找有關如何在 Debian 11 上安裝 Mono Framework 的指南,請不要再猶豫了! 本指南將帶您完成在 Debian 11 機器上安裝 Mono Framework 所需的步驟。
先決條件
為了在 Debian 11 上安裝 Mono Framework,您需要:
- 具有 root 訪問權限的 Debian 11 機器
- Internet 連接 SSH 客戶端(例如 PuTTy)
- Linux操作系統的基礎知識。
更新您的 Debian 11 機器
在 Debian 11 上安裝 Mono Framework 的第一步是確保您的機器是最新的。 您可以通過運行以下命令來執行此操作。
sudo apt update && sudo apt upgrade -y
更新完成後,運行以下命令安裝 Mono Framework 所需的軟件。 dirmngr 用於管理安裝在您機器上的證書。 gnupg 用於加密和簽署文件和通信。 apt-transport-https 用於從使用 SSL/TLS 的 Debian 存儲庫下載軟件包。 ca-certificates 用於提供受信任的證書頒發機構 (CA) 證書列表。
sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y
安裝軟件後,我們需要刷新我們的軟件包數據庫。
sudo apt update -y
在 Debian 11 上安裝 Mono 框架
現在您的機器是最新的,您現在可以繼續安裝 Mono Framework。
首先,您必須為 Mono 導入 GPG 存儲庫密鑰。 此密鑰用於簽署 Mono 框架包。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
apt-key 是用於管理 apt 密鑰的工具。 adv 意味著它應該在高級模式下運行(在這種情況下導入密鑰)。
–keyserver hkp://keyserver.ubuntu.com:80 告訴 APT 使用 HTTPS 在 Ubuntu 密鑰服務器上查找 GPG 密鑰。 這是由 Canonical 提供的,在向系統添加新密鑰時應始終使用。
–recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 從 Ubuntu 密鑰服務器檢索 Mono Framework GPG 密鑰。
導入密鑰後,您可以添加 Mono Framework 存儲庫,如下所示:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-bullseye main" > /etc/apt/sources.list.d/mono-official-stable.list'
sh -c 是執行命令的 shell 命令。 在這種情況下,我們通過首先編寫字符串 echo “deb https://download.mono-project.com/repo/debian”來創建文件 /etc/apt/sources.list.d/mono-official-stable.list stable-bullseye main” > 然後執行它。
/etc/apt/sources.list.d 是您應該放置此文件的目錄。 文件名 ( mono-official-stable.list ) 可以是您想要的任何名稱,但最好使用與存儲庫相同的名稱以避免任何混淆。
下一步是更新機器的軟件包列表。
sudo apt update -y
運行以下命令以檢查 Debian 存儲庫中是否有 Mono Framework 軟件包。 mono-runtime 是 Mono Framework 中的主要包,它使您能夠運行用 C# 或任何其他 CLR 語言(例如 Microsoft .NET Core)編寫的程序。
sudo apt-cache policy mono-runtime
此命令將顯示以下輸出。
最後,運行以下命令安裝 Mono Framework。 mono-complete 是包含使用 Mono 框架開發應用程序所需的一切的包。
sudo apt install mono-complete -y
運行下面的命令來檢查安裝。
mono --version
您應該會看到以下輸出。
創建 Mono 框架應用程序
現在 Mono Framework 已安裝在您的機器上,您可以創建一個新應用程序來測試它。 我們將創建一個簡單的 hello world 應用程序,它將在終端上打印 Hello World。
首先,創建一個目錄,用於存儲您的應用程序。
cd && mkdir hello
現在,進入您剛剛創建的目錄。
cd hello
使用 nano 文本編輯器創建一個名為 main.cs 的新文件。 您可以使用任何文本編輯器,但建議使用 nano,因為它不需要安裝任何額外的包。
sudo nano main.cs
main 是文件名,.cs 是擴展名。 cs 代表 C Sharp,它是 Mono 框架使用的語言。
接下來,使用以下代碼填充文件。
using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine ("Hello World, this just a sample provided by Mono Framework installation guide!"); } }
在哪裡:
使用系統; 是包含執行 Console.WriteLine 所需的所有類的命名空間。
公共類HelloWorld; 啟動一個名為 HelloWorld 的新類。
公共靜態無效主(字符串[] 參數); 是 HelloWorld 類的 main() 方法。 這是代碼將執行的地方。
Console.WriteLine(“Hello World,這只是 Mono Framework 安裝指南提供的示例!”); 在終端上打印“Hello World”。
Save 和 close 通過按 CTRL+X、Y 和 ENTER 來打開文件。
現在,使用 Mono 編譯器編譯代碼。
csc main.cs
csc 是 Mono 編譯器。 main 是您正在編譯的文件的名稱,.cs 是擴展名。 main.cs 是 csc 命令的參數。 這將創建一個名為 main.exe 的新文件,它是您的應用程序的可執行文件。
將顯示以下輸出。
現在,使用 mono 命令運行可執行文件。
mono main.exe
您應該會在終端上看到“Hello World”,因為這是在應用程序的 main() 中寫入的內容。 這表明 Debian 11 和 Mono 框架一切正常。 恭喜!
示例輸出:
結論
在本指南中,您學習瞭如何在 Debian 11 上安裝 Mono 框架。您還看到了一個簡單的 example 如何創建一個 Hello World 應用程序。
有關 Mono 框架的更多信息,請訪問其官方 Mono 網站.