Ce sont les seules distributions Linux que je recommande aux développeurs
Linux est populaire auprès des développeurs, et pour cause. Ce système propose le plus grand choix d'outils logiciels, mais il peut être difficile de choisir une distribution. Voici quelques-uns des meilleurs pour les codeurs, des débutants aux experts.
Ubuntu est la première introduction à Linux pour la plupart des développeurs en herbe. Il y a de nombreuses bonnes raisons à cela. Il dispose d'un des meilleurs supports matériels, il fonctionnera donc sur les PC de la plupart des utilisateurs. Elle fait déjà partie des distributions les plus connues, elle a donc déjà beaucoup d'esprit de développeur.
Si vous commencez avec Ubuntu, vous serez probablement en bonne compagnie. Vous n’avez même pas besoin d’un ordinateur de bureau complet. Ubuntu est la distribution par défaut pour WSL.
Ubuntu offre également la prise en charge la plus large des applications de bureau commerciales, y compris les jeux Steam et GoG, donc si vous avez besoin d'une pause dans le codage pour jouer à certains jeux, vous pouvez le faire sans avoir à redémarrer.
Si vous n'aimez pas l'expérience Ubuntu vanille, vous pouvez choisir parmi d'autres variantes. L'un des plus populaires est Linux Mint, qui propose une approche « piles incluses ». Kubuntu utilise KDE au lieu du bureau GNOME par défaut.
Sommaire
Debian
Debian est l'une des distributions les plus anciennes encore largement utilisées, datant de 1993. Il y a une raison pour laquelle elle existe depuis si longtemps. Là où Ubuntu est un produit commercial créé par Canonical, Debian est un projet communautaire. Cela signifie que la communauté prendra des décisions de développement dans le meilleur intérêt de ses utilisateurs.
Debian a également popularisé le gestionnaire de paquets dans la communauté Linux, facilitant ainsi l'installation de logiciels. C’est une idée qui a évolué vers les magasins d’applications modernes. Même Windows dispose désormais d’un gestionnaire de packages.
Debian prend également en charge une plus grande variété d'architectures de processeur qu'Ubuntu. Une version modifiée est le système d'exploitation par défaut du Raspberry Pi. Debian est également la base de nombreuses autres variantes, dont Ubuntu.
Vous pouvez également choisir différentes versions de Debian. La version par défaut est la version « stable ». C'est bien pour une machine sur laquelle vous devez compter, mais de nombreux utilisateurs optent pour la distribution « test » pour les logiciels plus récents, et certains sont assez courageux pour utiliser la version « instable ».
Ce sont toutes les raisons pour lesquelles Debian est ma distribution Linux de choix.
OuvrirSUSE
OpenSUSE, comme Debian, est également l'une des distributions les plus anciennes encore utilisées. Sa lignée remonte au début des années 90. Son développeur a été l'un des premiers à voir le potentiel de la vente de Linux en tant que produit commercial. Même si SUSE s'est concentré sur les installations de serveurs d'entreprise, il continue de redonner à la communauté open source sous la forme d'OpenSUSE.
Il existe deux versions principales d'OpenSUSE : la version stable Leap et la version mobile Tumbleweed. Ce dernier publie des logiciels beaucoup plus fréquemment. Cela signifie que les développeurs ont accès à des versions plus récentes de leurs outils.
Historiquement, l'une des caractéristiques distinctives d'OpenSUSE a été YaST, un outil de gestion centralisé, similaire au panneau de configuration de Windows, bien qu'il soit progressivement supprimé.
Néanmoins, OpenSUSE serait un excellent point de départ, avec Ubuntu, pour ceux qui découvrent Linux.
Arch Linux
Alors que d'autres distributions Linux comme Mint sont fières de l'approche « piles incluses », Arch Linux est célèbre pour avoir emprunté la voie « un assemblage requis ». Lorsque vous téléchargez l'image d'installation, vous êtes transféré dans une console avec un shell. Vous devez installer le système à partir de la ligne de commande, en installant et en configurant manuellement vos partitions et autres outils à l'aide du guide d'installation Arch Wiki. Le résultat est que vous obtenez un système personnalisé qui inclut uniquement ce que vous voulez ou ce dont vous avez besoin. Vous pourrez vous vanter d'avoir « dirigé Arch d'ailleurs ».
Le processus est éducatif, car vous apprenez comment une distribution est créée. Le Wiki d'Arch est si bon que les personnes qui utilisent d'autres distributions le consultent régulièrement.
Outre son processus d'installation manuelle, Arch est également connu, à l'instar d'OpenSUSE Tumbleweed, pour son approche de version continue. Dès que de nouveaux composants seront publiés, ils figureront dans la liste des packages Arch. L'Arch User Repository, ou AUR, héberge également des packages créés par l'utilisateur. Cela signifie que vous disposerez du dernier logiciel stable.
Gentoo
Gentoo, du nom d'une race de pingouin, pousse le processus d'installation d'Arch encore plus loin. Non seulement vous devez l'installer manuellement, mais vous devrez également le compiler à partir des sources. Cela signifie que vous pouvez optimiser le code pour votre processeur.
Heureusement, il existe des packages « binaires » précompilés disponibles pour plus de commodité. Les gros programmes comme le bureau GNOME prendraient beaucoup de temps à se compiler normalement. Une installation Gentoo, comme avec Arch, est un rite de passage pour de nombreux utilisateurs Linux cherchant à approfondir les détails techniques du système.
Feutre
Fedora Linux est un autre favori majeur des développeurs. C'est la distribution de choix de Linus Torvalds lui-même. L'une des raisons à cela est qu'il contient un nouveau logiciel. Cela plaît aux développeurs, en particulier aux personnes travaillant avec le noyau comme Torvalds.
Il est également soutenu par Red Hat, du nom du logo emblématique de l'entreprise. Il s'agit en fait d'un remplacement de la version de bureau de Red Hat Linux lorsqu'elle a été abandonnée afin que l'entreprise puisse se concentrer sur Red Hat Enterprise Linux, ou RHEL. Il est disponible en différentes versions avec différents environnements de bureau disponibles.
Des amateurs aux personnes qui déploient des logiciels pour gagner leur vie, ce sont les distributions qui devraient être votre premier choix lors de la configuration d'un système de bureau de développement.
