IronXL Linux Compatibility &amp ; Setup Guide (en anglais)

Chaknith Bin
Chaknith Bin
mars 14, 2022
Mise à jour octobre 20, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL est construit en utilisant le .NET Standard pur et fonctionnera sur toutes les distributions Linux qui prennent en charge .NET Core, .NET 5 et .NET 6. et fonctionnera également sur tous les Docker, Azure, macOS qui prennent en charge les frameworks .NET et (naturellement) Windows.

Linux Docker Azure Amazon Ubuntu Debian

Nous recommandons d'utiliser .NET Core 3.1, .NET Core 5 ou .NET Core 6 et tous les autres environnements d'exécution marqués comme LTS par Microsoft car ils bénéficient d'une assistance à long terme garantie et sont généralement bien testés sur Linux.

Aucune modification du code n'est nécessaire pour qu'il fonctionne sur IronXL Linux. En règle générale, IronXL fonctionne dès sa sortie de l'emballage 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,

Prise en charge officielle de toutes les distros Linux qui prennent en charge .NET

Nous prenons officiellement en charge et recommandons les derniers systèmes d'exploitation Linux 64 bits ci-dessous pour une configuration "zéro configuration" d'IronXL.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Actuellement la distribution Linux par défaut de Microsoft Azure]
  • Centos 7
  • Centos 8

    Veuillez lire "Autres distributions Linux" ci-dessous pour obtenir des conseils sur l'installation de IronXL sur une version de Linux qui n'est pas officiellement prise en charge.

    Nous recommandons d'utiliser les images Docker officielles de Microsoft. 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.

Paquets NuGet IronXL

Install-Package IronXL.Excel

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

Microsoft Ubuntu Chrome Safari Docker L'azur

Images Docker officielles de Microsoft :

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker L'azur

Images Docker officielles de Microsoft :

Debian 11

Debian Microsoft Chrome Safari Docker L'azur

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 :

Debian 10

Debian Microsoft Chrome Safari Docker L'azur

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 10 64 bits pour .NET Runtime 3.1
  • Image Docker Debian 10 64 bits pour .NET Runtime 5.0

    CentOS 7 & CentOS 8 assurez-vous d'avoir des privilèges administrateur sudo et qu'il n'y a pas de configuration spéciale pour exécuter IronXL dessus, il suffit d'installer le package NuGet et de l'exécuter.

    Autres distributions Linux assurez-vous que cette distribution prend en charge .NET et que vous avez des privilèges administrateur sudo et qu'il n'y a pas de configuration spéciale pour exécuter IronXL dessus, il suffit d'installer le package NuGet et de lancer.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.