Guia de Compatibilidade e Configuração do IronOCR Linux

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

IronOCR suporta Linux para aplicações em .NET Core e .NET 5, bem como Docker, Azure, macOS e (naturalmente) Windows.

Linux Docker Azure AWS Ubuntu Debian

Recomendamos usar .NET Core 3.1 e qualquer outro runtime marcado como LTS pela Microsoft porque eles têm suporte de longo prazo garantido e são geralmente bem testados no Linux.

Nenhuma alteração de código é necessária para rodar no IronOCR Linux. Geralmente, o IronOCR funciona prontamente graças a centenas de horas de testes e configuração por nossos engenheiros.

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

Distribuições Linux Oficialmente Suportadas

Nós oficialmente suportamos e recomendamos as mais recentes OS's Linux 64 bits abaixo para configuração "sem configuração" do IronOCR.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Atualmente o padrão Linux do Microsoft Azure]

Por favor, leia "Outras Distros Linux" abaixo para conselhos sobre como instalar o IronOCR em uma versão do Linux que não é oficialmente suportada.

Pacotes NuGet do IronOCR

Install-Package IronOcr

Compatibilidade com Ubuntu

Ubuntu é nosso sistema operacional Linux mais testado. Isso ocorre porque ele é amplamente utilizado na infraestrutura do Azure que usamos para testes e implantações contínuas. Esta plataforma também tem suporte oficial ao .NET da Microsoft e Imagens Oficiais Docker.

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Configuração Manual do Ubuntu 20: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

Configuração Manual do Ubuntu 18: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Debian 11

Debian Microsoft Chrome Safari Docker Azure

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

Configuração Manual do Debian 11: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Debian 10

Debian Microsoft Chrome Safari Docker Azure

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

Configuração Manual do Debian 10: Se você deseja instalar manualmente ou se o seu aplicativo não pode ser executado com privilégios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Outras Distribuições Linux

Independentemente de você usar HFS, yum, apt, ou apt-get como seu gerenciador de pacotes, os requisitos permanecem praticamente constantes.

# Update the package list
sudo apt update

# Install necessary packages and Tesseract OCR
sudo apt install -y apt-utils libgdiplus libc6-dev tesseract-ocr libtesseract-dev
# Update the package list
sudo apt update

# Install necessary packages and Tesseract OCR
sudo apt install -y apt-utils libgdiplus libc6-dev tesseract-ocr libtesseract-dev
SHELL

Perguntas frequentes

Como faço para configurar o Tesseract OCR no Linux usando C#?

Para configurar o Tesseract OCR no Linux usando C#, você pode usar o IronOCR. Primeiro, certifique-se de ter o .NET Core instalado. Em seguida, instale o pacote NuGet IronOCR usando PM> Install-Package IronOCR e siga as instruções de instalação para configurar o Tesseract OCR no seu sistema Linux.

Quais distribuições Linux são oficialmente suportadas pelo IronOCR?

O IronOCR oferece suporte oficial ao Ubuntu 20, Ubuntu 18, Debian 11 e Debian 10 para configuração "sem configuração", o que permite uma integração perfeita com configuração mínima.

É possível usar o IronOCR com o Docker no Linux?

Sim, o IronOCR pode ser usado com o Docker no Linux. O Debian 10 é a distribuição Linux padrão usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio, tornando-o compatível com o IronOCR.

É necessário modificar meu código C# para executar o IronOCR no Linux?

Não, não é necessário modificar seu código C# para executar o IronOCR no Linux. O software foi projetado para funcionar imediatamente em distribuições Linux suportadas, graças a extensos testes e configurações.

Por que é recomendado o uso de versões de suporte de longo prazo (LTS) do .NET Core com o IronOCR?

Recomenda-se o uso de versões de suporte de longo prazo (LTS) do .NET Core com o IronOCR, pois isso garante estabilidade e confiabilidade, especialmente ao implantar aplicativos em serviços de nuvem baseados em Linux, como Azure e AWS.

Como posso instalar os pacotes necessários para o IronOCR no Ubuntu 20?

Para instalar os pacotes necessários para o IronOCR no Ubuntu 20, atualize sua lista de pacotes e instale as dependências necessárias usando os comandos: sudo apt update e sudo apt install -y apt-utils libgdiplus libc6-dev .

O que devo fazer se minha distribuição Linux não for oficialmente suportada pelo IronOCR?

Se a sua distribuição Linux não for oficialmente suportada pelo IronOCR, você ainda poderá usar o software atualizando sua lista de pacotes e instalando os pacotes necessários, incluindo o Tesseract OCR, usando seu gerenciador de pacotes.

Por que o suporte ao Linux é fundamental para o software de OCR?

O suporte ao Linux é crucial para softwares de OCR como o IronOCR, pois muitos serviços em nuvem, como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda e Azure DevOps Docker, dependem fortemente do Linux, tornando-o essencial para soluções corporativas e SaaS.

O IronOCR é compatível com o .NET 10 no Linux e em outras plataformas?

Sim — o IronOCR é compatível com o .NET 10, além das versões 9, 8, 7, 6 e 5. Isso inclui compatibilidade multiplataforma com Windows, macOS, Linux, Docker, Azure e AWS. ([ironsoftware.com](https://ironsoftware.com/csharp/ocr/features/compatibility/?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
Pronto para começar?
Nuget Downloads 5,525,971 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronOcr
executar um exemplo Veja sua imagem se transformar em texto pesquisável.