IronXL Linux 兼容性和設置指南

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 是使用純 .NET Standard 構建的,它可以在所有支持 .NET Core.NET 5.NET 6 的 Linux 發行版上運行。它還可以在所有支持 .NET 框架的 Docker、Azure 和 macOS 上運行。 (自然地) Windows

Linux Docker Azure 亞馬遜 Ubuntu Debian

我們建議使用 .NET Core 3.1 或 .NET Core 5 或 .NET Core 6 以及所有其他標記為 由微軟提供的 LTS 因為它們保證了長期支援,而且通常在Linux上經過了充分測試。

不需要修改任何代碼即可在IronXL Linux上運行。通常,IronXL能夠即插即用,這要歸功於我們工程師花費數百小時進行的測試和配置。

Linux支援很重要,因為許多雲服務如Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure Devops Docker都高度依賴Linux。在Iron Software,我們經常使用這些雲工具,並且理解許多企業和SaaS客戶也是如此。

正式支援所有支援 .NET 的 Linux 發行版

我們正式支援並推薦以下最新的64 位元 Linux 作業系統,以實現 IronXL 的“零配置”安裝。

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10[目前的 Microsoft Azure 預設 Linux 發行版]_
  • Centos 7
  • Centos 8

請閱讀下面的「其他 Linux 發行版」以獲取在未正式支援的 Linux 版本上安裝 IronXL 的建議。

我們建議使用 Microsoft 的 官方 Docker 映像檔 其他 Linux 發行版部分支援,但可能需要使用 apt-get 進行手動配置。請參閱本文檔末尾的「Linux 手動設置」。

IronXL NuGet 套件

Install-Package IronXL.Excel

Ubuntu 兼容性

Ubuntu 是我們測試最多的 Linux 操作系統。這是因為它被大量用於我們用於持續測試和部署的 Azure 基礎設施中。此平台也有官方的 Microsoft .NET 支援和官方的 Docker 映像。

Ubuntu 20

微軟 Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像檔: 適用於 .NET Runtime 3.1(3.1-focal)的 64 位元 Ubuntu 20.04 Docker Image

Ubuntu 18

微軟 Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像檔: 64 位元 Ubuntu 18.04 Docker 映像檔 用於 .NET Runtime 3.1 ('3.1-碧安妮')

  • 雖然在 Ubuntu 18 上沒有官方的 .NET 5 Docker 映像檔,但相容性非常高。

Debian 11

Debian 微軟 Chrome Safari Docker Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10。

官方 Microsoft Docker 映像檔:

Debian 10

Debian 微軟 Chrome Safari Docker Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10。

官方 Microsoft Docker 映像檔:

CentOS 7 及 CentOS 8 確保您具有_sudo_管理權限,並且不需要進行特殊配置即可運行 IronXL,只需安裝 NuGet 套件並運行即可。

其他 Linux 發行版 確保此發行版支援 .NET 並且您具有_sudo_管理權限,不需要進行特殊配置即可運行 IronXL,只需安裝 NuGet 套件並運行即可。