Les versions les plus populaires de Linux telles que Ubuntu se concentrent sur l'amélioration de l'expérience utilisateur en mettant à jour automatiquement les paquetages et en fournissant des interfaces graphiques très gourmandes en ressources.

Bien que les distributions conviviales (distributions) aient certainement leur place, dans ce guide, nous avons essayé de revenir aux jours de gloire lorsque les développeurs personnalisaient leur version de Linux. Ces distributions Linux vous permettent d’affiner votre environnement de développement. Ainsi, que vous soyez un programmeur expérimenté ou un débutant relatif, vous pouvez continuer à coder..

En bref, quelles que soient vos préférences de programmation, vous trouverez une distribution adaptée à vos besoins dans ce top 10 roundup.

  • Ce sont les meilleurs prestataires de formation Linux et cours en ligne en 2018
  • 10 des meilleures distributions Linux pour les problèmes de confidentialité et les mordus de la sécurité
  • 10 meilleures distributions Linux: laquelle vous convient le mieux?
  • Quelle est la meilleure distribution Linux pour les débutants?
  • Comment choisir la meilleure distribution Linux pour les ordinateurs portables
  • 10 des distributions Linux légères les plus populaires

1. Arch Linux

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..

  • Vous pouvez télécharger Arch Linux ici

2. Debian

Debian est l’une des plus anciennes distributions 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..

  • Vous pouvez télécharger Debian ici

3. Raspbian

Raspbian est le système d'exploitation par défaut fourni avec le 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 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..

  • Vous pouvez télécharger Raspbian ici

4. Gentoo

Nommé d'après le pingouin à la nage rapide, Gentoo est parfois appelée une distribution «méta», les utilisateurs téléchargeant et compilant 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 des versions exactes des packages à installer..

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. Il y a aussi un petit Gentoo inflexible qui suit Reddit si vous avez besoin d'aide supplémentaire..

  • Vous pouvez télécharger Gentoo ici

5. Ubuntu

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 en utilisant 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.

  • Vous pouvez télécharger Ubuntu ici

6. Fedora

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 voir des guides dédiés au développement d'applications Web, de ligne de commande, de bureau et mobiles. Il y a aussi une excellente section sur le travail avec des 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.

  • Vous pouvez télécharger Fedora ici

7. OpenSUSE

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 en un clic tous les packages '-devel' nécessaires aux développeurs..

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..

  • Vous pouvez télécharger OpenSUSE ici

8. CentOS

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é au sein d'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..

  • Vous pouvez télécharger CentOS ici

9. Solus

Solus est spécial en ce 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. Solus tente toutefois 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..

  • Vous pouvez télécharger Solus ici

10. Linux Chiot

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 paquets, 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 notable 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..

  • Vous pouvez télécharger Puppy Linux ici