IronBarcode Linux Compatibility & ; Setup Guide (en anglais)
IronBarcode prend en charge Linux pour les applications .NET Core et .NET 5, ainsi que Docker, Azure, macOS et.. (naturellement) Fenêtres.
Nous recommandons d'utiliser .NET Core 3.1 ou .NET Core 5 et tout autre runtime marqué comme LTS de Microsoft parce qu'ils garantissent une assistance à long terme et qu'ils sont généralement bien testés sous Linux.
Aucune modification du code n'est nécessaire pour fonctionner sur IronBarcode Linux. En règle générale, IronBarcode fonctionne immédiatement grâce aux centaines d'heures de test et de configuration effectuées par nos ingénieurs.
La prise en charge de Linux est importante car de nombreux services en nuage tels que Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, Azure Devops Docker reposent fortement sur Linux. Chez Iron Software, nous utilisons régulièrement ces outils en nuage et nous savons que c'est aussi le cas de bon nombre de nos clients d'entreprise et SAAS,
Distros Linux officiellement soutenus
Nous soutenons officiellement et recommandons les derniers 64 bit OS Linux ci-dessous pour une installation "zéro configuration" d'IronBarcode.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 \N-[Actuellement, le distributeur Linux par défaut de Microsoft Azure est le suivant]
Centos 7
Veuillez lire "Other Linux Distros" ci-dessous pour des conseils sur l'installation d'IronBarcode sur une version de Linux qui n'est pas officiellement supportée.
Nous recommandons d'utiliser le logiciel Images Docker officielles . Les autres distributions Linux sont partiellement prises en charge, mais peuvent nécessiter une configuration manuelle à l'aide d'apt-get. Voir "Linux Manual Setup" à la fin de ce document.
IronBarcode Packages NuGet
Install-Package BarCode
Compatibilité Ubuntu
Ubuntu est notre système d'exploitation Linux le plus testé. En effet, il est très utilisé dans l'infrastructure Azure que nous utilisons pour les tests et les déploiements continus. Cette plateforme dispose également d'une prise en charge officielle de Microsoft .NET et d'images Docker officielles.
Ubuntu 20
Images Docker officielles de Microsoft:
- image Docker Ubuntu 20.04 64 bits pour .NET Runtime 3.1 (3.1-focale)
image Docker Ubuntu 20.04 64 bits pour .NET Runtime 5.0 (5.0-focale)
Ubuntu 20 Setup Pour exécuter IronBarcode, ajoutez ces commandes au fichier Docker et assurez-vous d'avoir les privilèges d'administrateur sudo.
RUN apt update RUN apt install -y libgdiplus
Ubuntu 18
Images Docker officielles de Microsoft:
- image Docker Ubuntu 18.04 64 bits pour .NET Runtime 3.1 (3.1-bionique)
Bien qu'il n'y ait pas d'image docker officielle pour .NET 5 sur Ubuntu 18, la compatibilité est très élevée.
Ubuntu 18 Setup Pour exécuter IronBarcode, ajoutez ces commandes au fichier Docker et assurez-vous d'avoir les privilèges d'administrateur sudo.
RUN apt update RUN apt install -y libgdiplus
Debian 11
Debian 10 est la distribution Linux par défaut utilisée par Microsoft lors de l'ajout de la prise en charge de Docker à un projet .NET dans Visual Studio.
Images Docker officielles de Microsoft:
- image Docker Debian 11 64 bits pour .NET Runtime 3.1
image Docker Debian 11 64 bits pour .NET Runtime 5.0
Debian 11 Setup Pour exécuter IronBarcode, ajoutez ces commandes au fichier Docker et assurez-vous d'avoir les privilèges d'administrateur sudo.
RUN apt update RUN apt install -y libgdiplus
Debian 10
Debian 10 est la distribution Linux par défaut utilisée par Microsoft lors de l'ajout de la prise en charge de Docker à un projet .NET dans Visual Studio.
Images Docker officielles de Microsoft:
- image Docker 64 bits Debian 10 pour .NET Runtime 3.1
image Docker 64 bits Debian 10 pour .NET Runtime 5.0
Debian 10 Setup Pour exécuter IronBarcode, ajoutez ces commandes au fichier Docker et assurez-vous d'avoir les privilèges d'administrateur sudo.
RUN apt update RUN apt install -y libgdiplus
CentOS 7 Setup Pour exécuter IronBarcode, ajoutez ces commandes au fichier Docker et assurez-vous d'avoir les privilèges d'administrateur sudo.
RUN yum install epel-release -y RUN sudo yum install mono-complete -y RUN sudo yum install libgdiplus libc6-dev -y
Common Dependency Patterns for Linux Veuillez également étudier les paquets de dépendances pour d'autres systèmes d'exploitation Linux ci-dessus.
RUN apt update RUN apt install -y libgdiplus