Ubuntu

mono-runtime 和 mono-complete 之間的區別是否與 MySQL 插入是否在 Ubuntu 16.04 上成功進行有關?

  • April 19, 2020

在 Ubuntu linux 16.04 實例上, 1.sudo apt-get install mono-runtime和 2.之間有什麼區別?sudo apt-get purge --remove mono-complete``sudo apt-get install mono-complete

今天早些時候有人告訴我,mono-runtime 和 mono-complete 之間的區別可能與 MySQL 插入是否成功進行有利於 mono-complete 有關。

另一個假設是,mono-runtime 和 mono-complete 之間的差異可能與 System.Windows.Forms.dll 的 Mono 實現有關,以響應啟動 MySQL 數據庫操作操作(即 DML)的按鈕點擊或按下。

我以前用過strace。所以我可以根據要求發布 strace 輸出的片段。

在某些方面, sudo apt-get install mono-complete 意味著安裝 Mono Rumtime 環境。但這不是我在這裡的意思。

mono-complete的描述是

Mono 是一個基於 ECMA/ISO 標準執行和開發應用程序的平台。Mono 是由 Xamarin 領導的開源項目。Mono 提供了一個完整的 CLR(公共語言執行時),包括編譯器和執行時,可以生成和執行 CIL(公共中間語言)字節碼(也稱為程序集)和一個類庫。

這是一個元包,包含 Mono 執行時、開發工具和所有庫。

如果您想執行不是從 Debian 軟體包安裝的 Mono 或 Microsoft .NET 軟體,請安裝此軟體包。

mono-complete引入mono-runtime所有可用的 Mono 庫,包括提供數據庫支持的任何 Mono 庫(大概包括 MySQL 支持)。因此,您希望使用數據庫的 .NET 軟體可以與mono-complete.

mono-runtime僅包含 .NET VM 和 JIT 和 AOT 程式碼生成器。如果您只安裝了它,那麼 .NET 程式碼將無法工作,而使用數據庫的 .NET 軟體肯定不會。

引用自:https://unix.stackexchange.com/questions/282329