IronOCR Linux Compatibility & Setup Guide

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

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

Linux Docker Azure AWS Ubuntu !Linux !Docker !Azure !AWS !Ubuntu !Debian

我們建議使用 .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-bit Linux 作業系統,用於 IronOCR 的 "零配置" 安裝。

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

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

IronOCR NuGet 套件

Install-Package IronOcr

Ubuntu 相容性

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

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker !Microsoft !Ubuntu !Chrome !Safari !Docker !Azure

手動 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

Microsoft Ubuntu Chrome Safari Docker !Microsoft !Ubuntu !Chrome !Safari !Docker !Azure

手動 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

Debian Microsoft Chrome Safari Docker !Microsoft !Ubuntu !Chrome !Safari !Docker !Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Debian 10 是微軟使用的默認 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

Debian Microsoft Chrome Safari Docker !Microsoft !Ubuntu !Chrome !Safari !Docker !Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Debian 10 是微軟使用的默認 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 發行版

無論您使用 HFSyumapt 還是 apt-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。 Debian 10 是微軟在 Visual Studio 中為 .NET 專案新增 Docker 支援時預設使用的 Linux 發行版,因此與 IronOCR 相容。

是否需要修改我的 C# 程式碼才能在 Linux 上運行 IronOCR?

不,無需修改 C# 程式碼即可在 Linux 上運行 IronOCR。該軟體經過廣泛的測試和配置,可在受支援的 Linux 發行版上開箱即用。

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

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

如何在 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 以及 .NET 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,044,537 | 版本: 2025.11 剛剛發布