IronXL Linux Kompatibilität & Setup-Anleitung
IronXL wird mit reinem .NET Standard erstellt und funktioniert auf allen Linux-Distributionen, die .NET Core, .NET 5 und .NET 6 unterstützen. und funktioniert auch auf allen Docker-, Azure-, macOS-Plattformen, die .NET-Frameworks unterstützen, und (natürlich) Windows.






Wir empfehlen die Verwendung von .NET Core 3.1 oder .NET Core 5 oder .NET Core 6 und allen anderen Laufzeiten, die von Microsoft als LTS gekennzeichnet sind, da sie garantierten Langzeitsupport bieten und auf Linux allgemein gut getestet sind.
Für den Betrieb auf IronXL Linux sind keine Codeänderungen erforderlich. Im Allgemeinen funktioniert IronXL sofort nach dem Auspacken dank hunderter Stunden an Tests und Konfiguration durch unsere Ingenieure.
Linux-Unterstützung ist wichtig, weil viele Cloud-Dienste wie Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, Azure Devops Docker stark auf Linux angewiesen sind. Wir bei Iron Software nutzen diese Cloud-Tools regelmäßig und wissen, dass viele unserer Enterprise- und SAAS-Kunden dies auch tun,
Offizielle Unterstützung für alle Linux-Distributionen, die .NET unterstützen
Wir unterstützen offiziell und empfehlen die folgenden neuesten 64-Bit Linux-Betriebssysteme für die "Zero-Konfiguration"-Einrichtung von IronXL.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [Derzeit die Microsoft Azure Standard-Linux-Distribution]
- Centos 7
Centos 8
Bitte lesen Sie "Andere Linux-Distributionen" unten für Ratschläge zur Installation von IronXL auf einer Linux-Version, die nicht offiziell unterstützt wird.
Wir empfehlen die Verwendung von Microsofts offiziellen Docker-Images. Andere Linux-Distributionen werden zum Teil unterstützt, erfordern aber möglicherweise eine manuelle Konfiguration mit apt-get. Siehe "Linux Manual Setup" am Ende dieses Dokuments.
IronXL NuGet-Pakete
Install-Package IronXL.Excel
Ubuntu-Kompatibilität
Ubuntu ist unser meistgetestetes Linux-Betriebssystem. Dies liegt daran, dass es in der Azure-Infrastruktur, die wir für kontinuierliche Tests und die Bereitstellung verwenden, stark genutzt wird. Diese Plattform bietet auch offizielle Microsoft .NET-Unterstützung und offizielle Docker Images.
Ubuntu 20






Offizielle Microsoft Docker-Images:
- 64-Bit-Ubuntu 20.04 Docker-Image für .NET Runtime 3.1 ('3.1-focal')
- 64-Bit-Ubuntu-20.04-Docker-Image für .NET Runtime 5.0 ('5.0-focal')
Ubuntu 18






Offizielle Microsoft Docker-Images:
- 64-Bit-Ubuntu-18.04-Docker-Image für .NET Runtime 3.1 ('3.1-bionic')
- Obwohl es kein offizielles Docker-Image für .NET 5 unter Ubuntu 18 gibt, ist die Kompatibilität sehr hoch.
Debian 11






debian 10 ist die von Microsoft verwendete Standard-Linux-Distribution, wenn einem .NET-Projekt in Visual Studio Docker-Unterstützung hinzugefügt wird.
Offizielle Microsoft Docker-Images:
- 64-Bit Debian 11 Docker-Image für .NET Runtime 3.1
- 64-Bit Debian 11 Docker-Image für .NET Runtime 5.0
Debian 10






debian 10 ist die von Microsoft verwendete Standard-Linux-Distribution, wenn einem .NET-Projekt in Visual Studio Docker-Unterstützung hinzugefügt wird.
Offizielle Microsoft Docker-Images:
- 64 Bit Debian 10 Docker-Image für .NET Runtime 3.1
64-Bit Debian 10 Docker-Image für .NET Runtime 5.0
CentOS 7 & CentOS 8 Stellen Sie sicher, dass Sie sudo-Admin-Rechte haben und es keine spezielle Konfiguration benötigt, um IronXL darauf auszuführen. Installieren Sie einfach das NuGet-Paket und führen Sie es aus.
Andere Linux-Distributionen Stellen Sie sicher, dass diese Distribution .NET unterstützt und Sie sudo-Administratorrechte haben. Es ist keine spezielle Konfiguration erforderlich, um IronXL darauf auszuführen. Installieren Sie einfach das NuGet-Paket und führen Sie es aus.