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一起使用。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 bots,將他對技術的熱愛與創意結合。

準備好開始了嗎?
Nuget 下載 5,384,824 | 版本: 2026.2 剛剛發布