Guía de compatibilidad y configuración de IronXL Linux
IronXL está construido utilizando .NET Standard puro, funcionará en todas las distribuciones de Linux que soporten .NET Core, .NET 5 y .NET 6. y también funcionará en todos los Docker, Azure, macOS que soporten frameworks .NET y (naturalmente) Windows.






Recomendamos usar .NET Core 3.1 o .NET Core 5 o .NET Core 6 y cualquier otro runtime marcado como LTS por Microsoft porque tienen un soporte garantizado a largo plazo y generalmente están bien probados en Linux.
No se requieren cambios en el código para ejecutarlo en IronXL Linux. Por lo general, IronXL funciona nada más sacarlo de la caja gracias a cientos de horas de pruebas y configuración por parte de nuestros ingenieros.
La compatibilidad con Linux es importante porque muchos servicios en la nube como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, Azure Devops Docker dependen en gran medida de Linux. En Iron Software utilizamos estas herramientas en la nube con regularidad y entendemos que muchos de nuestros clientes empresariales y de SAAS también lo hacen,
Soporte oficial para todas las distribuciones Linux compatibles con .NET
Recomendamos y oficialmente soportamos las siguientes versiones más recientes de los sistemas operativos Linux de 64 bits para una configuración "cero" de IronXL.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [Actualmente la distribución Linux predeterminada de Microsoft Azure]
- Centos 7
Centos 8
Por favor, lea "Otras distribuciones de Linux" a continuación para obtener consejos sobre la instalación de IronXL en una versión de Linux que no esté oficialmente soportada.
Recomendamos usar las imágenes oficiales de Docker de Microsoft. Otras distribuciones de Linux son compatibles en parte, pero pueden requerir una configuración manual mediante apt-get. Consulte "Configuración manual de Linux" al final de este documento.
Paquetes NuGet de IronXL
Install-Package IronXL.Excel
Compatibilidad con Ubuntu
Ubuntu es nuestro sistema operativo Linux más probado. Esto se debe a que se utiliza en gran medida en la infraestructura de Azure que utilizamos para pruebas y despliegues continuos. Esta plataforma también cuenta con compatibilidad oficial con Microsoft .NET e imágenes Docker oficiales.
Ubuntu 20






Imágenes oficiales de Docker de Microsoft:
- Imagen de Docker de Ubuntu 20.04 de 64 bits para .NET Runtime 3.1 ('3.1-focal')
- Imagen de Docker de Ubuntu 20.04 de 64 bits para .NET Runtime 5.0 ('5.0-focal')
Ubuntu 18






Imágenes oficiales de Docker de Microsoft:
- Imagen Docker de Ubuntu 18.04 de 64 bits para .NET Runtime 3.1 ('3.1-bionic')
- Aunque no existe una imagen docker oficial para .NET 5 en Ubuntu 18, la compatibilidad es muy alta.
Debian 11






Debian 10 es la distribución Linux por defecto utilizada por Microsoft cuando se añade soporte Docker a un proyecto .NET en Visual Studio.
Imágenes oficiales de Docker de Microsoft:
- Imagen de Docker de 64 bits de Debian 11 para .NET Runtime 3.1
- Imagen Docker de Debian 11 de 64 bits para .NET Runtime 5.0
Debian 10






Debian 10 es la distribución Linux por defecto utilizada por Microsoft cuando se añade soporte Docker a un proyecto .NET en Visual Studio.
Imágenes oficiales de Docker de Microsoft:
- Imagen Docker Debian 10 de 64 bits para .NET Runtime 3.1
Imagen Docker de Debian 10 de 64 bits para .NET Runtime 5.0
CentOS 7 y CentOS 8 asegúrese de tener privilegios de administrador sudo y no hay configuración especial para ejecutar IronXL en él, solo instale el paquete NuGet y ejecute.
Otras distribuciones de Linux asegúrese de que esta distribución soporte .NET y de que tenga privilegios de administrador sudo y no haya una configuración especial para ejecutar IronXL en ella, simplemente instale el paquete NuGet y ejecute.