Serveur minecraft

Meilleure distribution Linux pour les développeurs – Resoudre les problemes d’un serveur MineCraft

Le 29 novembre 2019 - 9 minutes de lecture

Linux alimente la colonne vertébrale d’Internet, des appareils mobiles et désormais des systèmes de cloud computing.

Pour cette raison, il est souvent essentiel pour les techniciens de pouvoir travailler directement dans un environnement Linux, en particulier pour les serveurs en fonctionnement et pour développer des logiciels qui les exécutent.

Alors que Linux a la réputation d’être principalement destiné aux programmeurs et aux programmeurs, au cours des deux dernières décennies, des modifications ont été apportées pour fournir des versions de Linux plus conviviales pour les utilisateurs ordinaires, notamment en fournissant davantage une interface utilisateur graphique (GUI) et être moins dépendant de l'utilisation de la ligne de commande.

Cependant, à la base, Linux reste important pour l’utilisation en développement, et il existe des distributions spécifiques qui s’occupent moins des débutants de Windows et qui sont configurés spécifiquement pour diverses utilisations techniques.

Ici, nous allons examiner les principales distributions Linux utilisées par les développeurs de logiciels et en présenter les meilleurs.

  • Vous souhaitez que votre entreprise ou vos services soient ajoutés à ce guide de l'acheteur? Veuillez envoyer votre demande à [email protected] en indiquant l'URL du guide d'achat dans la ligne d'objet.

Arch Linux

(Crédit image: Arch Linux)

1. Arch Linux

Seulement les essentiels livrés

Bon environnement de codage

Aide Wiki fournie

Déconseillé aux débutants

Arch Linux offre un niveau de personnalisation puissant lors de l'installation, vous permettant de télécharger et d'installer uniquement les packages dont vous avez besoin. Bien que cela ne soit définitivement pas pour les débutants en matière de codage, le fait de ne pouvoir installer qu'un nombre minimal de programmes sur votre machine à l'aide d'Arch Build System et de Arch User Repository, réduit le risque d'interférences avec votre codage.

Cela signifie, par exemple, que vous pouvez installer un gestionnaire de fenêtres barebones tel que i3 pour vous assurer que votre système répondra rapidement lorsque vous utilisez l'éditeur de texte choisi. Si vous rencontrez des difficultés, le wiki Arch Linux propose un guide d’installation utile.

Debian

(Crédit image: Debian)

2. Debian

Construit pour la stabilité

Manuels détaillés

Certains logiciels obsolètes

Debian est l’une des distributions les plus anciennes de Linux et a été conçue pour la stabilité. Tous les programmes inclus avec Debian doivent respecter les règles du logiciel libre Debian. Les paquets sont soigneusement sélectionnés et testés pour être inclus dans la branche 'Stable' de Debian, ce qui signifie que, même si certains sont datés, il y a très peu de chance que le système soit instable, ce qui en fait le système d'exploitation idéal pour les programmeurs.

Le site Web de Debian contient de nombreux manuels, y compris un chapitre sur la programmation, qui explique les principes de base de la création et de la compilation d’un script et de l’utilisation d’Autoconf pour permettre à vos scripts d’être compilés sur d’autres distributions Linux.

Raspbian

(Crédit image: Raspbian)

3. Raspbian

Bons outils d'éducation

Développement de jeux

Ressources de formation en python

Raspbian est le système d'exploitation par défaut fourni avec Raspberry Pi. Comme le Pi a été conçu comme un outil pédagogique, Raspbian est le système d'exploitation idéal pour ceux qui souhaitent se lancer dans le codage.

Le site Web de Raspberry Pi héberge des guides impressionnants sur l'utilisation de l'outil de programmation visuel Scratch, utilisé pour créer des animations et des jeux. Il existe également une excellente section sur la prise en main de Python, qui est prise en charge immédiatement.

Les plus jeunes codeurs préféreront peut-être apprendre à utiliser le langage de programmation de Minecraft Pi, une mini-version du jeu Sandbox très populaire.

Gentoo

(Crédit image: Gentoo)

4. Gentoo

Compiler le code source

Bonne correspondance matérielle

Wiki disponible

Nommé d'après le pingouin nageur rapide, Gentoo est parfois appelée une distribution 'méta' car les utilisateurs téléchargent et compilent son code source manuellement en fonction de leurs besoins. Cela en fait non seulement une correspondance parfaite avec les exigences matérielles de votre machine, mais vous permet également de décider exactement quelles versions de packages peuvent être installées.

Gentoo a subi un léger revers il y a quelques années lorsque son Wiki complet a été mis hors ligne. Heureusement, il a depuis été restauré et inclut désormais le manuel officiel Gentoo. Si vous avez besoin d’aide supplémentaire, un Gentoo inflexible suit sur Reddit.

Ubuntu

(Crédit image: Ubuntu)

5. Ubuntu

Conçu pour les débutants

Prend en charge le projet Open Source Android

Outils de programmation

Contrairement aux distributions barebones comme Arch Linux et Gentoo, Ubuntu est conçu pour être idéal pour les débutants, avec une interface de bureau et des mises à jour automatiques.

Ubuntu est la distribution choisie du projet Open Source Android pour la création de fichiers sources. La version Android est régulièrement testée avec les versions les plus récentes d’Ubuntu.

Vous pouvez également installer d'autres environnements de développement à l'aide d'Ubuntu Make.

Ubuntu prend désormais en charge le format de package d'application «instantané», à l'aide de l'outil Snapcraft, qui vous permet d'écrire des applications dans le langage de programmation de votre choix et de les conditionner avec toutes les dépendances requises. Visitez le portail des développeurs Ubuntu ici.

Feutre

(Crédit image: Fedora)

6. Fedora

Portail développeur

Pour le développement de Red Hat

IDE multilingue

Fedora est un dérivé de la distribution commerciale Red Hat Linux pris en charge par la communauté. Il bénéficie également de la distinction d'être la distribution de choix du créateur du noyau Linux Linus Torvalds.

En plus d'être très facile à configurer et à installer, Fedora dispose d'un portail de développeur dédié. Cliquez simplement sur 'Démarrer un projet' pour afficher des guides dédiés au développement d'applications Web, de ligne de commande, de bureau et mobiles. Il existe également une excellente section sur l'utilisation de périphériques tels que Arduino.

Si cela ne suffisait pas, les référentiels Fedora incluent également Eclipse, un IDE complet et multilingue. Eclipse est probablement mieux connu pour Java, mais possède également un IDE C / C ++ et PHP. Vous pouvez étendre ses fonctionnalités encore plus loin avec des plugins.

OpenSUSE

(Crédit image: OpenSUSE)

7. OpenSUSE

Famille principale de Linux

Paquets de codage faciles à installer

Open Build Service pour les développeurs

OpenSUSE (anciennement SUSE Linux) est une distribution spécialement conçue pour les développeurs de logiciels et les administrateurs système. L'installation et la configuration du système sont un jeu d'enfant avec l'outil intégré YaST. Cela vous permet d'installer tous les packages '-devel' nécessaires aux développeurs en un seul clic.

OpenSUSE est livré préinstallé avec tous les outils de base dont un développeur de logiciel a besoin, tels que les éditeurs de texte Vim et Emacs, des outils d'automatisation de la construction tels que CMake et des outils de packaging tels que RPM. Le système d'exploitation est également fourni avec OBS (Open Build Service), un outil permettant aux développeurs de créer des logiciels pour diverses distributions et plateformes.

CentOS

(Crédit image: CentOS)

8. CentOS

Plateforme de développement Red Hat

Système stable

Boîte à outils complète

Comme Fedora, CentOS est une variante gratuite et communautaire de Red Hat (une version commerciale de Linux). De nombreux packages sont identiques et théoriquement, il est possible de construire une version de CentOS fonctionnellement identique à Red Hat, bien que cela soit difficile à réaliser en pratique.

Cela se traduit par un système très stable. Le référentiel CentOS contient également le Developer Toolset, qui propose une gamme d’outils de programmation essentiels.

Pour les développeurs, la plate-forme de virtualisation Xen offre un moyen de compartimenter vos projets et d'exécuter des applications en toute sécurité dans une machine virtuelle.

Vous pouvez trouver des instructions sur la façon de procéder ainsi que d'autres conseils pour les développeurs dans l'excellent Wiki CentOS.

Solus

(Crédit image: Solus)

9. Solus

Modèle à roulement

Prend en charge plusieurs éditeurs

Support de programmation

Solus est spécial en ce sens qu’il est l’une des rares distributions Linux irlandaises, et aussi parce qu’il suit un modèle de publication évolutif. L'avantage de ceci est qu'une fois que vous avez installé le système d'exploitation, vous pouvez continuer à exécuter des mises à jour plutôt qu'une mise à niveau majeure. Cependant, Solus tente d'éviter l'installation de packages et de logiciels bêta extrêmement récents pour maintenir la stabilité du système.

Solus prend en charge plusieurs éditeurs et IDE tels que Atom, Idea et Gnome Builder, ainsi que l'interface graphique Git, GitKraken. Le site Web du projet Solus affirme également que le système d'exploitation prend en charge un certain nombre de langages de programmation tels que Go, Rust, PHP, Node.js et Ruby.

Chiot Linux

(Crédit image: Puppy Linux)

10. Linux Chiot

Distribution légère

Forfaits minimaux

Fort support de programmation

Puppy Linux est une distribution extrêmement légère basée sur Ubuntu ou Slackware. La taille du système d’exploitation n’est que d’environ 330 Mo, ce qui signifie qu’il peut être exécuté entièrement en RAM et installé sur un disque dur ordinaire. Il contient un nombre minimal de packages, bien que vous puissiez en ajouter d'autres, tels que devx qui contient divers outils de développement.

'Wikka' de Puppy Linux décrit en détail les langages de programmation pris en charge par le système d'exploitation. Un langage remarquable est BaCon, qui peut convertir le code écrit en BASIC en C.

Wikka propose également une vaste sélection de didacticiels sur la rédaction de scripts Bash et la prise en main de Python.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.