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。

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 位元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

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 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 Azure

當在 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

Debian Microsoft Chrome Safari Docker Azure

當在 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發行版

無論你使用 aptapt-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發行版上開箱即用。

為何推薦使用長期支持(LTS)版本的.NET Core以配合IronOCR?

推薦使用長期支持(LTS)版本的.NET Core以配合IronOCR是因為這可以保證穩定性和可靠性,尤其是在像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軟件至關重要?

對於像IronOCR這樣的OCR軟件來說,Linux支持至關重要,因為許多雲服務(如Azure Web應用、Azure Functions、AWS EC2、AWS Lambda和Azure DevOps Docker)高度依賴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,556,263 | 版本: 2026.3 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronOcr
執行範例 觀看您的圖片變成可搜尋的文字。