IronXL Linux Kompatibilität & Setup-Anleitung
IronXL basiert auf reinem .NET-Standard und läuft auf allen Linux-Distributionen, die .NET Core , .NET 5 und .NET 6 unterstützen. und wird auch auf allen Docker, Azure, macOS, die .NET-Frameworks unterstützen und(natürlich) Fenster.
Wir empfehlen die Verwendung von .NET Core 3.1 oder .NET Core 5 oder .NET Core 6 und allen anderen Laufzeiten, die alsLTS von Microsoft weil sie eine langfristige Unterstützung garantieren und im Allgemeinen gut unter Linux 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 die unten aufgeführten aktuellen 64 bit Linux-Betriebssysteme für die "Null-Konfiguration"-Einrichtung von IronXL und empfehlen diese.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [Derzeit ist die Microsoft Azure Standard-Linux-Distro]
- Centos 7
Centos 8
Bitte lesen Sie den Abschnitt "Andere Linux-Distributionen" weiter unten, um Ratschläge zur Installation von IronXL auf einer Linux-Version zu erhalten, die nicht offiziell unterstützt wird.
Wir empfehlen die Verwendung von MicrosoftsOffizielle Docker-Bilder . 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-Abbilder:
- 64 bit Ubuntu 20.04 Docker Image für .NET Runtime 3.1(3.1-fokal')
- 64 bit Ubuntu 20.04 Docker Image für .NET Runtime 5.0(5.0-fokal')
Ubuntu 18
Offizielle Microsoft-Docker-Abbilder:
- 64 bit Ubuntu 18.04 Docker Image für .NET Runtime 3.1(3.1-bionisch')
- 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-Abbilder:
- 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-Abbilder:
- 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 gibt keine spezielle Konfiguration, um IronXL darauf laufen zu lassen, 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 über sudo-Administratorrechte verfügen und dass es keine spezielle Konfiguration gibt, um IronXL darauf laufen zu lassen - installieren Sie einfach das NuGet-Paket und führen Sie es aus.