Forum Linux.général choix crucial d'une distribution pour apprenti programmeur..

Posté par .
Tags : aucun
0
22
avr.
2007
Bonjour,

Après avoir essayé plusieurs distributions depuis mon intérêt (il y a 5 ans environ) pour gnu/linux et les logiciels libres, je ne sais toujours pas laquelle installer sur mon laptop que je destine au développement d'applications : lamp, java et ruby principalement.

Les critères important selon moi :

- stabilité / fiabilité : pas question d'avoir un environnement plantogène
(debian 4, centOS 5, voir freeBSD 6.2 ?)

- légerté : 740Mo de ram, celeron M dothan 350..
(xfce ?)

- efficacité : documentation, forum/wiki, pour ne pas se retrouver seul face à un problème
(debian/ubuntu, fedora, gentoo ?)

= Quelle distribution me conseillerez-vous, sachant que je ne suis quand même plus proche du noob que du guru ?
= Que pensez-vous de zenwork ?
= Perd-on vraiment en stabilité pour ce type d'utilisation avec les distributions orientées "grand public" ? Y gagne-t-on en "confort" (paquets plus récents) ?

Merci à vous et bonne journée !

--
Précisions et expérience personnelle sur d'autres postes non destinés au développement :

- j'utilise pardus 2007.1 dont je suis satisfait pour l'instant, en remplacement d'openSuSE 10.2 trop "lourd" à mon goût.

- j'utilisais ubuntu (de warty à edgy), jusqu'au jour où je n'ai jamais pu/su redémarrer le système après m-à-j et installation de nouveaux paquets :-/ je ne sais pas encore si je vais m'orienter vers mandriva 2007.1 ou vers ubuntu feisty...

- j''ai aussi testé dans le passé fedora 5 et 6, mandriva 2007 et précédentes, d'autres distributions "exotiques" (yopper, dreamlinux... Des distributions ayant chacunes leurs qualités, mais aucune ne m'emballe vraiment, j'ai toujours été confronté à un moment ou un autre à des soucis plus ou moins gênants.
  • # Gentoo

    Posté par (page perso) . Évalué à 2.

    Pour les développeurs c'est royal (et pour les autres aussi).

    Certes, il y a un peu d'investissement au début, mais si tu devient programmeur, ça sera vite rentabilisé.

    Puisque tu fait un max de chose toi même, tu es rarement confronté à des problèmes dont tu ignore l'origine.

    Stabilité "à la carte".
    Légèreté "à la carte"
    Documentation unique.

    Par contre, je te recommande une cross compilation ... les celerons sont des feignasses.

    Bonne chance.

    Adhérer à l'April, ça vous tente ?

    • [^] # Re: Gentoo

      Posté par . Évalué à 1.

      Je ne m'étais pas trop penché sur gentoo de peur d'abandonner pendant l'étape critique installation/compilation/parametrage, mais à bien y réfléchir le jeu en vaut peut-être la chandelle...

      bittorrent est en train de me récupérer le livedvd :-)

      S'il n'y a pas d'autre avis aussi enthousiaste que celui-ci pour d'autres distributions d'ici quelques jour, je me lance dans l'aventure gentoo :-)

      merci
      • [^] # Re: Gentoo

        Posté par (page perso) . Évalué à 2.

        En cas de soucis je jette régulièrement un oeil sur ce forum ; sinon le forum gentoo officiel est très actif.

        Tu trouvera de la doc ici : gentoo.org/doc/fr et fr.gentoo-wiki.org

        Comme je te disais, je te recommande la cross-compil : tu réalise les opérations de config/compil gentoo sur n'importe quelle machine capable de la compiler rapidement, dans un répertoire dédié, et ensuite, tu prépare tes disques et tu copie le tout sur la cible. Fait attention à préserver les permission à la copie. Ensuite, tu installe le bootloader, et tu fait le "test de la fumée", i.e. un reboot.

        Adhérer à l'April, ça vous tente ?

      • [^] # Re: Gentoo

        Posté par . Évalué à 1.

        bittorrent est en train de me récupérer le livedvd :-)
        Par contre si tu veux éviter les mauvaises surprises (bogues en tout genre ...) , évite le live CD et installe plutôt avec le minimal-cd ! :)
        En plus ça te permettra de comprendre vraiment ce que tu fais pendant l'installation.
  • # coquille

    Posté par . Évalué à 1.

    Coquille dans une des questions : Il faut lire zenwalk et non zenwork.
  • # un avantage de debian

    Posté par . Évalué à 6.

    un avantage de debian pour un développeur, c'est que si tu veux installer un jour un paquet nécessaire pour une dépendance (que cela soit un module ruby ou apache, ou un paquet nécessaire pour compiler avec sdl ou autre...), il sera sans doute déjà packagé pour debian. Je n'ai pas retrouvé une distribution avec autant de choses (mais passe en sid)
    De plus elle reste légère (puisque cela semblait être un de tes critères), et bien plébicitée par les développeurs.

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: un avantage de debian

      Posté par . Évalué à 2.

      j'ajoute également que si tu veux tester divers trucs pour le développement avec LAMP, tu peux installer xampp : http://www.apachefriends.org/en/xampp.html

      l'avantage également c'est que si ton ordinateur ne fait pas office de serveur web qui doit tourner 24h/24, tu ne lances ton environnement de dev que quand tu le souhaites, et ne surcharge pas avec des processus pour rien.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # AMHA toutes ...

    Posté par . Évalué à 5.

    en tous cas pour le besoin :

    développement d'applications : lamp, java et ruby



    le principal probleme suivant les distribs sera surtout les versions des differents supports de developpement.

    PHP 4 ou PHP5
    mysql 4 ou mysql 5
    apache 1 ou apache 2
    etc
    etc

    ensuite cela depend de ce que tu veux faire autour de ton activité developpement.

    perso j'ai pris ubuntu (hoary -> feisty) apres avoir joué avec SUSE, Redhat et debian (pas forcement dans cet ordre d'ailleurs).

    pourquoi j'ai pris ubuntu :
    - debian inside donc mes reflexes acquis avec debian n'ont pas à etre reappris
    - des softs un plus recents que dans la debian car finalement pour le desktop cela me va mieux.

    mon avis sur ton cas ?
    prendre une distribution qui ne demande pas trop d'investissement pour comprendre comment elle marche (donc plutot les grand classique : mandriva, redhat, suse, ubuntu) afin de te concentrer sur tes developpements.

    car si tu pars sur gentoo (par exemple), que pour une certaine raison il te faut le support php_mysqli et que tu passes 25 minutes à recompiler PHP pour lui ajouter cette option, OK tu sais ce que tu as sur ta machine, mais ca va te calmer en 5 recompilation.

    par contre si tu veux vraiment savoir ce que tu met sur ta machine gentoo peut etre la solution, mais perso je prendrais alors un mini-install debian sur laquelle je ferais ensuite les apt-get install XXXX qui vont bien (c'est comme cela que je faisais avant de me laisser seduire par ubuntu)
  • # merci pour les réponses

    Posté par . Évalué à 2.

    Merci pour ces réponses, je vais :
    - installer debian sur mon laptop, les outils de dev nécessaires et tester ce fameux xampp au passage
    - essayer de mettre en place un serveur lamp sur un vieux desktop en partant d'une gentoo minimale

    au boulot

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.