Recherche de site Web

Les 5 meilleures distributions Linux pour la programmation


Êtes-vous un programmeur, un ingénieur ou un administrateur système qui cherche à maximiser l'utilisation de votre ordinateur ? Ensuite, vous avez besoin de la meilleure distribution Linux pour la programmation. Nous avons choisi Fedora car il repousse les limites de Linux et possède les derniers logiciels open source.

J'en ai tellement marre d'expliquer que Linux n'est pas si difficile. En effet, si vous lisez ceci sur un téléphone Android ou un Chromebook, félicitations ! Vous utilisez Linux et vous ne le saviez peut-être pas. Mais il y a aussi les distributions Linux qui nécessitent une expertise pour en tirer le meilleur parti.

Pourquoi voudriez-vous vous donner la peine ? Parce que vous êtes un programmeur, un ingénieur ou un administrateur système qui souhaite tirer le meilleur parti de Linux. Ou bien, vous êtes un utilisateur expérimenté et vous souhaitez pousser votre ordinateur aussi loin que possible. Si tel est votre cas, ces distributions sont faites pour vous.

Feutre

Meilleure distribution Linux pour la programmation/programmeurs

Avantages :

  • Facile à installer et à configurer
  • Excellent portail de développeur avec des guides dédiés

Inconvénients :

  • La mise à jour vers une nouvelle version peut être difficile

Fonctionnalités : Portail et outils des développeurs | Propulsé par le dernier noyau Linux | Environnement de développement intégré

Vous saviez que Fedora, la distribution Linux communautaire de Red Hat, serait la première sur ma liste et notre meilleur choix global. C'est la distribution grand public qui repousse les limites de Linux. Il est alimenté par le noyau Linux le plus récent et avec le dernier logiciel open source.

Fedora est notamment le Linux de choix pour les programmeurs. Rien de moins que Linus Torvalds utilise Fedora pour son travail de développement. Dois-je en dire plus ?

Parfois, cependant, lorsque vous utilisez une distribution de pointe, vous pouvez vous couper. Il y a une raison pour laquelle Fedora est également connu comme un Linux de pointe.

D'un autre côté, Fedora est facile à installer et à configurer. Vous n'avez pas besoin d'être un expert Linux pour être opérationnel.

Pour les programmeurs, Fedora dispose également d'un excellent portail de développement. Il propose des guides dédiés au développement d’applications en ligne de commande, de bureau, mobiles et Web.

Le portail des développeurs Fedora est également livré avec un excellent guide pour développer des périphériques matériels tels que Arduino et Raspberry Pi. Enfin et surtout, il est livré avec des outils de développement tels que l'environnement de développement intégré (IDE) de premier ordre Eclipse pour Java, C/C++ et PHP et Vagrant, un outil pour créer un conteneur ou une machine virtuelle (VM) reproductible et portable. environnements de développement basés.

À moins que vous ne travailliez sur les programmes de la famille Debian/Ubuntu, Fedora devrait être votre premier choix pour un système d'exploitation de développement. Pour les développeurs de ce groupe, je recommande la dernière version d'Ubuntu.

Arch Linux/Manjaro Linux

Meilleure distribution Linux pour la programmation pour un contrôle absolu sur votre bureau

Avantages :

  • Personnalisez entièrement votre bureau
  • Changement facile des vitesses du système d'exploitation

Inconvénients :

  • La personnalisation peut être fastidieuse pour certains

Caractéristiques : Prend en charge plusieurs noyaux simultanément | Livré dans GNOME, KDE Plasma et XFCE

Voulez-vous configurer un bureau Linux pour qu'il fonctionne et qu'il ressemble exactement à ce que vous souhaitez ? Si c'est votre cas, alors Arch Linux mérite votre attention. Avec Arch, tout est sous votre contrôle. C’est à la fois une bonne et une mauvaise nouvelle.

Même si le slogan d'Arch est « Keep it simple », la simplicité est aux yeux de l'utilisateur. Pour quelqu'un dont le premier "ordinateur de bureau" était le shell Bourne, ce n'est pas si difficile. Mais pour ceux qui n’ont pas grandi avec une ligne de commande, c’est une autre affaire.

Vous voyez, Arch n'est livré qu'avec un shell de commande. C'est à vous de décider quel environnement de bureau vous utiliserez et comment il sera personnalisé. Avec de la sueur et du travail, vous pouvez l'adapter exactement à vos exigences et à vos besoins. Ce n'est pas facile. Même avec l'aide de son excellent site de documentation ArchWiki, vous aurez beaucoup de travail. Mais lorsque vous aurez terminé, vous disposerez d’un bureau unique qui vous appartiendra.

Ou, si cela vous semble trop de travail, vous pouvez utiliser Manjaro Linux. Cette distribution élimine une grande partie du sang, de la sueur et des larmes liées à l’installation et à l’exécution d’Arch. Il est disponible en trois éditions de bureau principales : GNOME, KDE Plasma et XFCE.

Dans le même temps, si vous souhaitez changer de noyau Linux, Manjaro est l'une des rares distributions qui facilite le changement de vitesse du système d'exploitation. Il prend en charge plusieurs noyaux simultanément. Il vous suffit de redémarrer votre système, de faire votre sélection dans le menu de démarrage et vous revenez à votre bureau avec un nouveau noyau exécuté en dessous.

Est-ce quelque chose que la plupart des gens voudront faire ? Non, mais si vous souhaitez sérieusement tester le noyau Linux, alors Manjaro est fait pour vous.

Gentoo/Sabayon Linux

Meilleure distribution Linux basée sur le code source pour la programmation

Avantages :

  • Contrôle total sur votre bureau

Inconvénients :

  • Pas facile à utiliser

Fonctionnalités : Personnalisation | Beaucoup de puissance | Utilise le code source

Voulez-vous vraiment, vraiment vous plonger dans les détails de Linux ? Si tel est le cas, alors la distribution Gentoo basée sur le code source est faite pour vous. Pour commencer, il n’existe pas de programme d’installation pour Gentoo. Comme le disent ses développeurs : « Vous êtes l'installateur ». Cela signifie que "vous pouvez appliquer toutes les personnalisations que vous désirez" -- une fois cela fait, vous avez absorbé le manuel Gentoo. À moins que vous ne soyez un utilisateur expert de Gentoo, je vous conseille vivement de conserver une copie du manuel opérationnelle sur un autre ordinateur. Vous aurez besoin de toute l'aide possible pour que Gentoo soit opérationnel.

Une fois que vous l’aurez fait, vous devrez également apprendre les tenants et les aboutissants du système de packages Portage. Contrairement à presque toutes les autres distributions Linux, qui utilisent des systèmes de packaging de logiciels binaires tels que RPM de Red Hat et APT de Debian, Portage est basé sur le code source. Ainsi, par exemple, si vous souhaitez installer un programme dans Portage, vous compilez le code source de l'application sur votre machine. Vous pouvez également "modifier" la source en utilisant les personnalisations des indicateurs USE.

Facile à faire? Bon sang non ! Mais si vous souhaitez un contrôle absolu sur ce qui se trouve sur votre bureau, Gentoo est fait pour vous.

Mais disons que vous voulez beaucoup de puissance mais pas autant de travail ? Ensuite, tout comme Arch et Manjaro, vous pouvez utiliser Sabayon Linux avec Gentoo. L'objectif des développeurs de cette distribution est d'offrir la meilleure expérience utilisateur prête à l'emploi en fournissant les dernières technologies open source dans un format élégant. Dans Sabayon, tout devrait fonctionner. Nous proposons un système d'exploitation de pointe qui est à la fois stable et fiable."

Essentiellement, Sabayon prend la plupart des décisions de configuration de Gentoo à votre place. Vous avez toujours beaucoup de contrôle, mais vous n'avez pas besoin de tourner chaque bouton et d'appuyer sur chaque interrupteur pour obtenir un système fonctionnel.

Pour l’avenir, Sabayon devient MocaccinoOS. La principale différence entre Gentoo et Gentoo est qu'il utilise le nouveau système de packaging basé sur des conteneurs, Luet. Ceci est encore en version bêta et je ne peux que recommander cette version aux développeurs et utilisateurs expérimentés.

Kali Linux

Meilleure distribution Linux pour la programmation destinée aux professionnels de la sécurité et à leurs ennemis pirates

Avantages :

  • Construit par une entreprise de sécurité
  • L'installation et la configuration sont faciles

Inconvénients :

  • Les packages logiciels par défaut ne sont pas géniaux

Caractéristiques : Conçu pour le piratage | Construit sur Debian | Configuration et installation faciles

Et maintenant pour quelque chose de différent. Kali Linux est une distribution Linux conçue pour les tests d'intrusion ou - oui - le piratage. Grâce à Mr. Robot, Kali Linux est la plus connue des distributions de piratage.

Kali Linux est l'œuvre des développeurs de la société de sécurité Offensive Security. Il est construit sur Debian. Historiquement, cela remonte à la distribution de tests d'intrusion et d'investigation numérique basée sur Knoppix, BackTrack.

Bien que l'installation et la configuration de Kali soient aussi simples que la configuration de n'importe quelle distribution Debian, ses packages logiciels par défaut sont ceux où les choses prennent un cours différent. Par exemple, au lieu de LibreOffice pour votre suite bureautique par défaut ou de Thunderbird pour votre client de messagerie, aucun n'est fourni par défaut. Au lieu de cela, il est livré avec des programmes de sécurité tels que OWASP ZAP, pour repérer les sites Web en cas de problèmes de sécurité ; SQLMAP, qui automatise la détection et l'exploitation des vulnérabilités d'injection SQL ; et THC Hydra, un pirate de mot de passe populaire.

Désormais, Kali Linux ne peut pas faire de vous un pirate informatique ou un spécialiste de la sécurité. Pour ce faire, vous devez vraiment savoir ce qu'il en est des ordinateurs, du codage et de la sécurité. Il vous fournit simplement les outils et les experts dont vous avez besoin pour commencer.

Si vous voulez simplement vous faire passer pour un hacker, commencez par Hacker Typer. Apprécier!

Système de sauvetage

Meilleure distribution Linux pour la programmation permettant de redonner vie aux PC morts

Avantages :

  • Conçu pour réparer les ordinateurs en panne
  • Livré avec des programmes utiles

Inconvénients :

  • Pas destiné à être un système d'exploitation permanent
  • Pas facile à utiliser

Fonctionnalités : Démarrez à partir d'une clé USB, d'un lecteur DVD ou d'un lecteur CD | GNU Parted, ddrescue et rsync inclus | Redémarre les ordinateurs anciens et obsolètes

Le revers de la médaille lorsqu’il s’agit de pénétrer dans des systèmes, ou de vérifier s’ils peuvent être piratés, est de réparer des systèmes déjà en panne. La meilleure de ces distributions Linux de réparation est SystemRescue. Ce système d'exploitation, également connu sous le nom de SystemRescueCD, qui vous donne une idée de son âge, est conçu pour réparer les ordinateurs en panne.

C'est la distribution dont moi et d'autres experts Linux avons besoin pour aider nos cousins Windows lorsqu'ils rencontrent des installations Windows défaillantes et des disques durs corrompus. Il ne s’agit pas d’un système d’exploitation permanent. Au lieu de cela, vous le démarrez à partir d'une clé USB, d'un lecteur de DVD ou, oui, même maintenant, d'un lecteur de CD. Une fois activé, vous pouvez l'utiliser pour explorer un ordinateur à moitié mort et tenter de lui redonner vie.

Ce n'est pas simple à utiliser. Comme Kali, il vous donne les outils dont vous avez besoin pour accomplir votre travail. Dans ce cas, il est livré avec des programmes tels que GNU Parted, pour manipuler les partitions de disque et les systèmes de fichiers ; ddrescue, qui est un outil de récupération de données qui fonctionne en copiant les données au niveau bloc à partir de périphériques de stockage corrompus ; et rsync, un programme permettant de cloner les données d'un disque défaillant sur votre réseau local vers un autre ordinateur stable.

Aucun de ces outils n’est simple. Je ne saurais trop vous recommander de lire le manuel SystemRescue avant d'essayer de sauver un système défaillant. Cela dit, une fois que vous savez ce que vous faites, vous pouvez vous attendre à avoir des nouvelles de vos amis et de votre famille chaque fois que leur PC Windows devient sérieusement bancal.

Quelle est la meilleure distribution Linux pour la programmation ?

La meilleure distribution Linux pour la programmation est Fedora, basée sur notre analyse experte des fonctionnalités, des outils et de la convivialité. Cependant, vous pourriez vouloir/avoir besoin de quelque chose de différent, alors voici nos meilleurs choix comparés :

Linux distro

Designed for

Comes with

Fedora

Programming and programmers

Eclipse for Java, C/C++, PHP, and Vagrant

Arch Linux/Manjaro Linux

Complete customization of your desktop

GNOME, KDE Plasma, and XFCE

Gentoo/Sabayon Linux

Control of your desktop

N/A

Kali Linux

Security professionals

OWASP ZAP, SQLMAP, and THC Hydra

SystemRescue

Old or dead computers 

GNU Parted, ddrescue, and rsync

Quelle distribution Linux vous convient le mieux ?

Eh bien, cela dépend vraiment de votre niveau de compétence, de vos connaissances et de ce que vous attendez de votre bureau. Tenez compte de ces éléments et bien plus encore lorsque vous choisissez laquelle de ces options.

Choose this...

Si vous voulez...

Fedora

La meilleure option globale

Arch Linux, Manjaro Linux

Contrôlez votre bureau

Gentoo/Sabayon Linux

Une option basée sur le code source

Kali Linux

Quelque chose conçu pour le piratage

SystemRescue

Pour redonner vie à un PC mort

Comment avons-nous choisi ces options Linux de bureau ?

J'utilise Linux depuis 29 ans. Linux a 30 ans. Je connais ce système d'exploitation de toutes les manières possibles. Avant cela, j'avais fait mes armes sur la version 7 d'Unix. En d’autres termes, j’ai une idée de Linux. Les opinions que je donne ici sont basées sur toute cette expérience et sur l'expérience des nombreux développeurs de noyau Linux et programmeurs de distribution que j'ai connus au fil des années. Cela dit, s'il y a des erreurs, elles sont toutes de moi.

Comment puis-je devenir un pro de Linux ?

Il existe de nombreuses façons d’apprendre à devenir un utilisateur Linux. Une bonne façon de commencer est de suivre le cours en ligne gratuit Introduction à Linux de la Linux Foundation. Pour être un expert Linux, il faut plus.

Si vous souhaitez vivre de Linux, je vous recommande d'obtenir une certification Linux Foundation Certified System Administrator (LFCA). Commencez dans cette direction avec les cours suivants : Principes essentiels de l'administration système Linux (LFS201) et Mise en réseau et administration Linux (LFS211).

Ou, si vous êtes sûr que votre avenir réside dans Red Hat Enterprise Linux (RHEL), commencez par Red Hat System Administration I (RH124) et Red Hat System Administration II (RH134). Votre objectif ici est de devenir un administrateur système certifié Red Hat (RHCSA).

Si vous connaissez déjà Linux, vous pouvez également accéder rapidement à un RHCSA avec le cours RHCSA Rapid Track (RH199).

Pourquoi faire ceci? Pour vivre de Linux, bien sûr. Selon Payscale, un administrateur système Linux peut gagner en moyenne 76 880 $par an. Ce n'est pas de la nourriture pour poulets. Les certifications peuvent grandement contribuer à vous démarquer des autres candidats.

Quels sont les meilleurs livres sur Linux ?

Rien ne vaut travailler avec Linux, mais il existe des livres qui peuvent vous aider à le maîtriser.

La meilleure façon d’apprendre Linux est de l’utiliser. Et d'utiliser la commande "man", comme dans RTFM.

Cela dit, il existe également des livres utiles pour vous faire passer de quelqu'un qui connaît une chose ou deux sur Linux à un vrai pro. J'ai un mot d'avertissement : assurez-vous de vous procurer l'édition la plus récente de l'un de ces livres. Un livre qui vous explique comment init fait fonctionner une instance Linux ne vous servira à rien puisqu'il a été largement remplacé par systemd.

Voici quelques-uns de mes favoris:

  • Comment fonctionne Linux, 3e édition : ce que tout superutilisateur devrait savoir, 3e édition. Ce livre de Brian Ward couvre les bases historiques et leurs équivalents modernes. Ainsi, par exemple, en plus de couvrir uniquement les partitions de disque Linux, il couvre également Logical Volume Manager (LVM).
  • La ligne de commande Linux : une introduction complète, 1ère édition de William Shotts tient exactement ses promesses. Après avoir absorbé cela, vous saurez maintenant seulement comment vous familiariser avec le shell Bash, le shell Linux le plus populaire, mais aussi les principes fondamentaux de l'utilisation de programmes shell aussi puissants que sed, grep et awk. Il fut un temps où je gagnais ma vie en maîtrisant ce dernier trio.
  • Linux Command Line and Shell Scripting Bible 4e édition par Richard Blum et Christine Bresnahan. Vous avez tout maîtrisé dans le livre de Shotts ? OK, alors vous êtes prêt à passer à cet énorme tome. Cette nouvelle édition, publiée début 2021, vous guide à travers les bases et passe de là à des sujets plus avancés. Il le fait avec des didacticiels et des exemples faciles à suivre.
  • Linux Cookbook : Compétences essentielles pour les utilisateurs Linux et les administrateurs système et réseau, 2e édition par Carla Schroder. Carla connaît Linux. Elle y travaille depuis presque aussi longtemps que moi. Cette nouvelle mise à jour de son précédent classique livre la marchandise. Essentiellement, ses recettes sont des mini-guides pratiques pour certaines des situations les plus courantes que vous êtes susceptible de rencontrer si vous êtes un utilisateur expérimenté de Linux ou un administrateur système. Écrit dans un style amusant, je recommande vivement ce livre.

Quels sont les sites Web Linux essentiels ?

Si vous voulez vraiment connaître Linux, vous voulez lire tout ce que j'ai écrit… Enfin, peut-être pas. Sérieusement, voici les sites que vous devez garder dans vos favoris si vous êtes un vrai pro de Linux.

Pour vraiment savoir ce qui se passe avec le noyau Linux, vous devez garder un œil sur la liste de diffusion du noyau Linux (LKML). Attention, je ne dis pas de le lire. Je ne suis pas sûr que quiconque puisse réellement lire tout ce qui est publié sur la liste. Son volume de messages est fou. Mais, à mesure que vous gagnerez en expérience, vous serez en mesure de séparer le bon grain de l'ivraie. Par exemple, il y a fort à parier que tout ce que Linus Torvalds publie vaut au moins un coup d’œil.

Je recommande de vous familiariser avec LKML en lisant sa FAQ. Cela permettra de comprendre beaucoup plus facilement ce qui se passe.

Si c'est trop pour vous -- par exemple, je ne sais pas si vous avez une vie ou quelque chose du genre -- vous pouvez vous abonner à LWN.net. Il existe de nombreux sites d'actualités Linux, mais il n'existe qu'un seul LWN. Géré par Jon Corbet, responsable du noyau Linux, LWN approfondit les tenants et les aboutissants du noyau Linux, des logiciels open source et du codage. Par exemple, je peux vous parler de la dernière version de Fedora ; LWN vous parlera du débat de la communauté Fedora sur la question de savoir si des forges Git non libres devraient être utilisées dans le développement de la distribution.

Disons, cependant, que vous souhaitez simplement vous tenir au courant de l'actualité générale de Linux et non des informations essentielles sur la technologie et la programmation. Si tel est votre cas, le site global Linux Today fait du bon travail en rassemblant des actualités, des fonctionnalités et les derniers didacticiels Linux. Ici, j'ajouterai, vous trouverez également des liens vers plusieurs de mes histoires.

Voulez-vous savoir exactement comment votre nouveau processeur pourrait fonctionner avec Linux ? Alors Phoronix est fait pour vous. Ce site couvre l'actualité du noyau, mais il est surtout connu pour ses rapports détaillés et ses analyses comparatives sur les dernières distributions et matériels Linux. Donc, si vous souhaitez connaître l'état actuel de la prise en charge de Linux pour les extensions Software Guard (SGX) d'Intel ou comment les pilotes Linux et Mesa se comparent sur Intel Core i5 12600K/UHD Graphics 770, les uns avec les autres en termes de performances brutes, c'est le site pour toi.

Enfin, pour ceux d'entre vous qui aiment en savoir plus sur toutes les distributions Linux, votre site de choix est DistroWatch. Il suit chaque - et je veux dire chaque - distribution Linux. D’après mes calculs, il existe aujourd’hui environ 600 distributions, et la plupart d’entre elles sont encore activement développées. C'est l'endroit où aller pour les suivre tous.

Quelle est la distribution Linux la plus légère ?

Si vous recherchez une version moins intense de Linux à exécuter sur des ordinateurs plus anciens, vous devriez envisager Absolute Linux. Il vous permet de créer un bureau simplifié et discret tout en fournissant des programmes essentiels préchargés comme Firefox pour la navigation Web et LibreOffice pour le traitement de texte et la création de feuilles de calcul.

La distribution Kali Linux est-elle livrée avec des programmes préchargés ?

Kali Linux n'est fourni avec aucun programme comme Firefox ou LibreOffice pour vous aider à naviguer sur le Web ou à rédiger des rapports. Cependant, il est livré avec de nombreux outils de sécurité comme Aircrack-ng pour une navigation Web plus sûre et Autopsy pour faciliter l'exécution d'autres programmes et logiciels open source avec votre bureau Kali Linux.

Existe-t-il d’autres options de bureau Linux à considérer ?

Voici quelques autres produits à considérer :

ouvertSUSE

Ubuntu

LinuxMint


Articles connexes