IronOCR Linux 相容性與設定指南
IronOCR 支援 .NET Core 和 .NET 5 應用程式於 Linux 上運行,並且支援Docker、Azure、macOS 和(當然)Windows。
![]()
我們建議使用 .NET Core 3.1 及任何其他由Microsoft 標記為 LTS 的運行環境,因為它們有保障的長期支援且在 Linux 上通常經過良好的測試。
在 IronOCR Linux 上運行不需要進行任何程式碼更改。 總體來說,IronOCR 開箱即用,這歸功於我們工程師數百小時的測試和配置。
Linux 支援很重要,因為許多雲端服務如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure DevOps Docker 都高度依賴 Linux。 在 Iron Software,我們定期使用這些雲端工具並理解我們的許多 Enterprise 和 SAAS 客戶也同樣使用。
正式支援的 Linux 發行版本
我們正式支援並推薦以下最新的64-bit Linux 作業系統,以實現 IronOCR 的"零配置"設置。
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [目前是 Microsoft Azure 預設的 Linux 發行版]
請參閱下文的"其他 Linux 發行版"以獲得有關在未正式支援的 Linux 版本上安裝 IronOCR 的建議。
IronOCR NuGet 套件
Ubuntu 相容性
Ubuntu 是我們測試最多的 Linux 作業系統。 這是因為它在我們用於持續測試和部署的 Azure 基礎設施中被大量使用。 此平台也有官方的 Microsoft .NET 支援和官方的 Docker 映像。
Ubuntu 20
![]()
**手動 Ubuntu 20 設置:**如果您希望手動安裝或您的應用無法以 sudo 管理員權限執行。
# Update the package list
sudo apt update
# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
Ubuntu 18
![]()
**手動 Ubuntu 18 設置:**如果您希望手動安裝或您的應用無法以 sudo 管理員權限執行。
# Update the package list
sudo apt update
# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
Debian 11
![]()
_Debian 10 是 Microsoft 將 Docker 支援新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。
**手動 Debian 11 設置:**如果您希望手動安裝或您的應用無法以 sudo 管理員權限執行。
# Update the package list
sudo apt update
# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
Debian 10
![]()
_Debian 10 是 Microsoft 將 Docker 支援新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。
**手動 Debian 10 設置:**如果您希望手動安裝或您的應用無法以 sudo 管理員權限執行。
# Update the package list
sudo apt update
# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
其他 Linux 發行版
無論您使用 apt 或 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
常見問題
如何使用 C# 設置 Linux 上的 Tesseract OCR?
若要使用 C# 在 Linux 上設置 Tesseract OCR,可以使用 IronOCR。首先,確保已安裝 .NET Core。然後,使用 PM> Install-Package IronOCR 安裝 IronOCR NuGet 套件,並按照設置說明來配置 Linux 系統上的 Tesseract OCR。
哪些 Linux 發行版是 IronOCR 官方支持的?
IronOCR 官方支持 Ubuntu 20、Ubuntu 18、Debian 11 和 Debian 10 的“零配置”設置,允許以最少的配置進行無縫整合。
IronOCR 可以在 Linux 上與 Docker 一起使用嗎?
可以,IronOCR 可以在 Linux 上與 Docker 一起使用。當 Microsoft 在 Visual Studio 中向 .NET 專案中新增 Docker 支持時,Debian 10 是預設的 Linux 發行版,這使得它與 IronOCR 相容。
Linux 上運行 IronOCR 是否需要修改我的 C# 程式碼?
不,在 Linux 上運行 IronOCR 不需要修改您的 C# 程式碼。由於經過廣泛的測試和配置,該軟體設計為在受支持的 Linux 發行版上開箱即用。
為什麼建議在 IronOCR 中使用長期支持(LTS)版本的 .NET Core?
建議在 IronOCR 中使用長期支持(LTS)版本的 .NET Core,因為它能確保穩定性和可靠性,特別是在像 Azure 和 AWS 這樣的基於 Linux 的雲服務中部署應用程式時。
如何在 Ubuntu 20 上安裝 IronOCR 所需的套件?
若要在 Ubuntu 20 上安裝 IronOCR 所需的套件,更新您的套件列表並使用以下命令安裝所需的依賴項:sudo apt update 和 sudo apt install -y apt-utils libgdiplus libc6-dev。
如果我的 Linux 發行版沒有得到 IronOCR 的官方支持,我該怎麼辦?
如果您的 Linux 發行版沒有得到 IronOCR 的官方支持,您仍可以通過更新包列表並使用您的包管理器安裝必要的套件和 Tesseract OCR 來使用該軟體。
為什麼 Linux 支持對 OCR 軟體至關重要?
像 IronOCR 這樣的 OCR 軟體對 Linux 的支持至關重要,因為許多雲服務(例如 Azure Web 應用程式、Azure 函式、AWS EC2、AWS Lambda 和 Azure DevOps Docker)嚴重依賴 Linux,這對企業和 SaaS 解決方案至關重要。
IronOCR 支援 .NET 10 在 Linux 和其他平台上嗎?
是的,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))
Why is Linux support important for IronOCR?
Linux support is important because many cloud services rely heavily on Linux, and IronOCR is used by enterprise and SAAS customers who utilize these services.

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。