IronBarCode Linux Compatibility & Setup Guide
IronBarcode fully supports Linux for .NET Standard, .NET Core, and .NET Framework applications on a wide variety of distributions.
No code changes are required to run on IronBarcode on Linux. Generally speaking, IronBarcode works out of the box thanks to hundreds of hours of testing and configuration by our engineers.
Linux support is important as many of the cloud services today run on Linux. At Iron Software, we use these cloud tools regularly and understand that many of our Enterprise and SaaS customers do too.
Officially Supported Linux Distros
We officially support and recommend the latest 64-bit Linux distributions below for a "zero-configuration" setup of IronBarcode:
- Ubuntu ≥18
- Debian ≥10
- CentOS ≥7
Other Linux distributions are supported in part, but may require additional manual configuration.
Ubuntu Compatibility
Ubuntu is our most tested Linux operating system. This is because is it is heavily used in the Azure infrastructure that supports our continuous testing and deployment. This platform also has official Microsoft .NET support and Official Docker images available.
Ubuntu 20
Official Microsoft Docker Images:
Ubuntu 20 Setup
To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:
RUN apt update
RUN apt install -y libgdiplus
Ubuntu 18
Official Microsoft Docker Images
Ubuntu 18 Setup
To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:
RUN apt update
RUN apt install -y libgdiplus
Debian 11
Official Microsoft Docker Images
Debian 11 Setup
To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:
RUN apt update
RUN apt install -y libgdiplus
Debian 10
Official Microsoft Docker Images
Debian 10 Setup
To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:
RUN apt update
RUN apt install -y libgdiplus
CentOS
CentOS 7 Setup
To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:
RUN yum install epel-release -y
RUN sudo yum install mono-complete -y
RUN sudo yum install libgdiplus libc6-dev -y