Quelle distribution Linux est la meilleure pour un programmeur ?


Merci pour l'A2A.

Ok, tout d'abord laissez-moi mentionner quelque chose que la plupart des autres réponses semblent manquer : la programmation n'est pas égale à la programmation. Donc, cela dépend de ce que vous allez réellement développer.


Deuxièmement, j'ai expliqué de nombreuses fois, ce qu'est et fait Linux. Linux est un noyau et toutes les distributions Linux l'utilisent. D'où les distributions LINUX. Ce qui signifie qu'il n'y a pas de solution unique plus légère, plus rapide, meilleure ou plus esthétique. Les distributions Linux ne sont pas des systèmes d'exploitation fixes et définitifs et elles ne sont pas comme Windows. Les distributions Linux sont des ensembles modulaires d'outils qui répondent à des besoins, des goûts et des styles de travail individuels. Le but est de trouver celle qui est la plus proche de vos besoins individuels et de l'ajuster à votre objectif individuel pour en faire la meilleure, la plus rapide, la plus légère, la plus productive et efficace pour VOTRE OBJECTIF INDIVIDUEL ! Je l'ai dit plusieurs fois à ce stade.


Les autres réponses ont des points valables. La plupart d'entre elles passent malheureusement aussi à côté d'un point vital ou se trompent.

Parce que si la plupart des distros Linux fournissent beaucoup d'outils pour le développement, tous ne sont pas égaux et ne fournissent pas la même chose.

Si vous souhaitez développer des sites et des applications web et que vous considérez cela comme de la programmation, vous trouverez probablement un éditeur conforme dans les dépôts par défaut d'à peu près toutes les distros Linux.

Si vous souhaitez développer des applications Android, vous trouverez probablement Android studio et des choses comme Java dans les dépôts par défaut de la plupart des distros.

Cependant, si votre idée est d'aller vers le développement de systèmes, une distro qui est loin derrière pourrait ne pas être le meilleur choix. Donc, ceux qui ont suggéré Debian, pourraient déjà avoir tort.

CentOS est une autre mauvaise idée. CentOS est l'équivalent non supporté de Red Hat Enterprise Linux et donc une distro qui est censée être utilisée avec des serveurs. Pas pour le développement.

Fedora d'autre part n'est en fait pas la meilleure pour l'utilisateur moyen, mais dans ce contexte particulier une option intéressante. Parce que Fedora est en amont de Red Hat Enterprise Linux et implémente les nouvelles technologies très tôt. Donc, c'est essentiellement un environnement de test, si vous voulez devenir un développeur selon.

Une suggestion que je n'ai pas trouvé ici, à ma surprise, est GENTOO ! Parce que Gentoo compile la plupart des paquets à partir des sources. Cela permet non seulement une personnalisation supplémentaire, mais constitue en fait une excellente option pour les développeurs intéressés par le développement de systèmes.

Une autre option intéressante n'est pas tant une distro que sa base : LINUX FROM SCRATCH. Ce qui, là encore, favorise l'acquisition de vastes connaissances sur le système.

Cela dit, Arch Linux le fait aussi. Il offre également de vastes repos et donc une large application. Mais je ne suis pas sûr que ce soit le plus intéressant pour le développement. OUI, j'utilise Arch et j'en suis heureux. OUI, il y a un développeur de noyau que j'ai mentionné, qui utilise Arch et en est satisfait. MAIS, alors qu'Arch vous encourage à regarder plus profondément dans le système, il ne s'agit pas tellement de développement, mais contrairement à Gentoo, il vous en empêche. Donc, retour aux sources, si vous voulez juste créer des sites web et des applications Android, Arch est toujours excellent. Mais si vous voulez devenir un développeur Red Hat ou un hacker de noyau, vous pourriez être mieux avec Fedora et si vous voulez obtenir les racines du développement de systèmes et d'applications, Gentoo pourrait être un autre choix intéressant.

Cela dépend beaucoup, ce que la "programmation" signifie pour vous. Une chose est très claire cependant : la question, en dehors de ne pas être assez claire, est très valable cependant. Parce que des options comme Ubuntu ne fournissent pas réellement le même soutien et les mêmes avantages pour les développeurs que quelque chose comme Gentoo, Fedora ou LFS.

Les développeurs ont besoin d'un soutien et d'une aide de qualité.