IronXL Linux Compatibility & Setup Guide

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

IronXL is built using pure .NET Standard, meaning it will work on all Linux distros that support .NET Core, .NET 5, and .NET 6. It will also work on all Docker, Azure, macOS platforms that support .NET frameworks and Windows.

class="main-content__small-images-inline"> Linux Docker Azure Amazon Ubuntu Debian

We recommend using .NET Core 3.1, .NET Core 5, or .NET Core 6, as well as any other runtimes marked as LTS by Microsoft, because they have guaranteed long-term support and are generally well-tested on Linux.

No code changes are required to run IronXL on Linux. Generally, IronXL works out of the box thanks to extensive testing and configuration by our engineers.

Linux support is important because many cloud services, such as Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, and Azure DevOps Docker, rely heavily on Linux. At Iron Software, we regularly use these cloud tools and understand that many of our Enterprise and SAAS customers do too.

Officially Supported Linux Distros That Support .NET

We officially support and recommend the latest 64-bit Linux OS's below for a "zero configuration" setup of IronXL.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Currently the Microsoft Azure Default Linux Distro]
  • CentOS 7
  • CentOS 8

Please read "Other Linux Distros" below for advice on installing IronXL on a version of Linux that is not officially supported.

Wir empfehlen die Verwendung von Microsofts Offiziellen Docker Images. Other Linux distros are supported in part but may require manual configuration using apt-get. See "Linux Manual Setup" at the end of this document.

IronXL NuGet Packages

# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
SHELL

Ubuntu-Kompatibilität

Ubuntu ist unser am meisten getestetes Linux-Betriebssystem. This is because it is heavily used in the Azure infrastructure, which we use for continuous testing and deployment. This platform also has official Microsoft .NET support and Official Docker Images.

Ubuntu 20

class="main-content__small-images-inline"> Microsoft Ubuntu Chrome Safari Docker Azure

Offizielle Microsoft Docker-Images:

Ubuntu 18

class="main-content__small-images-inline"> Microsoft Ubuntu Chrome Safari Docker Azure

Offizielle Microsoft Docker-Images:

Debian 11

class="main-content__small-images-inline"> Debian Microsoft Chrome Safari Docker Azure

Debian 10 is the default Linux distribution used by Microsoft when adding Docker support to a .NET project in Visual Studio.

Offizielle Microsoft Docker-Images:

Debian 10

class="main-content__small-images-inline"> Debian Microsoft Chrome Safari Docker Azure

Debian 10 is the default Linux distribution used by Microsoft when adding Docker support to a .NET project in Visual Studio.

Offizielle Microsoft Docker-Images:

CentOS 7 & CentOS 8: Ensure you have sudo admin privileges. There is no special configuration needed to run IronXL; just install the NuGet package and run.

Other Linux Distros: Ensure your distro supports .NET and you have sudo admin privileges. Like with CentOS, there's no special configuration needed; just install the NuGet package and run.

Häufig gestellte Fragen

Wie kann ich Excel-Vorgänge in einer Linux-Umgebung durchführen?

Sie können IronXL, eine auf .NET Standard basierende Bibliothek, verwenden, um Excel-Vorgänge in verschiedenen Linux-Umgebungen, einschließlich Ubuntu und CentOS, durchzuführen. Es ist mit .NET Core kompatibel und erfordert keine Codeänderungen für Linux.

Welche Linux-Distributionen werden offiziell für die Ausführung von Excel-Vorgängen unterstützt?

IronXL unterstützt offiziell Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7 und CentOS 8 für die Ausführung von Excel-Vorgängen.

Welche .NET-Versionen werden für die Nutzung von IronXL auf Linux empfohlen?

Die empfohlenen .NET-Versionen für die Nutzung von IronXL auf Linux sind .NET Core 3.1, .NET 5 und .NET 6, da sie langfristige Unterstützung und Zuverlässigkeit bieten.

Ist es notwendig, den Code zu ändern, um IronXL auf Linux zu nutzen?

Nein, es ist nicht notwendig, den Code zu ändern, um IronXL auf Linux zu nutzen. Die Bibliothek ist so konzipiert, dass sie ohne Änderungen auf unterstützten Linux-Distributionen funktioniert.

Wie installiere ich IronXL auf einem Linux-System?

IronXL kann auf einem Linux-System mit dem NuGet-Paketmanager mit dem Befehl dotnet add package IronXL installiert werden.

Kann IronXL mit Docker-Containern auf Linux verwendet werden?

Ja, IronXL ist mit Docker-Containern auf Linux kompatibel. Sie können die offiziellen Docker-Images von Microsoft für eine nahtlose Integration verwenden.

Warum ist die Nutzung von IronXL auf Linux vorteilhaft für Cloud-Anwendungen?

Die Nutzung von IronXL auf Linux ist für Cloud-Anwendungen vorteilhaft, weil viele Dienste wie Azure und AWS überwiegend auf Linux laufen, was es für Unternehmens- und SAAS-Lösungen unerlässlich macht.

Was ist, wenn meine Linux-Distribution nicht offiziell von IronXL unterstützt wird?

Wenn Ihre Linux-Distribution nicht offiziell unterstützt wird, stellen Sie sicher, dass sie mit .NET kompatibel ist und Sie die notwendigen Admin-Berechtigungen haben. Möglicherweise müssen Sie manuelle Konfigurationen mit Tools wie apt-get durchführen.

Ist Ubuntu die beste Wahl für die Ausführung von IronXL?

Ja, Ubuntu wird dringend empfohlen, um IronXL auszuführen, da es die am umfassendsten getestete Plattform ist, insbesondere in Azure-Umgebungen.

Gibt es spezielle Anforderungen für die Nutzung von IronXL auf CentOS?

Es sind keine besonderen Anforderungen für die Nutzung von IronXL auf CentOS erforderlich. Stellen Sie einfach sicher, dass Sie über Admin-Berechtigungen verfügen und den Standard-Installationsprozess mit dem NuGet-Paket befolgen.

Unterstützt IronXL .NET 10 für die Ausführung unter Linux?

Ja – IronXL unterstützt .NET 10 als Ziellaufzeitumgebung und funktioniert auf allen Linux-Distributionen, die .NET 10 unterstützen. Sie können das IronXL NuGet-Paket mit .NET 10 verwenden, ohne dass Codeänderungen erforderlich sind. ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht