Guia de Compatibilidade & Configuração do IronXL no Linux

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

IronXL é construído usando o .NET Standard puro, o que significa que funcionará em todas as distribuições Linux que suportam .NET Core, .NET 5 e .NET 6. Também funcionará em todas as plataformas Docker, Azure, macOS que suportam frameworks .NET e Windows.

Linux Docker Azure Amazon Ubuntu Debian

Recomendamos o uso do .NET Core 3.1, .NET Core 5 ou .NET Core 6, bem como quaisquer outros runtimes marcados como LTS pela Microsoft, pois eles têm suporte garantido de longo prazo e geralmente são bem testados no Linux.

Nenhuma alteração de código é necessária para rodar o IronXL no Linux. Geralmente, o IronXL funciona perfeitamente graças aos testes extensivos e configuração de nossos engenheiros.

O suporte ao Linux é importante porque muitos serviços de nuvem, como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda e Azure DevOps Docker, dependem fortemente do Linux. Na Iron Software, usamos regularmente essas ferramentas de nuvem e entendemos que muitos dos nossos clientes Enterprise e SAAS também.

Distribuições Linux Oficialmente Suportadas Que Dão Suporte ao .NET

Nós oficialmente suportamos e recomendamos os seguintes sistemas operacionais Linux 64 bits atualizados para uma configuração "sem configurações" do IronXL.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Atualmente a Distribuição Padrão do Linux da Microsoft Azure]
  • CentOS 7
  • CentOS 8

Por favor, leia "Outras Distribuições Linux" abaixo para conselhos sobre como instalar o IronXL em uma versão de Linux que não é oficialmente suportada.

Recomendamos usar as Imagens Docker Oficiais da Microsoft. Outras distribuições Linux são suportadas em parte, mas podem requerer configuração manual usando apt-get. Veja "Configuração Manual no Linux" no final deste documento.

Pacotes NuGet do 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
# 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

Compatibilidade com Ubuntu

Ubuntu é nosso sistema operacional Linux mais testado. Isso ocorre porque é amplamente utilizado na infraestrutura da Azure, que usamos para testes contínuos e implantação. Esta plataforma também possui suporte oficial do Microsoft .NET e imagens oficiais do Docker.

Ubuntu 20

Microsoft Ubuntu Cromo Safári Docker Azure

Imagens oficiais do Docker da Microsoft:

Ubuntu 18

Microsoft Ubuntu Cromo Safári Docker Azure

Imagens oficiais do Docker da Microsoft:

Debian 11

Debian Microsoft Cromo Safári Docker Azure

O Debian 10 é a distribuição padrão de Linux usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio.

Imagens oficiais do Docker da Microsoft:

Debian 10

Debian Microsoft Cromo Safári Docker Azure

O Debian 10 é a distribuição padrão de Linux usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio.

Imagens oficiais do Docker da Microsoft:

CentOS 7 & CentOS 8: Certifique-se de ter privilégios de administrador sudo. Não há configuração especial necessária para rodar o IronXL; basta instalar o pacote NuGet e executar.

Outras Distribuições Linux: Certifique-se de que sua distribuição suporta .NET e que você tem privilégios de administrador sudo. Assim como com CentOS, não há configuração especial necessária; basta instalar o pacote NuGet e executar.

Perguntas frequentes

Como posso realizar operações no Excel em um ambiente Linux?

Você pode usar o IronXL, uma biblioteca baseada no .NET Standard, para realizar operações do Excel em diversos ambientes Linux, incluindo Ubuntu e CentOS. Ele é compatível com o .NET Core e não requer alterações de código para Linux.

Quais distribuições Linux são oficialmente suportadas para executar operações do Excel?

O IronXL oferece suporte oficial ao Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7 e CentOS 8 para a execução de operações do Excel.

Quais são as versões recomendadas do .NET para usar o IronXL no Linux?

As versões recomendadas do .NET para usar o IronXL no Linux são .NET Core 3.1, .NET 5 e .NET 6, pois oferecem suporte e confiabilidade a longo prazo.

É necessário modificar o código para usar o IronXL no Linux?

Não, não é necessário modificar o código para usar o IronXL no Linux. A biblioteca foi projetada para funcionar imediatamente em todas as distribuições Linux suportadas.

Como faço para instalar o IronXL em um sistema Linux?

O IronXL pode ser instalado em um sistema Linux usando o gerenciador de pacotes NuGet com o comando: dotnet add package IronXL .

O IronXL pode ser usado com contêineres Docker no Linux?

Sim, o IronXL é compatível com contêineres Docker no Linux. Você pode usar as imagens Docker oficiais da Microsoft para uma integração perfeita.

Por que usar o IronXL no Linux é benéfico para aplicações em nuvem?

Utilizar o IronXL no Linux é benéfico para aplicações em nuvem, pois muitos serviços como Azure e AWS funcionam predominantemente em Linux, tornando-o essencial para soluções empresariais e SaaS.

E se a minha distribuição Linux não for oficialmente suportada pelo IronXL?

Se a sua distribuição Linux não for oficialmente suportada, certifique-se de que é compatível com o .NET e que você possui os privilégios de administrador necessários. Pode ser necessário realizar configurações manuais usando ferramentas como apt-get .

O Ubuntu é a melhor opção para executar o IronXL?

Sim, o Ubuntu é altamente recomendado para executar o IronXL, pois é a plataforma mais amplamente testada, especialmente em ambientes Azure.

Há algum requisito especial para usar o IronXL no CentOS?

Não há requisitos especiais para usar o IronXL no CentOS. Basta garantir que você tenha privilégios de administrador e seguir o processo de instalação padrão usando o pacote NuGet.

O IronXL é compatível com o .NET 10 para execução no Linux?

Sim — o IronXL é compatível com o .NET 10 como ambiente de execução de destino e funciona em todas as distribuições Linux que suportam o .NET 10. Você pode usar o pacote NuGet do IronXL com o .NET 10 sem precisar fazer alterações no código. ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Pronto para começar?
Nuget Downloads 1,890,100 | Versão: 2026.3 acaba de ser lançado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/get-started/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/get-started/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXl.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.