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常见问题解答
如何使用 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 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,这对于企业和 SaaS 解决方案来说尤为必要。
IronOCR 是否支持 Linux 和其他平台上的 .NET 10?
是的——IronOCR 支持 .NET 10 以及 .NET 9、8、7、6 和 5 版本。这包括对 Windows、macOS、Linux、Docker、Azure 和 AWS 的跨平台兼容性。([Iron Software.com](https://Iron Software.com/csharp/ocr/features/compatibility/?utm_source=openai))






