Linux-Mint

在 Mint 17.1 上安裝 .NET 包是否安全?我怎樣才能刪除它?

  • May 13, 2015

當第一次嘗試使用 Wine 時,它要求我安裝.NET包和其他用於 HTML 的東西,所以我這樣做了。後來我刪除了wine,幾天后重新安裝了它。當我嘗試使用 Wine 時,它不再要求我安裝.NET軟體包。所以這意味著它已經在我的系統中有一個。Google搜尋時,我發現建議使用來自軟體管理器的軟體包,稱為,並且由於病毒威脅'mono',使用來自 Windows 的軟體包是不安全的。.NET我的問題是,如何刪除 Wine 自動安裝的那些 .NET 包?我應該mono用於葡萄酒需求嗎?

這是兩個非常不同的問題。首先,酒和病毒。事實是,當執行 wine 時,您允許Windows 程序在 Linux 中執行。從理論上講,這也允許病毒。有一些真正的限制,例如 wine 不能直接訪問硬體,它的 C:\ 驅動器只是你主目錄中的一個文件夾,但是你可以通過這種方式獲取 Windows 病毒(至少在理論上)。

第二個 .NET 與 Mono。這有點複雜,但 mono 是一個 CLR 字節碼中斷器,旨在執行符合 CLR 的字節碼。從本質上講,它是一個適用於許多平台(包括 Windows)的 .NET 實現。有幾個程序使用與 windows 或 wine 無關的單聲道(一個是 Banshee)。為 wine 安裝 mono 為您提供了一些額外的功能。它取代了(理論上)微軟公共語言執行時。它與執行 Sun Java 或 Open Java 非常相似。它們都支持Java,但它們不一樣。

因此,在 wine 中解除安裝 .NET 取決於您。使用 Mono 而不是 Microsoft CLR 執行程序也取決於您。這完全取決於什麼效果更好。查看適用於您的應用程序的 WineHQ 並按照那裡的說明開始。

但是,解除安裝 Mono 可能會(或不會)損害您的系統,具體取決於它是否使用為 mono 建構的應用程序。在這裡,java 又是一個很好的類比。您可以刪除它,除非您的某些應用程序需要 java.util. 再次在這裡選擇是你的。

我建議您專注於讓您的應用程序在目標酒中執行,並擔心單聲道與微軟、Wine、系統與其他任何東西,當您更好地了解葡萄酒是什麼、它在做什麼以及您將它用於什麼時。如果您真的擔心病毒,請查看 clamav。請記住,Linux 病毒領域與 Windows 不同,並且存在不同的關注點。

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