Guía de instalación y compatibilidad de IronOCR con Linux
IronOCR soporta Linux para aplicaciones .NET Core y .NET 5, así como DockerAzure, macOS y (naturalmente) Ventanas.
Recomendamos utilizar .NET Core 3.1 y cualquier otro tiempo de ejecución marcado como LTS de Microsoft porque tienen garantizado el soporte a largo plazo y suelen estar bien probados en Linux.
No es necesario modificar el código para que funcione en IronOCR Linux. Por lo general, IronOCR 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,
Distros Linux oficialmente compatibles
Apoyamos oficialmente y recomendamos los últimos sistemas operativos Linux de 64 bits para la configuración "cero" de IronOCR.
- Ubuntu 20
- Ubuntu 18
- Debian 11
Debian 10 [Actualmente la distribución Linux predeterminada de Microsoft Azure]
Lea "Otras distribuciones de Linux" más abajo para obtener consejos sobre la instalación de IronOCR en una versión de Linux que no esté oficialmente soportada.
Paquetes NuGet de IronOCR
``` PM > Instalar paquete IronOCR
## 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
![](https://img.icons8.com/color/48/000000/microsoft.png) ![](https://img.icons8.com/color/48/000000/ubuntu--v1.png) ![](https://img.icons8.com/color/48/000000/chrome--v1.png) ![](https://img.icons8.com/color/48/000000/safari--v1.png) ![](https://img.icons8.com/color/48/000000/docker.png) ![](https://img.icons8.com/fluency/48/000000/azure-1.png)
**Instalación manual de Ubuntu 20** Si desea instalar manualmente o su aplicación no se puede ejecutar con privilegios de administrador _sudo_.
```sh
sudo apt update
sudo apt install -y apt-utils libgdiplus libc6-dev
Ubuntu 18
Manual Ubuntu 18 Setup Si desea instalar manualmente o su aplicación no se puede ejecutar con sudo privilegios de administrador.
sudo apt update
sudo apt install -y apt-utils libgdiplus libc6-dev
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.
Instalación manual de Debian 11 Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.
sudo apt update
sudo apt install -y apt-utils libgdiplus libc6-dev
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.
Instalación manual de Debian 10 Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.
sudo apt update
sudo apt install -y apt-utils libgdiplus libc6-dev
Otras distribuciones de Linux
Tanto si utilizas HFS
, yum
, apt
o apt-get
como gestor de paquetes, los requisitos permanecen prácticamente constantes.
sudo apt update
sudo apt install -y apt-utils libgdiplus libc6-dev tessseract-ocr libtesseract-dev