IronBarCode Linux 相容性與設置指南

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarCode 支援 Linux 的 .NET Core.NET 5 應用程式,以及 Docker、Azure、macOS 和 (自然地) Windows

Linux Docker Azure 亞馬遜 Ubuntu Debian

我們建議使用 .NET Core 3.1 或 .NET Core 5 以及任何其他標記為 由微軟提供的 LTS 因為它們保證了長期支持並且在 Linux 上通常經過充分測試。

運行 IronBarcode Linux 無需代碼更改。通常,IronBarcode 開箱即用,這得益於我們工程師數百小時的測試和配置。

Linux 支持很重要,因為許多雲服務如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure Devops Docker 都嚴重依賴於 Linux。在 Iron Software,我們經常使用這些雲工具,並理解我們的許多企業和 SAAS 客戶也這樣做。

正式支持的 Linux 發行版

我們正式支持並推薦最新的以下64 位元 Linux 作業系統,以便「零配置」設置 IronBarcode。

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10[目前的 Microsoft Azure 預設 Linux 發行版]_
  • Centos 7

請閱讀下方的“其他 Linux 版本”以獲取在未正式支持的 Linux 版本上安裝 IronBarcode 的建議。

我們建議使用微軟的 官方 Docker 映像檔 . 其他 Linux 发行版部分受支持,但可能需要使用 apt-get 进行手动配置。請參閱本文件末尾的“Linux 手動設置”。

IronBarcode NuGet 套件

Install-Package BarCode

Ubuntu 兼容性

Ubuntu 是我們測試最多的 Linux 操作系統。這是因為它被大量用於我們用於持續測試和部署的 Azure 基礎設施中。此平台也有官方的 Microsoft .NET 支援和官方的 Docker 映像。

Ubuntu 20

微軟 Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像檔: 適用於 .NET Runtime 3.1(3.1-focal)的 64 位元 Ubuntu 20.04 Docker Image

Ubuntu 20 設置 要運行 IronBarcode,請將此命令添加到 Docker 文件中,並確保您具有 sudo 管理員權限。

RUN apt update

RUN apt install -y libgdiplus

Ubuntu 18

微軟 Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像檔: 64 位元 Ubuntu 18.04 Docker 映像檔 用於 .NET Runtime 3.1 ('3.1-碧安妮')

  • 雖然在 Ubuntu 18 上沒有官方的 .NET 5 docker 映像檔,但相容性非常高。

Ubuntu 18 設置 要執行 IronBarcode,請將這些命令添加到 Docker 檔案中,並確保您具有 sudo 管理員權限。

RUN apt update
RUN apt install -y libgdiplus

Debian 11

Debian 微軟 Chrome Safari Docker Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10。

官方 Microsoft Docker 映像檔:

Debian 11 設置 要運行 IronBarcode,請將以下命令添加到 Docker 文件中,並確保您具有 sudo 管理員特權。

RUN apt update

RUN apt install -y libgdiplus

Debian 10

Debian 微軟 Chrome Safari Docker Azure

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10。

官方 Microsoft Docker 映像檔:

Debian 10 設定 要執行 IronBarcode,請將以下命令添加到 Docker File 並確保您具有 sudo 管理員權限。

RUN apt update

RUN apt install -y libgdiplus

CentOS 7 設定 要執行 IronBarcode,請將以下命令添加到 Docker File 並確保您具有 sudo 管理員權限。

RUN yum install epel-release -y

RUN sudo yum install mono-complete -y

RUN sudo yum install libgdiplus libc6-dev -y

Linux 常見依賴模式 請參考上方其他 Linux 操作系統的依賴包。

RUN apt update

RUN apt install -y libgdiplus