Przewodnik zgodności i konfiguracji IronOCR na Linuksie

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

IronOCR wspiera Linux dla aplikacji .NET Core i .NET 5, a także Docker, Azure, macOS i (naturalnie) Windows.

Linux Docker Azure AWS Ubuntu Debian

Zalecamy używanie .NET Core 3.1 i innych środowisk oznaczonych jako LTS przez Microsoft ze względu na gwarantowane długoterminowe wsparcie i ogólnie dobre przetestowanie na Linuksie.

Do uruchomienia na IronOCR Linux nie są wymagane żadne zmiany w kodzie. Zasadniczo IronOCR działa od razu dzięki setkom godzin testów i konfiguracji przez naszych inżynierów.

Wsparcie dla Linuksa jest ważne, ponieważ wiele usług chmurowych takich jak Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, Azure DevOps Docker w dużym stopniu polega na Linuksie. W Iron Software regularnie używamy tych narzędzi chmurowych i rozumiemy, że wielu naszych klientów Enterprise i SAAS również z nich korzysta.

Oficjalnie obsługiwane dystrybucje systemu Linux

Oficjalnie wspieramy i zalecamy najnowsze 64-bitowe systemy operacyjne Linux wymienione poniżej do instalacji IronOCR bez potrzeby konfiguracji.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Obecnie domyślna dystrybucja Linux Microsoft Azure]

Proszę zapoznać się z rozdziałem "Inne dystrybucje Linux" poniżej, aby uzyskać porady na temat instalacji IronOCR na wersji Linuxa, która nie jest oficjalnie wspierana.

Pakiety NuGet IronOCR

Install-Package IronOcr

Zgodność z Ubuntu

Ubuntu to nasz najlepiej przetestowany system operacyjny Linux. Dzieje się tak, ponieważ jest intensywnie używany w infrastrukturze Azure, której używamy do ciągłego testowania i wdrażania. Ta platforma posiada również oficjalne wsparcie Microsoft .NET i oficjalne obrazy Docker.

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Instalacja ręczna Ubuntu 20: Jeśli chcesz ręcznie zainstalować lub Twoja aplikacja nie może być uruchomiona z uprawnieniami administratora 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

Instalacja ręczna Ubuntu 18: Jeśli chcesz ręcznie zainstalować lub Twoja aplikacja nie może być uruchomiona z uprawnieniami administratora 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 jest domyślną dystrybucją Linuksa używaną przez Microsoft podczas dodawania wsparcia Docker do projektu .NET w Visual Studio.

Instalacja ręczna Debian 11: Jeśli chcesz ręcznie zainstalować lub Twoja aplikacja nie może być uruchomiona z uprawnieniami administratora 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 jest domyślną dystrybucją Linuksa używaną przez Microsoft podczas dodawania wsparcia Docker do projektu .NET w Visual Studio.

Instalacja ręczna Debian 10: Jeśli chcesz ręcznie zainstalować lub Twoja aplikacja nie może być uruchomiona z uprawnieniami administratora 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

Inne dystrybucje Linux

Bez względu na to, czy używasz HFS, yum, apt, czy apt-get jako swojego menedżera pakietów, wymagania pozostają w zasadzie niezmienne.

# 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

Często Zadawane Pytania

Jak skonfigurować OCR Tesseract w systemie Linux przy użyciu języka C#?

Aby skonfigurować Tesseract OCR w systemie Linux przy użyciu języka C#, można skorzystać z biblioteki IronOCR. Najpierw należy upewnić się, że zainstalowano platformę .NET Core. Następnie należy zainstalować pakiet NuGet IronOCR za pomocą polecenia PM> Install-Package IronOCR i postępować zgodnie z instrukcjami konfiguracji, aby skonfigurować Tesseract OCR w systemie Linux.

Które dystrybucje Linuksa są oficjalnie obsługiwane przez IronOCR?

IronOCR oficjalnie obsługuje systemy Ubuntu 20, Ubuntu 18, Debian 11 i Debian 10 w trybie „zero configuration”, co pozwala na płynną integrację przy minimalnej konfiguracji.

Czy IronOCR może być używany z Dockerem w systemie Linux?

Tak, IronOCR może być używany z Dockerem w systemie Linux. Debian 10 jest domyślną dystrybucją Linuksa używaną przez Microsoft podczas dodawania obsługi Docker do projektu .NET w Visual Studio, co sprawia, że jest on kompatybilny z IronOCR.

Czy konieczne jest zmodyfikowanie mojego kodu C#, aby uruchomić IronOCR w systemie Linux?

Nie, nie ma potrzeby modyfikowania kodu C#, aby uruchomić IronOCR w systemie Linux. Oprogramowanie zostało zaprojektowane tak, aby działało od razu po instalacji na obsługiwanych dystrybucjach systemu Linux dzięki szeroko zakrojonym testom i konfiguracji.

Dlaczego w przypadku IronOCR zaleca się korzystanie z wersji .NET Core z długoterminowym wsparciem (LTS)?

W przypadku IronOCR zaleca się korzystanie z wersji .NET Core z długoterminowym wsparciem (LTS), ponieważ zapewnia to stabilność i niezawodność, zwłaszcza podczas wdrażania aplikacji w usługach chmurowych opartych na systemie Linux, takich jak Azure i AWS.

Jak zainstalować niezbędne pakiety dla IronOCR w systemie Ubuntu 20?

Aby zainstalować pakiety niezbędne dla IronOCR w systemie Ubuntu 20, zaktualizuj listę pakietów i zainstaluj wymagane zależności za pomocą poleceń: sudo apt update oraz sudo apt install -y apt-utils libgdiplus libc6-dev.

Co mam zrobić, jeśli moja dystrybucja Linuksa nie jest oficjalnie obsługiwana przez IronOCR?

Jeśli Twoja dystrybucja Linuksa nie jest oficjalnie obsługiwana przez IronOCR, nadal możesz korzystać z oprogramowania, aktualizując listę pakietów i instalując niezbędne pakiety oraz Tesseract OCR za pomocą menedżera pakietów.

Dlaczego obsługa systemu Linux ma kluczowe znaczenie dla oprogramowania OCR?

Obsługa systemu Linux ma kluczowe znaczenie dla oprogramowania OCR, takiego jak IronOCR, ponieważ wiele usług w chmurze, takich jak Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda i Azure DevOps Docker, w dużym stopniu opiera się na systemie Linux, co czyni go niezbędnym dla rozwiązań korporacyjnych i SaaS.

Czy IronOCR obsługuje .NET 10 w systemie Linux i na innych platformach?

Tak — IronOCR obsługuje .NET 10 oraz wersje 9, 8, 7, 6 i 5. Obejmuje to kompatybilność międzyplatformową z systemami Windows, macOS, Linux, Docker, Azure i AWS. ([ironsoftware.com](https://ironsoftware.com/csharp/ocr/features/compatibility/?utm_source=openai))

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 5,571,678 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronOcr
uruchom próbkę obserwuj, jak twój obraz staje się tekstem z możliwością wyszukiwania.