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发行版

无论你使用 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
SHELL

常见问题解答

如何使用 C# 在 Linux 上设置 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 的'零配置'设置,这允许以最小的配置实现无缝集成。

Can IronOCR be used with Docker on Linux?

是的,IronOCR 可以在 Linux 的 Docker 中使用。Debian 10 是 Microsoft 在 Visual Studio 中为 .NET 项目添加 Docker 支持时使用的默认 Linux 发行版,使其与 IronOCR 兼容。

是否需要修改我的 C# 代码以在 Linux 上运行 IronOCR?

不,不需要修改您的 C# 代码以在 Linux 上运行 IronOCR。软件设计为在经过广泛测试和配置的支持的 Linux 发行版上即可开箱即用。

为什么推荐与 IronOCR 一起使用长期支持(LTS)版本的 .NET Core?

推荐与 IronOCR 一起使用长期支持(LTS)版本的 .NET Core,因为这保证了稳定性和可靠性,特别是在像 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软件至关重要?

Linux 支持对于像 IronOCR 这样的 OCR 软件至关重要,因为许多云服务,如 Azure Web Apps、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 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 5,556,263 | 版本: 2026.3 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronOcr
运行示例 观看您的图像变成可搜索文本。