Installation de mon nouvel environnement de développement sur un toshiba satellite p300-156
Par Jean-Philippe Serafin le lundi, août 18 2008, 15:14 - Lien permanent
Suite à une panne irrémédiable, j'ai du d'urgence aller m'acheter une nouvelle machine. Je profite donc de cette occasion pour décrire l'installation de mon nouvel environnement de développement (système, outils, optimisations).
Le système
Pour le système mon choix s'oriente évidemment vers la distribution Ubuntu 8.04 (linux). Sans attendre, j'insere le cd fraîchement gravé, Vista n'aura même pas eu la chance de booter une seule fois :). je partitionne de la façon suivante :
- swap : 4giga
- / : 20giga
- /home : 220giga
Une fois le système installé, le driver ATI ne fonctionne pas, Envy règle automatiquement ce problème.
Autre problème (de taille), la carte ethernet n'est pas reconnue, pour pallier à ce problème, nous allons devoir recompiler le noyau avec une petite modification :
sudo apt-get install linux-source mkdir new_kernel && cd new_kernel cp /usr/src/linux-source-2.6.24.tar.bz2 ~/new_kernel/ tar -xvf linux-source-2.6.24.tar.bz2 cd linux-source-2.6.24/ gedit drivers/net/sky2.c
Ajouter à la ligne 122 :
{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL, 0x4355) }, /* 88E8040T */
puis on compile et installe le nouveau noyau :
AUTOBUILD=1 fakeroot debian/rules binary-debs flavours=generic cd .. dpkg -i linux-image-2.6.24-22-generic_2.6.24-22.41_i386.deb
Les logiciels utiles
Serveur web et serveur de données
Installation du serveur web apache :
sudo apt-get install apache2 sudo a2enmod rewrite sudo /etc/init.d/apache2 restart
Installation mysql :
sudo apt-get install mysql-server sudo apt-get install php5-mysql
Installation php5 :
sudo apt-get install php5
Subversion et rapid-svn
sudo apt-get install rapidsvn
Un petit client graphique pour subversion sympa et léger.

Mysql Query Browser
sudo apt-get install mysql-query-browser
Un client mysql permettant de tester ses requêtes. Indispensable pour l'élaboration de procédures stockées.

Modélisation UML : umbrello
sudo apt-get install umbrello
Tout ce qu'il faut pour une bonne analyse UML : diagramme de classes, diagrammes de séquences, génération du code...

Gestion de projet : Gantt project
Un excellent soft libre pour la gestion de projet. Près-requis : paquet alien, runtime java officiel (Sun)
sudo apt-get install alien sun-java5-bin
Installation :
wget http://merlinux.org/ganttproject/ganttproject-2.0.6-1mer.noarch.rpm sudo alien ganttproject-2.0.6-1mer.noarch.rpm -idv --script rm ganttproject-2.0.6-1mer.noarch.rpm sudo chmod 777 /ganttproject.log //@TODO deplacer le fichier de log dans /var/log sudo update-alternatives --config java choisir /usr/lib/jvm/java-6-sun/jre/bin/java (3)
Optimisation de l'espace de travail
Plugins firefox
Les plugins que j'utilise sont : firebug, firephp, web developer
Améliorations gedit
Gedit est un éditeur de code totalement satisfaisant dans le cadre du développement web, cependant, quelques améliorations s'imposent pour le rendre plus agréable et productif.
La coloration syntaxique de gedit sur fond blanc fait mal aux yeux, je vous conseilel le thème desert que vous pouvez récupérer ici.
Il est important aussi pour uniformiser le code de remplacer les tabulations par 4 espaces et d'activer l'indentation automatique (edition -> préférences -> editeur).
Je vous conseille également les greffons d'extraits de code et d'indentation.

Quelques autres petits soft bien pratiques
gcolor2 : une pipette universelle qui permet le calcul des couleurs complémentaires.
sudo apt-get install gcolor2
gscan2pdf : un utilitaire permettant l'archivage rapide de documents papier.
sudo apt-get install gscan2pdf
Un petit réglage de compiz-fusion et me voici prêt à reprendre mes développements en cours sur un environement de développement complet et libre!

Commentaires
Wouah! Tres Tres bon article que tu nous a ecris la. A quand la suite ?