IronOCR Linux 相容性及安裝指南

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

IronOCR 支援 Linux 上的.NET Core.NET 5應用程序,以及Docker 、Azure、macOS 和(當然)Windows。

LinuxDockerAzureAWSUbuntuDebian

我們建議使用 .NET Core 3.1 和任何其他被微軟標記為 LTS 的運行時,因為它們有長期的支援保障,並且通常在 Linux 上經過了充分的測試。

在 IronOCR Linux 上運行無需任何程式碼更改。 通常情況下,IronOCR 開箱即用,這得益於我們的工程師數百小時的測試和配置。

Linux 支援非常重要,因為許多雲端服務(如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure DevOps Docker)都嚴重依賴 Linux。 在 Iron Software,我們經常使用這些雲端工具,並且了解到我們的許多企業和 SaaS 客戶也是如此。

官方支援的Linux發行版

我們正式支援並推薦以下最新的64 位元Linux 作業系統,用於 IronOCR 的"零配置"設定。

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [目前是 Microsoft Azure 的預設 Linux 發行版]

請閱讀下面的"其他 Linux 發行版"以取得有關在非官方支援的Linux 版本上安裝 IronOCR 的建議。

IronOCR NuGet 包

Install-Package IronOcr

Ubuntu相容性

Ubuntu 是我們測試次數最多的 Linux 作業系統。 這是因為它在我們用於持續測試和部署的 Azure 基礎架構中被大量使用。 該平台還提供官方的 Microsoft .NET 支援和官方 Docker 映像。

Ubuntu 20

微軟UbuntuChromeSafariDockerAzure

手動安裝 Ubuntu 20:如果您希望手動安裝,或者您的應用程式無法以 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

微軟UbuntuChromeSafariDockerAzure

手動安裝 Ubuntu 18:如果您希望手動安裝,或者您的應用程式無法以 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

DebianMicrosoftChromeSafariDockerAzure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Debian 10 是 Microsoft 使用的預設 Linux 發行版

手動安裝 Debian 11:如果您希望手動安裝,或者您的應用程式無法以 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

DebianMicrosoftChromeSafariDockerAzure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Debian 10 是 Microsoft 使用的預設 Linux 發行版

手動安裝 Debian 10:如果您希望手動安裝,或者您的應用程式無法以 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

其他Linux發行版

無論你使用HFSyumaptapt-get作為軟體套件管理器,其要求基本上都保持不變。

# 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

常見問題解答

如何在 Linux 上使用 C# 設定 Tesseract OCR?

要在 Linux 上使用 C# 設定 Tesseract OCR,您可以使用 IronOCR。首先,確保您已安裝 .NET Core。然後,使用 PM> Install-Package IronOCR 安裝 IronOCR NuGet 套件,並依照設定指示在 Linux 系統上設定 Tesseract OCR。

IronOCR 官方支援哪些 Linux 發行版本?

IronOCR 正式支援 Ubuntu 20、Ubuntu 18、Debian 11 和 Debian 10 的「零組態」設定,只需最少的設定即可進行無縫整合。

IronOCR 可以在 Linux 上與 Docker 搭配使用嗎?

是的,IronOCR 可以在 Linux 上與 Docker 搭配使用。在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Debian 10 是微軟使用的預設 Linux 發行版本,因此與 IronOCR 相容。

要在 Linux 上執行 IronOCR,是否需要修改我的 C# 程式碼?

不,不需要修改您的 C# 程式碼即可在 Linux 上執行 IronOCR。本軟體經過廣泛的測試與配置,可在支援的 Linux 發行版本上開箱即用。

為什麼建議 IronOCR 使用長期支援 (LTS) 版本的 .NET Core?

建議使用 IronOCR 的 .NET Core 長期支援 (LTS) 版本,因為它可以確保穩定性和可靠性,尤其是在 Azure 和 AWS 等以 Linux 為基礎的雲端服務上部署應用程式時。

如何在 Ubuntu 20 上安裝 IronOCR 的必要套件?

若要在 Ubuntu 20 上安裝 IronOCR 所需的套件,請更新套件清單,並使用下列指令安裝所需的相依性:sudo apt updatesudo apt install -y apt-utils libgdiplus libc6-dev

如果我的 Linux 發行版本不受 IronOCR 官方支援,該怎麼辦?

如果您的 Linux 發行版本不受 IronOCR 官方支援,您仍可透過更新套件清單,並使用套件管理員安裝必要的套件和 Tesseract OCR 來使用該軟體。

為什麼 Linux 支援對 OCR 軟體至關重要?

Linux 支援對於 IronOCR 之類的 OCR 軟體至關重要,因為許多雲端服務 (例如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda 和 Azure DevOps Docker) 都非常依賴 Linux,因此 Linux 對於企業和 SaaS 解決方案而言至關重要。

IronOCR 是否支援 Linux 和其他平台上的 .NET 10?

是 - IronOCR 支援 .NET 10 以及版本 9、8、7、6 和 5。這包括 Windows、macOS、Linux、Docker、Azure 和 AWS 的跨平台相容性。([ironsoftware.com](https://ironsoftware.com/csharp/ocr/features/compatibility/?utm_source=openai))

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 5,167,857 | Version: 2025.11 剛發表