Développer sous Ubuntu
Cela fait maintenant bientôt 3 ans que mon ordinateur est sous Ubuntu. En tant que développeur, je devais m’assurer avant de migrer que l’ensemble des logiciels que j’utilisais avait un équivalent de qualité sous Linux.
Pour la sortie de Lucid Lynx, la dernière version d’Ubuntu, je vais donc vous donner envie de suivre ma voie, jusqu’au bout, ou au moins en partie…

Fond d’écran d’Ubuntu Lucid Lynx
Passer à Linux
Les raisons de passer à Linux peuvent être nombreuses, besoin d’un OS plus léger et rapide, libre, gratuit (le plus souvent)…
La première chose à faire à mon avis c’est de se renseigner ! On trouve des dizaines de témoignages sur Internet, faites vous votre avis. Pour que la migration soit une réussite il faut d’abord être convaincu par la démarche.
Je vous conseille notamment un site explicatif qui présente aussi bien les avantages et les inconvénients de chaque solution, et vous aide dans votre migration :
Personnellement, j’ai d’abord été convaincu par la théorie, par l’esprit du libre, mais la pratique me faisait un peu peur. J’avais peur de perdre mes repères.
Il m’a donc fallu un certains temps, à peu près deux ans, pour y venir. Mais j’ai mis ce temps à profit !
Un bon témoignage sur le site Framasoft m’avait convaincu d’utiliser des logiciels libres multi-plateformes avant de passer à Linux, de manière à faciliter la migration. J’ai donc peu à peu adopté un ensemble de logiciels de grande qualité. Le jour de la migration, j’ai juste changé d’OS, pas de logiciels !
Et ils me permettent aujourd’hui de travailler dans de bonnes conditions. Comme professionnellement je travaille sous Windows, j’utilise donc les mêmes logiciels, un vrai bonheur !
Mes logiciels
Voici donc la liste des logiciels multiplateforme que j’utilise au quotidien. A titre personnel, le bénéfice est en partie spirituel, professionnellement, c’est très pratique de pouvoir utiliser des logiciels que je connais, qui sont mis à jour régulièrement, et ce quel que soit le client et pour un budget sans surprise.
Navigateurs
Côté navigateurs, on peut utiliser Chrome, Firefox ou Opera sur les deux plateformes, il ne manque que Internet Explorer mais est-ce vraiment gênant ?
Du coup quasiment toutes les extensions disponibles le sont aussi pour Linux, pas de problèmes donc à attendre de ce côté.
Suite bureautique
J’utilise bien évidemment Open-Office, l’un des logiciels libre les plus connus. A l’usage, l’ouverture de certains fichiers propriétaires pose parfois quelques problèmes cosmétiques, mais on s’en sort.
On me dit souvent que cette suite est moins complète que celle du concurrent, elle me parait plus simple d’utilisation, et réponds à toutes mes attentes.
Environnement de Développement Intégré
Les principaux IDE comme Eclipse ou NetBeans, sont basés sur Java et donc multiplateforme. J’utilise donc PDT sans aucune contrainte.
Logiciels de gestion de version
Quand on est comme moi habitué à Tortoise SVN sous Windows, on se retrouve un peu seul sous Linux. Il existe des solutions graphique mais qui ne m’ont pas donné entière satisfaction. La ligne de commande, a ses avantages par moments, mais j’ai finalement trouvé mon bonheur avec les extensions d’Eclipse ou de NetBeans.
Le seul point ou je ne suis pas entièrement convaincu donc.
Edit : Grâce aux commentaires, j’ai trouvé une solution qui me convient !
Gestion de base de données
Que j’utilise
Client FTP
Sous Ubuntu, on peut utiliser le gestionnaire de fichiers pour accéder à des ressources distantes, je n’utilise donc plus de logiciel de transfert. Cependant si vous le souhaitez, Filezilla est une excellente solution qui existe aussi sous Linux.
Outils graphiques
The Gimp est évidemment moins performant que Photoshop même si certains disent le contraire. Je ne connais pas de graphistes qui l’utilisent ! Mais pour un développeur qui fait quelques retouches de temps en temps il est parfait ! Un peu déroutant avec son organisation multi-fenêtres, on finit par s’y faire avec le temps.
Outils divers
J’utilise Poedit pour gérer mes traductions ou 7zip pour les archives, là encore ces logiciels sont disponibles pour différents OS, pas de quoi être perturbé !
Webwares
Là vous l’aurez deviné pas de problèmes, mais du coup, autant que possible, j’utilise aussi des outils libres que j’installe sur mon propre serveur… Quand on commence à toucher au libre, on y reste attaché !
Passer le cap !
Vous pouvez le télécharger ou commander le CD sur le site d’Ubuntu :
Au final, L’OS ne reste qu’une plateforme que l’on utilise finalement assez peu, le plus important est donc de trouver des logiciels adaptés au besoin.
Le plus dur pour passer à Ubuntu c’est d’oublier ce que vous savez de Windows et de réapprendre à votre rythme. Pour cela, je vous conseille un excellent livre, libre bien entendu, édité par Framabook et In Libro Veritas.

- Simple comme Ubuntu 10.04
- Licence : Creative Commons By-SA 2.0
- Broché : 359 pages
- Éditeur : In Libro Veritas
- Édition : 1ère (3 mai 2010)
- Collection : Framabook
- Langue : Français
- ISBN-13: 978-2-35922-022-3
Ce livre étant libre, il est également disponible en téléchargement au format PDF sur le site Framabook :
Et si vous n’êtes pas encore convaincu, Le CD-rom d’Ubuntu est un Live CD, vous pouvez donc le mettre dans votre lecteur de CD-rom et démarrer votre PC sous Ubuntu sans l’installer. Idéal pour tester !
Conclusion
Finalement, le développement web sous Linux, ca se passe très bien ! Si avec tout ca vous ne changez pas, j’aurai au moins essayé, prenez votre temps, l’idée va faire son chemin et le moment venu vous passerez le cap…
Et quand vous l’aurez passé revenez me donner votre avis !
Sur le même thème
- MySQL GUI Tools
- La gestion des versions
- Livre : Pro Git
- Développer en équipe
- Navigateur Web standard : Firefox
CV
Profil
@webaaz
Déjà 7 Réponses
5 mai 2010 à 17:39
Côté outils MySQL, MySQL Workbench (http://wb.mysql.com/) remplace MySQL Gui Tools.
5 mai 2010 à 19:27
Oui tout à fait, je n’y suis encore que partiellement passé, il me manque des fonctionnalités dans la version actuelle. J’attends donc que la version 5.2 soit stabilisée.
6 mai 2010 à 13:03
Il y a un équivalent à TortoiseSVN sous linux : RabbitVCS http://code.google.com/p/rabbitvcs/updates/list, donc il n’y a plus aucun nuage noir à l’horizon ;o)
6 mai 2010 à 13:55
Excellent ! Merci Febbweiss, je teste cela de suite !
Bon l’essayer c’est l’adopter… Je suis déjà accro !
6 mai 2010 à 14:11
Pour SVN, la ligne de commande est aussi très simple, c’est juste une question d’habitude.
28 juin 2010 à 10:38
Bonjour,
Je suis passé sur Ubuntu pour développer depuis à peu près autant de temps.
Pour développer Eclipse PDT all in one + Le plugin Subversion. Je n’ai jamais réussi à faire fonctionner la version des dépôts correctement avec le plugin PDT.
Pour ma part j’apprécie d’être sur Ubuntu c’est d’avoir une configuration beaucoup plus proche d’un serveur Apache en production.
L’inconvénient c’est ce IE de $°*!# …
Mais dans un projet ou les intégrateurs graphiques sont présents cela roule tranquille….
10 août 2010 à 11:15
pour Internet Explorer sous Ubuntu je te conseil: http://doc.ubuntu-fr.org/ie4linux
Cela aide un peu pour avoir la vision du bat*$ù$ des créations web :)
Laisser un commentaire