IronOCR Linux 相容性及安裝指南
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
微軟! 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-devUbuntu 18
微軟! 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-devDebian 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-devDebian 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其他Linux發行版
無論你使用HFS 、 yum 、 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# 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常見問題解答
如何在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 update和sudo 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))






