Distribution Linux pour un développeur


8

J'utilise principalement Linux pour la programmation. J'ai commencé avec Archlinux et Manjaro et j'aime bien ça.

Ce que j'aime vraiment, c'est la gestion des packages. Il possède une énorme collection de nouveaux logiciels et les mises à jour sortent très rapidement.

Par exemple, lorsque GCC 4.8 est sorti, je l'ai eu instantanément 2 jours après la sortie, ce qui était plutôt bien.

Même les petites bibliothèques telles que "OpenAssetImporter" sont dans les dépôts.

C'est tellement pratique parce que si vous avez une énorme collection de bibliothèques qui sortent fréquemment, tout ce que vous avez à faire est une mise à jour du système.

Ce qui me dérange, c'est que mon système tombe en panne très souvent, et je ne veux pas passer autant de temps à réparer les choses.

Fondamentalement, tout ce que je veux, c'est des bibliothèques à jour telles que gcc, etc. Je m'en fiche vraiment d'avoir un Gnome à jour, etc.

Avez-vous des recommandations à me faire?


2
Gentoo est une très bonne distribution pour développeur.
Eddy_Em

Réponses:


4

Je vous recommande Gentoo pour la programmation. Je l'utilise moi-même et c'est très pratique:

  • dernières mises à jour avec un système puissant pour vous empêcher de casser toutes les dépendances
  • roulement, donc il n'y a pas de saut d'une version à l'autre
  • c'est une distribution compilée, ils sont donc particulièrement concernés par l'empaquetage des chaînes d'outils, et le fait que vous compiliez vous-même tous vos paquets vous donne un grand contrôle sur les options de compilation et peut optimiser un peu votre logiciel
  • les outils de développement croisé sont très pratiques
  • vous pouvez installer plusieurs versions de la même bibliothèque en même temps dans différents "slots", ce qui peut être utile parfois, quand il y a des changements énormes entre deux versions et que vous voulez pouvoir utiliser les deux. Par exemple, j'ai trois versions de python et deux versions de gcc.

C'est une question de choix, bien sûr, mais j'ai déjà utilisé Fedora et je peux vous dire qu'il est beaucoup plus facile de commencer à développer sur un Gentoo.


1
Merci, je regardais déjà gentoo. Avez-vous une expérience avec sabayon.org ? Ou me recommanderiez-vous d'utiliser Gentoo directement au lieu d'une distribution basée sur Gentoo?
Maik Klein

J'ai entendu parler du sabayon mais je n'ai jamais essayé, je ne vous donnerai donc pas de conseils utiles. Je suppose que cela peut être pratique si leurs packages sont aussi à jour que les packages gentoo. Je vous recommande de ne pas utiliser le packager Entropy par exemple et de rester avec Portage pour garder plus de contrôle. Portage a sûrement plus de packages, et surtout de bibliothèques, qu'Entropy car c'est un projet beaucoup plus mature.
lgeorget

Sabayon était destiné à rendre Gentoo plus convivial pour un utilisateur de bureau moyen, il n'est donc pas particulièrement destiné à être utilisé par les développeurs, mais s'il conserve tous les avantages de Gentoo, je suppose que vous pouvez y aller.
lgeorget

4

Toute distribution à jour ferait l'affaire (ils sont tous construits sur plus ou moins le même logiciel, donc pas beaucoup de différence là-bas). Si la casse fréquente est un problème, sélectionnez l'une des "grandes", éloignez-vous des distributions "ici vous vous sentez à la pointe" (oui, cela signifie que vous n'exécuterez pas le dernier GCC deux jours après sa sortie). Demander GCC très récent mais être OK avec un environnement de bureau pas si tardif n'a pas beaucoup de sens, mais peut-être que l'un des plus simples / plus légers (LXDE, XFCE) est mieux adapté que Gnome pour vous.

Pour mes besoins similaires, Fedora a été un très bon match: le dernier logiciel, une large sélection de packages dans les référentiels officiels, plus que suffisamment stable, bien intégré (fait professionnellement), sensible aux rapports de bogues, les bogues (pour la plupart) se résolvent rapidement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.