IronXL Linux 兼容性及安装指南
- # IronXL Linux 兼容性及安装指南
IronXL 使用纯 .NET Standard 构建,这意味着它可以在所有支持**.NET Core** 、 **.NET 5**和**.NET 6**的 Linux 发行版上运行。 它还可以在所有支持 .NET Framework的 Docker、Azure、macOS 平台和 Windows 上运行。
<div class="main-content__small-images-inline">
<img src="https://img.icons8.com/color/96/000000/linux--v1.png" alt="Linux" />
<img src="https://img.icons8.com/color/96/000000/docker.png" alt="Docker" />
<img src="https://img.icons8.com/fluency/96/000000/azure-1.png" alt="Azure" />
<img src="https://img.icons8.com/color/96/000000/amazon-web-services.png" alt="亚马逊" />
<img src="https://img.icons8.com/color/96/000000/ubuntu--v1.png" alt="Ubuntu" />
<img src="https://img.icons8.com/color/96/000000/debian--v1.png" alt="Debian" />
</div>
我们建议使用 .NET Core 3.1、.NET Core 5 或 .NET Core 6,以及任何其他被[微软标记为 LTS 的](https://dotnet.microsoft.com/platform/support/policy)运行时,因为它们有长期支持保障,并且通常在 Linux 上经过了充分的测试。
在Linux上运行IronXL无需任何代码更改。 通常情况下,由于我们的工程师进行了广泛的测试和配置,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 _[目前是 微软 Azure 的默认 Linux 发行版]_
* CentOS 7
CentOS 8
请阅读下面的"其他 Linux 发行版"以获取有关在**非官方支持的**Linux 版本上安装 IronXL 的建议。
我们建议使用微软[官方的 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)。 其他Linux发行版部分支持,但可能需要使用`apt-get`进行手动配置。 请参阅本文档末尾的"Linux 手动安装"部分。
## IronXL NuGet 包
```shell
:InstallCmd dotnet add package IronXL
```
## Ubuntu 兼容性
Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在 Azure 基础架构中被大量使用,而 Azure 基础架构是我们用于持续测试和部署的基础架构。 此平台还具有官方的微软 .NET 支持和官方的 Docker 镜像。
### Ubuntu 20
<div class="main-content__small-images-inline">
<img src="https://img.icons8.com/color/48/000000/microsoft.png" alt="微软" />
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" alt="Ubuntu" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" alt="Chrome" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" alt="Safari" />
<img src="https://img.icons8.com/color/48/000000/docker.png" alt="Docker" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" alt="Azure" />
</div>
**官方 微软 Docker 镜像:**
*[适用于 .NET Runtime 3.1 ('3.1-focal') 的 64 位 Ubuntu 20.04 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
*[适用于 .NET Runtime 5.0 ('5.0-focal') 的 64 位 Ubuntu 20.04 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
### Ubuntu 18
<div class="main-content__small-images-inline">
<img src="https://img.icons8.com/color/48/000000/microsoft.png" alt="微软" />
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" alt="Ubuntu" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" alt="Chrome" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" alt="Safari" />
<img src="https://img.icons8.com/color/48/000000/docker.png" alt="Docker" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" alt="Azure" />
</div>
**官方 微软 Docker 镜像:**
*[适用于 .NET Runtime 3.1 ('3.1-bionic') 的 64 位 Ubuntu 18.04 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
* 虽然 Ubuntu 18 上没有 .NET 5 的官方 Docker 镜像,但兼容性非常高。
### Debian 11
<div class="main-content__small-images-inline">
<img src="https://img.icons8.com/color/48/000000/debian.png" alt="Debian" />
<img src="https://img.icons8.com/color/48/000000/microsoft.png" alt="微软" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" alt="Chrome" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" alt="Safari" />
<img src="https://img.icons8.com/color/48/000000/docker.png" alt="Docker" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" alt="Azure" />
</div>
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
**官方 微软 Docker 镜像:**
*[适用于 .NET Runtime 3.1 的 64 位 Debian 11 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
*[适用于 .NET Runtime 5.0 的 64 位 Debian 11 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
### Debian 10
<div class="main-content__small-images-inline">
<img src="https://img.icons8.com/color/48/000000/debian.png" alt="Debian" />
<img src="https://img.icons8.com/color/48/000000/microsoft.png" alt="微软" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" alt="Chrome" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" alt="Safari" />
<img src="https://img.icons8.com/color/48/000000/docker.png" alt="Docker" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" alt="Azure" />
</div>
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
**官方 微软 Docker 镜像:**
*[适用于 .NET Runtime 3.1 的 64 位 Debian 10 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
*[适用于 .NET Runtime 5.0 的 64 位 Debian 10 Docker 镜像](https://hub.docker.com/_/microsoft-dotnet-runtime/)
**CentOS 7 和 CentOS 8:**请确保您拥有 _sudo_ 管理员权限。 运行 IronXL 不需要任何特殊配置; 只需安装 NuGet 包并运行即可。
**其他 Linux 发行版:**请确保您的发行版支持 .NET,并且您拥有 _sudo_ 管理员权限。 与 CentOS 一样,无需特殊配置; 只需安装 NuGet 包并运行即可。
Ask ChatGPT about this page
Ask Gemini about this page
Ask Perplexity about this page
IronXL 使用纯 .NET Standard 构建,这意味着它可以在所有支持**.NET Core** 、 .NET 5和**.NET 6**的 Linux 发行版上运行。 它还可以在所有支持 .NET Framework的 Docker、Azure、macOS 平台和 Windows 上运行。
我们建议使用 .NET Core 3.1、.NET Core 5 或 .NET Core 6,以及任何其他被微软标记为 LTS 的运行时,因为它们有长期支持保障,并且通常在 Linux 上经过了充分的测试。
在Linux上运行IronXL无需任何代码更改。 通常情况下,由于我们的工程师进行了广泛的测试和配置,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 [目前是 微软 Azure 的默认 Linux 发行版]
- CentOS 7
CentOS 8
请阅读下面的"其他 Linux 发行版"以获取有关在非官方支持的Linux 版本上安装 IronXL 的建议。
我们建议使用微软官方的 Docker 镜像。 其他Linux发行版部分支持,但可能需要使用apt-get进行手动配置。 请参阅本文档末尾的"Linux 手动安装"部分。
IronXL NuGet 包
> dotnet add package IronXL
dotnet add package IronXL
Ubuntu 兼容性
Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在 Azure 基础架构中被大量使用,而 Azure 基础架构是我们用于持续测试和部署的基础架构。 此平台还具有官方的微软 .NET 支持和官方的 Docker 镜像。
Ubuntu 20
官方 微软 Docker 镜像:
*适用于 .NET Runtime 3.1 ('3.1-focal') 的 64 位 Ubuntu 20.04 Docker 镜像
*适用于 .NET Runtime 5.0 ('5.0-focal') 的 64 位 Ubuntu 20.04 Docker 镜像
Ubuntu 18
官方 微软 Docker 镜像:
*适用于 .NET Runtime 3.1 ('3.1-bionic') 的 64 位 Ubuntu 18.04 Docker 镜像
- 虽然 Ubuntu 18 上没有 .NET 5 的官方 Docker 镜像,但兼容性非常高。
Debian 11
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
官方 微软 Docker 镜像:
*适用于 .NET Runtime 3.1 的 64 位 Debian 11 Docker 镜像
*适用于 .NET Runtime 5.0 的 64 位 Debian 11 Docker 镜像
Debian 10
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
官方 微软 Docker 镜像:
*适用于 .NET Runtime 3.1 的 64 位 Debian 10 Docker 镜像
*适用于 .NET Runtime 5.0 的 64 位 Debian 10 Docker 镜像
**CentOS 7 和 CentOS 8:**请确保您拥有 sudo 管理员权限。 运行 IronXL 不需要任何特殊配置; 只需安装 NuGet 包并运行即可。
**其他 Linux 发行版:**请确保您的发行版支持 .NET,并且您拥有 sudo 管理员权限。 与 CentOS 一样,无需特殊配置; 只需安装 NuGet 包并运行即可。
常见问题解答
您可以使用 IronXL,这是一个基于 .NET Standard的库,在包括 Ubuntu 和 CentOS 的各种 Linux 环境中执行 Excel 操作。它与 .NET Core 兼容,无需为 Linux 进行代码更改。
IronXL 正式支持在 Ubuntu 20、Ubuntu 18、Debian 11、Debian 10、CentOS 7 和 CentOS 8 上运行 Excel 操作。
推荐在 Linux 上使用 IronXL 的 .NET 版本为 .NET Core 3.1、.NET 5 和 .NET 6,它们提供长期支持和可靠性。
不,在 Linux 上使用 IronXL 无需修改代码。该库设计为即插即用,适用于支持的 Linux 发行版。
可以使用 NuGet 包管理器在 Linux 系统上安装 IronXL,命令为:dotnet add package IronXL。
可以,IronXL 兼容 Linux 上的 Docker 容器。您可以使用微软的官方 Docker 镜像进行无缝集成。
在 Linux 上使用 IronXL 对于云应用程序有益,因为许多服务如 Azure 和 AWS 主要运行在 Linux 上,这对企业和 SAAS 解决方案至关重要。
如果您的 Linux 发行版未被正式支持,请确保它与 .NET 兼容并您拥有必要的管理员权限。您可能需要使用 apt-get 等工具进行手动配置。
是的,强烈推荐使用 Ubuntu 来运行 IronXL,因为它是最广泛测试的平台,尤其在 Azure 环境中。
在 CentOS 上使用 IronXL 没有特别要求。只需确保您具有管理员权限并按照标准安装流程使用 NuGet 包即可。
是的——IronXL 支持 .NET 10 作为目标运行时环境,并且可以在所有支持 .NET 10 的 Linux 发行版上运行。您无需修改代码即可将 IronXL NuGet 包与 .NET 10 一起使用。([IronSoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

技术作家
Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
...
阅读更多