IronBarCode Linux相容性與設定指南

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

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

Linux Docker Azure 亞馬遜 Ubuntu Debian

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

不需要更改代碼即可在 IronBarCode Linux 上運行。 一般來說,由於我們工程師經過數百小時的測試和配置,IronBarcode可以即開即用。

因為許多雲端服務,如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure Devops Docker 高度依賴 Linux,所以 Linux 支援非常重要。 在Iron Software,我們定期使用這些雲端工具,並且了解我們許多企業和SAAS客戶也是如此。

官方支援的 Linux 發行版

我們正式支持並推薦以下最新的64位 Linux 操作系統,用於 IronBarcode 的“零配置”設置。

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

    請閱讀下方的「其他 Linux 發行版」一節,以獲取在非官方支持的 Linux 版本上安裝 IronBarcode 的建議。

    我們推薦使用 Microsoft 的官方 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 映像檔:

*適用於 64 位元 Ubuntu 20.04 Docker Image 的 .NET Runtime 3.1(3.1-focal)

*64 位 Ubuntu 20.04 Docker 映像檔適用於 .NET 運行時 5.0('5.0-focal')

Ubuntu 20 設定 在 Docker 檔案中添加以下命令以運行 IronBarcode,並確保您擁有 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 設定 若要在 Docker 檔案中運行 IronBarcode,請添加以下命令,並確保您有 sudo 管理員權限。

    RUN apt update

    RUN apt install -y libgdiplus

Debian 11

Debian 微軟 Chrome Safari Docker Azure

_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。

Microsoft 官方 Docker 映像檔:

*64 位元 Debian 11 Docker 映像檔,適用於 .NET Runtime 3.1

*適用於 .NET Runtime 5.0 的 64 位元 Debian 11 Docker 映像檔

Debian 11 設定 要運行 IronBarCode,請將此命令添加到 Docker 文件中,並確保您擁有 sudo 管理員權限。

RUN apt update

RUN apt install -y libgdiplus

Debian 10

Debian 微軟 Chrome Safari Docker Azure

_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。

Microsoft 官方 Docker 映像檔:

*適用於 .NET Runtime 3.1 的 64 位元 Debian 10 Docker 映像

*64 位 Debian 10 Docker 映像檔,適用於 .NET Runtime 5.0

Debian 10 安裝設定 要運行 IronBarcode,請將此命令添加到 Docker 文件中,並確保您有 sudo 管理員權限。

RUN apt update

RUN apt install -y libgdiplus

CentOS 7 設定 要運行 IronBarCode,請在 Docker 檔案中添加此命令,並確保您有 sudo 管理員權限。

執行 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