<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:cc="http://web.resource.org/cc/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://www.planet-libre.org/">
  <title>Planet Libre</title>
  <description>Planet regroupant les sites Francophones sur Linux et les Logiciels Libres ...</description>
  <link>http://www.planet-libre.org/</link>
  <dc:language>fr</dc:language>
  <dc:creator>Sebastien Bilbeau</dc:creator>
  <dc:rights></dc:rights>
  <dc:date>2008-07-24T20:38:05+00:00</dc:date>
  <admin:generatorAgent rdf:resource="http://www.planet-libre.org/" />
    
  <items>
  <rdf:Seq>
  <rdf:li rdf:resource="/node/1572"/><rdf:li rdf:resource="/?p=218"/><rdf:li rdf:resource="/2008/07/21/optimiser-firefox-3/"/><rdf:li rdf:resource="/2008/07/23/le-bottin-des-jeux-linux/"/><rdf:li rdf:resource="/2008/07/21/grub-gfx-le-gestionnaire-de-boot-graphique/"/><rdf:li rdf:resource="/linux/debian-project-debian-day-2008/"/><rdf:li rdf:resource="/2008/07/23/mandriva-fete-ses-10-ans/"/><rdf:li rdf:resource="/index.php?2008/07/20/214-tout-vient-a-point-a-qui-sait-attendre-trackmania-nations-forever"/><rdf:li rdf:resource="/post/2008/07/19/Dell-upgrade-son-offre-Ubuntu"/><rdf:li rdf:resource="/2008/07/22/giplet-votre-adresse-ip-sur-votre-tableau-de-bord/"/>  </rdf:Seq>
  </items>
</channel>
    
<item rdf:about="http://artisan.karma-lab.net/node/1572"><title>Artisan Numérique : Mise en oeuvre de VMPlayer</title><link>http://artisan.karma-lab.net/node/1572</link><dc:date>2008-07-24T02:50:16+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Artisan Numérique</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p>
   Que ce soit pour tester de nouvelles distributions, des environnements de production, avoir un WilainOS sous la main en cas de besoin, ou garder son bureau GNU/Linux et malgré tout pouvoir développer en environnement "clientèle", la virtualisation est un outil indispensable aujourd'hui.  Il existe de nombreuses solutions fonctionnelles sous Linux pour permettre de virtualiser un environnement. Mais malgré tout le bien que je pense de VirtualBox ou Qemu, VMWare reste de loin le plus stable et le plus efficient de tous. Au point d'avoir pu l'utiliser pendant un an en continu comme station de travail principale pour des développements lourd. 
</p>
<p>
   Maintenant VMWare Workstation reste payant. Alors voici comment utiliser VMPlayer qui lui est gratuit pour faire rigoureusement la même chose avec juste un peu plus d'huile de coude. 
</p>
<!--break-->
<h2>Introduction</h2>
<p>VMWare est un fantastique outil permettant d'exécuter des OS guest sur un OS host. Vous pouvez ainsi lancer Windows dans Linux, Linux dans Linux, 
  <a target="_blank" href="http://fr.wikipedia.org/wiki/Special:Search?search=ReactOS">
  ReactOS
  </a> dans linux, etc... 
</p>
<p>
Contrairement à d'autres systèmes, VMWare n'émule pas le processeur. Le code est exécuté nativement sur l'unité physique permettant des performances totalement comparables à un environnement natif. Le pendant de cette approche est que seul les OS i86 peuvent devenir des guests.  
</p>
<p>
  La couche matérielle, est elle émulée. C'est là la principal perte de performance de la plateforme. Perte limitée par l'utilisation des pilotes optimisés contenus sur les Guest Tools. Limitée aussi si l'on utilise un disque physique dédié comme espace de stockage plutôt qu'un disque virtuel.  
</p>
<h2>Installation de VMPlayer</h2>
<p>
VMPlayer s'installe comme n'importe quel autre logiciel en <a target="_blank" href="http://www.vmware.com/products/player/">téléchargeant le paquet</a> et en l'installant via un <kbD>urpmi VMPlayer.XXX.rpm</kbd>. Ceci fait, il va nous falloir compiler les modules kernels de VMWare nécessitant le téléchargement préalable des sources du votre kernel. Ensuite, un simple <kbd>vmware-config.pl</kbd> suffit à lancer l'assistant qui vous poser divers questions pour finir par construire les modules. Après cela, VMWare devient le service <kbd>/etc/init.d/vmware</kbd> que l'on peut lancer (<kbd>service vmware start</kbd>) ou arrêter à loisir.
</p>

<h2>Création de la machine virtuelle</h2>
<p>
   Pour fabriquer la machine virtuelle, rien de plus simple. Choisissez un emplacement approprié sur votre disque et créez un nouveau dossier.  Allez dans ce dossier et créez un fichier <kbd>vm.vmx</kbd>. </p>
   <p>
   J'ai commenté ce fichier de sorte à ce qu'il soit le plus compréhensible possible et restant facilement copiable :
</p>
<p>
<div><div>vm.vmx</div><div><div><ol><li><div><span># Ces versions indiquent que notre VM est conçue une version <span>6</span> de VMWare Worstation</span></div></li>
<li><div><span># et qu</span><span>'elle est donc optimum pour VMPlayer 2.x. Placez un virtualHW.version="4" pour une </span></div></li>
<li><div><span># Workstation 5.x.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>config.version = "8"</span></div></li>
<li><div><span>virtualHW.version = "6"</span></div></li>
<li><div> </div></li>
<li><div><span># Le petit nom de note VM, il sera affiché dans la barre de titre du player</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>displayName = "VM Native"</span></div></li>
<li><div> </div></li>
<li><div><span># La définition de l'</span>OS <span>"invité"</span>. Personnellement je n<span>'ai jamais vu ce que changeait</span></div></li>
<li><div><span># cette valeur. Et comme j'</span>utilise le même VMX pour plusieurs OS en multi boot </div></li>
<li><div><span># comme nous le verrons plus loin, il semble bien que cela n</span><span>'empêche pas un Linux de </span></div></li>
<li><div><span># fonctionner très bien avec ce paramètre.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>guestOS = "winxppro"</span></div></li>
<li><div> </div></li>
<li><div><span># Ici nous définissons le nombre de processeur à simuler. Ce nombre ne peut dépasser 2, et ne doit</span></div></li>
<li><div><span># dans tous les cas pas être supérieur au nombre réel de processeur.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>numvcpus="1"</span></div></li>
<li><div> </div></li>
<li><div><span># Taille de la mémoire à allouer à VMWare. Il faut raisonner comme pour une machine physique. Ainsi ne tentez pas</span></div></li>
<li><div><span># de faire fonctionner Vista avec 512mo de RAM, ça ne marchera pas pas mieux que dans la vraie vie <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content" /></span></div></li>
<li><div><span>#  </span></div></li>
<li><div><span>memsize = "1024"</span></div></li>
<li><div> </div></li>
<li><div><span># Avec ce paramètre à TRUE, vous autorisez le player à diminuer la mémoire physique réellement</span></div></li>
<li><div><span># utilisée en fonction de son utilisation par le guest. Ainsi si vous avez déclaré un memsize à</span></div></li>
<li><div><span># 1Go, et que vous autorisez le scaleDown, la mémoire réellement consommée peut être moindre.</span></div></li>
<li><div><span># La contepartie c'</span>est que pour regagner la mémoire rendu, il peut y avoir de la latence de la part </div></li>
<li><div><span># de l</span><span>'OS host.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span># Le MemTrimRate permet de définir le rythme de désallocation de la mémoire. A ce que j'</span>ai compris les deux paramètres </div></li>
<li><div><span># vont de paire mais je n</span><span>'ai pas trouvé d'</span>information sur l<span>'unité (seconde, milli ? )</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>MemAllowAutoScaleDown = "FALSE"</span></div></li>
<li><div><span>MemTrimRate = "-1"</span></div></li>
<li><div> </div></li>
<li><div><span># Le page sharing consiste pour VMWare à utiliser une seule page mémoire sur le host lorsque le guest en a deux ou plus</span></div></li>
<li><div><span># d'</span>identique. Cela peut certe réduire la consommation sur le host, mais réduit aussi les performances.</div></li>
<li><div><span># </span></div></li>
<li><div>sched.mem.pshare.<span>enable=</span>FALSE</div></li>
<li><div> </div></li>
<li><div><span># Permet de créer un ID unique à la machine virtuelle au démarrage de celle-ci.</span></div></li>
<li><div><span>#</span></div></li>
<li><div>uuid.action = <span>"create"</span></div></li>
<li><div> </div></li>
<li><div><span># Réglage des outils de base</span></div></li>
<li><div><span>#</span></div></li>
<li><div>tools.remindInstall = <span>"TRUE"</span>    <span># vous <span>pr</span>éviens si les Guest Tools ne sont pas <span>install</span>és</span></div></li>
<li><div>tools.upgrade.policy = <span>"upgradeAtPowerCycle"</span>  <span># vous <span>pr</span>éviens si une mise à jour est disponible</span></div></li>
<li><div>tools.syncTime = <span>"TRUE"</span>   <span># Synchronise l</span><span>'heure entre le guest et le host</span></div></li>
<li><div> </div></li>
<li><div><span># Ces paramètres permettent d'</span>activer toutes les interactions entre le guest et le host. </div></li>
<li><div><span># Ces fonctions nécessitent l</span><span>'installation des Guest Tools</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>isolation.tools.hgfs.disable = "FALSE"    # Permet à la souris de sortir de la VM sans CTRL+ALT</span></div></li>
<li><div><span>isolation.tools.dnd.disable = "FALSE"    # Autorise le Glisser-Déposer</span></div></li>
<li><div><span>isolation.tools.copy.enable = "TRUE"    # Autorise le Copier</span></div></li>
<li><div><span>isolation.tools.paste.enabled = "TRUE"  # Autorise le Coller</span></div></li>
<li><div> </div></li>
<li><div> </div></li>
<li><div><span># Configuration de la carte son. Ici nous émulons une Ensonic ES1371. Il est possible d'</span>utiliser</div></li>
<li><div><span># aussi une Sound Blaster <span>16</span> en utilisant la valeur SB16. Mettre .present à <span>false</span> pour désactiver le son.</span></div></li>
<li><div><span># D</span><span>'un point de vue général, les périphériques peuvent activées ou désactivées en utilisant la barre </span></div></li>
<li><div><span># d'</span>outils <span>du</span> player.</div></li>
<li><div><span>#  </span></div></li>
<li><div>sound.present = <span>"TRUE"</span></div></li>
<li><div>sound.virtualdev = <span>"es1371"</span></div></li>
<li><div>sound.synth.operational = <span>"TRUE"</span></div></li>
<li><div> </div></li>
<li><div> </div></li>
<li><div><span># Configuration <span>du</span> port série n°<span>1</span>, on laisse ici le player trouver</span></div></li>
<li><div><span># le device correspondant. Si vous voulez l</span><span>'activer, positionnez </span></div></li>
<li><div><span># .present à "TRUE", de même pour le second port.</span></div></li>
<li><div><span># </span></div></li>
<li><div><span>serial0.present = "FALSE"</span></div></li>
<li><div><span>serial0.fileName = "Auto Detect"</span></div></li>
<li><div><span>serial0.autodetect = "TRUE"</span></div></li>
<li><div><span>serial0.hardwareFlowControl = "TRUE"</span></div></li>
<li><div><span>serial1.present= "FALSE"</span></div></li>
<li><div> </div></li>
<li><div><span># Configuration du port parralèle. Même chose que pour le port série, </span></div></li>
<li><div><span># désactivé par défaut.</span></div></li>
<li><div><span># </span></div></li>
<li><div><span>parallel0.present = "FALSE"</span></div></li>
<li><div><span>parallel0.fileName = "Auto Detect"</span></div></li>
<li><div><span>parallel0.autodetect = "TRUE"</span></div></li>
<li><div><span>parallel0.bidirectional = "TRUE"</span></div></li>
<li><div> </div></li>
<li><div><span># Configuration du lecteur de disquette, là aussi désactivé, ces bêtes là deviennent rares <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content" /></span></div></li>
<li><div><span>#</span></div></li>
<li><div><span>floppy0.present = "FALSE"</span></div></li>
<li><div><span>floppy0.startConnected = "FALSE"</span></div></li>
<li><div> </div></li>
<li><div><span># Configuration de l'</span>USB. Là ça peut être utile. La configuration est assez simple mais</div></li>
<li><div><span># vous notez la <span>pr</span>ésente d</span><span>'un .present ET d'</span>un usb.generic.autoconnect. Ce dernier indique </div></li>
<li><div><span># que par si le port USB est bien reconnu par VMPlayer, les périphériques qui y sont connectés</span></div></li>
<li><div><span># ne sont pas automatiquement connectées. Elle pourront l</span><span>'être de manière dynamique</span></div></li>
<li><div><span># par la barre d'</span>outils de VMPlayer qui prendra ainsi la main sur une clef USB ou une souris.</div></li>
<li><div><span>#</span></div></li>
<li><div><span># Notez que si le player prend la main sur une périphérique USB, le host n</span><span>'en dispose plus. Faites donc </span></div></li>
<li><div><span># attention si vous avez l'</span><span>id</span>ée de connecter votre souris ou clavier par exemple  ;-<span>)</span>  </div></li>
<li><div>usb.present = <span>"TRUE"</span></div></li>
<li><div>usb.generic.autoconnect = <span>"FALSE"</span></div></li>
<li><div> </div></li>
<li><div>mks.enable3d = <span>"FALSE"</span></div></li>
<li><div> </div></li>
<li><div><span># Là c</span><span>'est important, le paramétrage du réseau. L'</span>adresse indiquée sera l<span>'adresse MAC de votre machine. </span></div></li>
<li><div><span># Pensez donc à la modifier d'</span>une machine à l<span>'autre, et ne pas utiliser la même chose qu'</span>une machine</div></li>
<li><div><span># physique.</span></div></li>
<li><div><span># Ensuite vient le virtualDev qui correspond <span>(</span>comme pour la carte son<span>)</span>, à la carte réseau émulée. La valeur</span></div></li>
<li><div><span># peut être e1000 pour une Intel Pro Gigabit, vlance pour la carte <span>du</span> même nom, ou vmxnet pour une carte </span></div></li>
<li><div><span># VMWare.  </span></div></li>
<li><div><span># Comme pour serial0/<span>1</span>, il est possible d</span><span>'avoir deux cartes réseau auquel cas il faut dupliquer les paramètres </span></div></li>
<li><div><span># d'</span>ethernet0 pour ethernet1 et biensur changer l<span>'adresse MAC.</span></div></li>
<li><div><span># </span></div></li>
<li><div><span>ethernet0.present = "TRUE"</span></div></li>
<li><div><span>ethernet0.connectionType = "nat"</span></div></li>
<li><div><span>ethernet0.addressType = "generated"</span></div></li>
<li><div><span>ethernet0.generatedAddress = "00:0c:29:59:aa:eb"</span></div></li>
<li><div><span>ethernet0.virtualDev = "e1000"</span></div></li>
<li><div><span>ethernet0.generatedAddressOffset = "0"</span></div></li>
<li><div><span>ethernet1.present="FALSE"</span></div></li>
<li><div> </div></li>
<li><div><span># Originellement il était possible de choisir entre SCSI et IDE. Pour les tests que j'</span>avais fait</div></li>
<li><div><span># il n</span><span>'y avait aucun gain de performances en passant de l'</span>un à l<span>'autre. Donc j'</span>opte pour le plus</div></li>
<li><div><span># simple : IDE.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span># La VM disposent de deux contrôleurs IDE pouvant recevoir deux disques chacun. Nous allons</span></div></li>
<li><div><span># donc coller sur le deuxième contrôleur, deux lecteurs de CD-ROM. Le premier sera relié au lecteur</span></div></li>
<li><div><span># physique, le second à une image ISO.</span></div></li>
<li><div><span>#</span></div></li>
<li><div><span># Le problème <span>du</span> player, est qu</span><span>'il n'</span>y a pas de moyen de changer l<span>'image ISO à chaud comme avec</span></div></li>
<li><div><span># la version workstation. L'</span>astuce consiste donc à utiliser un fichier cdrom.iso dans le même dossier</div></li>
<li><div><span># que le fichier .vmx. Et de faire des liens symboliques entre la véritable image ISO et ce fichier. Cela</span></div></li>
<li><div><span># permet d</span><span>'installer un Linux sur 3 CD-ROM sans problèmes. </span></div></li>
<li><div><span># </span></div></li>
<li><div><span>ide1:0.present = "TRUE"</span></div></li>
<li><div><span>ide1:0.deviceType = "cdrom-raw"</span></div></li>
<li><div><span>ide1:0.startConnected = "FALSE"</span></div></li>
<li><div><span>ide1:0.fileName = "auto detect"</span></div></li>
<li><div><span>ide1:0.autodetect = "TRUE"</span></div></li>
<li><div><span>ide1:1.present = "TRUE"</span></div></li>
<li><div><span>ide1:1.fileName = "cdrom.iso"</span></div></li>
<li><div><span>ide1:1.deviceType = "cdrom-image"</span></div></li>
<li><div><span>ide1:1.startConnected = "FALSE"</span></div></li>
<li><div> </div></li>
<li><div><span># Nous arrivons enfin au plus important, le disque de stockage</span></div></li>
<li><div><span># Ici, seul un disque est monté sur le contrôleur IDE, mais l'</span>autre peut</div></li>
<li><div><span># être facilement activé. </span></div></li>
<li><div><span>#</span></div></li>
<li><div><span># Je ne vais pas rentrer dans les détails <span>du</span> independent-persistent, disons</span></div></li>
<li><div><span># que ce mode est sensé être le plus proche d</span><span>'un fonctionnement physiques. En tout cas</span></div></li>
<li><div><span># c'</span>est pour moi le mode le plus efficace. </div></li>
<li><div><span>#</span></div></li>
<li><div><span># Pour ce qui est <span>du</span> fichier native.vmdk, c</span><span>'est tout l'</span>objet <span>du</span> prochain chapitre.  </div></li>
<li><div>ide0:<span>0</span>.present = <span>"TRUE"</span></div></li>
<li><div>ide0:<span>0</span>.fileName = <span>"disque_dur.vmdk"</span></div></li>
<li><div>ide0:<span>0</span>.mode = <span>"independent-persistent"</span></div></li>
<li><div>ide0:<span>0</span>.deviceType = <span>"rawDisk"</span></div></li>
<li><div>ide0:<span>0</span>.redo = <span>""</span></div></li>
<li><div>ide0:<span>0</span>.writeThrough = <span>"TRUE"</span></div></li>
<li><div>ide0:<span>0</span>.startConnected = <span>"TRUE"</span></div></li>
<li><div>ide0:<span>1</span>.present = <span>"FALSE"</span></div></li></ol></div></div></div>
</p>

<h2>Création de l'espace de stockage</h2>
<h3>Utilisation d'un disque virtuel</h3>

<p>
   Cette approche est sans doute la plus simple. L'avantage du disque virtuel est qu'il n'occupe que la place utilisée par le guest. Ainsi à sa création, il n'occupe que 1.4mo. 
</p>
<p>
  Pour créer ce disque nous allons utiliser l'utilitaire <kbD>qemu-img</kbd> provenant du paquet du même nom. La syntaxe est trés simple :
  <div><div><div>qemu-img create -f vmdk disque_dur.vmdk 10G</div></div></div>
</p>
<p>
  Et voilà, nous avons cré un disque de 10G qui pour l'instant en occupe beaucoup moins vu qu'il est vide. 
</p>
<p>
  A partir de là, notre VM est déjà utilisable, et nous pouvons la lancer par un 
  <div><div><div>vmplayer vm.vmx</div></div></div>
</p>
<p>
   Votre machine virtuelle devrait normalement démarrer sans encombre. Vous pouvez alors aller (F2) dans le BIOS pour régler les priorités sur les disques pour démarrer sur un CD-ROM et commencer une installation. 
</p>
<p>
  A ce stade CTRL+ALT permette de dégager la souris de la fenêtre du player, CTRL+ALT+Entrée permet de basculer en plein écran et CTRL+ALT+ESPACE, relachement d'espace suivi de F1, permet de simuler le CTRL-ALT-F1.
</p>
<p>
  Maintenant, un disque virtuel n'est pas ce que l'on fait de mieux pour une utilisation quotidienne de VMPlayer. En effet, soit parce que l'on désire utiliser une installation physique existante, soit pour des raisons de performances, nous pouvons préférez un bon vieux disque physique. 
</p>
<h3>Utilisation d'un disque dédié</h3>
<div>
  Cette technique, de par l'accès offert aux données physiques, n'est par nature pas sans risques. Faites donc attention à ce que vous faites pour ne pas flinguer les partitions ou le contenu même du support. Vous êtes prévenu. 
</div>
<p>
  Pour se donner une idée des performances d'un disque physique contre un disque virtuel, il faut garder tête que pour un disque physique ayant un débit en lecture sur le host de 59MB/s, donnera utilisé en virtuel environ 12MB/S. Le même disque physique mais utilisé à travers la VM donnera 34MB/s. Il est donc clairement plus performant de dédier un disque à VMWare dés que l'on utilise cet outil pour travailler sur du long terme. 
  </p>
  <p>
  L'autre cas d'utilisation d'un disque physique peut être de virtualiser une installation existante. Personnellement j'ai adopté la double approche d'un disque physique dédié qui est donc bootable en directe par la machine physique et utilisable en virtualisé par VMPlayer. Sur ce disque j'installe tranquillement toutes mes VM, chacune sur sa ou ses partitions avec un GRUB pour gérer le multi-boot. 
  </p>  
  <p>
     Quel que soit votre usage, le travail préalable reste le même et consiste à créer un fichier vmdk qui va reprendre les caractéristiques du disque physiques.
     </p> 
  
<p>
  En simplifiant un peu, un disque dur est composé de plateaux avec une têtes pour chacun. Les plateaux sont découpés en cercles concentriques, les pistes (tracks). Une même piste forme un cylindre pour l'ensemble des plateaux. La piste est découpée en secteurs, historiquement de 512 octets. Le nombre de cylindres, le nombre de secteur par piste, et le nombre de têtes (et donc de plateaux) par cylindre, forment la géométrie du disque.   
</p>
<p>
  Pour connaître cette géométrie, le mieux est d'utiliser l'utilitaire <kbd>parted</kbd>. Par exemple si l'on désire utiliser le disque <kbd>/dev/hda</kbd>, cela nous donne :
  <div><div><div>
# <b>parted /dev/hda</b><br/>
(parted)<b> unit cyl</b>                                                         <br/>
(parted)<b> print</b>                                                            <br/>
  ST3200822A (ide)<br/>
  Disque /dev/hda : 24321cyl<br/>
  Taille des secteurs (logiques/physiques): 512B/512B<br/>
  BIOS cylindre,tête,secteur géométrie :  <span>24321</span>,<span>255</span>,<span>63</span>. Chaque cylindre est 8225kB.<br/>
...
</div></div></div>
</p>
<p>
  Les valeurs peuvent surprendre. 255 têtes impliquent 255 plateaux, ce qui semble un peu volumineux pour un si petit disque... En fait, pour des raisons un peu longuètes à expliquer, le disque ne donne jamais son véritable nombre de têtes, pour préférer quelque chose de plus assimilable par la couche logicielle. Et au fond, on s'en moque. Notre disque dispose donc de 255 têtes, 63 secteurs par piste, et 24321 cylindres. Ce qui nous donne un espace disque de 512 (taille d'un secteur) x 255 (têtes par cylindre) x 63 (secteurs par piste) x 24321 (cylindres) = 200Go. Le compte est bon <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content" /> 
</p>
<p>
  Maintenant ce qu'il nous faut, c'est la taille du disque en secteurs. Pour cela, nous allons encore utiliser <kbd>parted</kbd> mais cette fois en changeant l'unité de cylinder à sector. 
  <div><div><div>
(parted)<b> unit s</b><br/>
(parted)<b> print</b><br/>
  ST3200822A (ide)<br/>
  Disque /dev/hda : <span>390721968</span>s<br/>
...<br/>
</div></div></div>
</p>
<p>
    En vert, nous avons la taille du disque en secteurs. Il ne nous reste donc plus qu'à reporter ces informations pour créer notre fichier <kbd>disque_dur.vmdk</kbd>
<div><div><div>
version=1<br/>
CID=400b3894<br/>
parentCID=ffffffff<br/>
createType="fullDevice"<br/>
RW <span>390721968</span> FLAT "/dev/hda" 0<br/>
ddb.geometry.cylinders = "<span>24321</span>"<br/>
ddb.geometry.heads = "<span>255</span>"<br/>
ddb.geometry.sectors = "<span>63</span>"<br/>
ddb.virtualHWVersion = "4"<br/>
ddb.adapterType = "ide"<br/>
ddb.toolsVersion = "6530"<br/>
</div></div></div>
</p>
<p>
  Notez qu'il est possible de faire des fichiers vmdk beaucoup plus évolués que celui-là en créant un disque composé de partitions qui ne se suivent pas, et même d'images de partitions sockés sur le disque sous la forme d'un fichier. Mais même si vous n'utilisez cette technique que pour une seule partition, autant inclure le disque en entier, secteur de démarage compris. Le seul risque de cette approche est que la machine virtuel aura un accès en écriture sur l'ensemble du disque, c'est à vous de voir. 
</p>


<h3>Les bons droits</h3>
<p>
  Normalement, le disque <kbd>/dev/hda</kbd> (ou quel que soit le votre) n'est pas accessible en écriture (et même en lecture d'ailleurs) à un utilisateur Lambda. Et comme me l'a très justement fait remarquer Malic, lancer VmPlayer en <kbd>root</kbd> n'est pas une idée de génie. La solution consiste donc à changer les droits de <kbd>/dev/hda</kbd> pour les mettre en accord avec le ou les utilisateurs amenés à utiliser cette machine. 
</p>
<p>
Sous Mandriva, les disques appartiennent à <kbd>root</kbd> et au groupe <kbd>disk</kbd>. Dans ce cas, une version simple consiste à modifier <kbd>/etc/group</kbd> et à ajouter le ou les utilisateurs à la fin de la ligne correspondante. 
</p>
<p>
Ensuite, il faut donner les droits d'écritures sur le disque au groupe en question par la commande <kbd>chmod g+rw /dev/hda</kbd>. Ceci fait, il devrait suffire d'ouvrir une nouvelle console au nom de l'utilisateur cible pour pouvoir lancer VmPlayer. Le souci avec les distributions modernes, c'est qu'il y a un nouveau démon, <kbd>console-kit-daemon</kbd>, dont le but dans la vie est d'unifier les accès aux consoles (à ce que j'ai compris) et qui empêche du coup, de récupérer les bons droits directement. La seule parade que j'ai trouvée est de quitter X, puis se re-connecter pour bénéficier du nouveau groupe ainsi pouvoir lancer la VM sans problèmes.
</p> 

<h2>Installation des Guest Tools</h2>
<p>
  Les guest tools sont des images ISO, une par OS host donc, permettant l'installation d'utilitaires et de pilotes DANS la VM. Le problème est que ces ISO ne sont pas fournies avec le player. La solution est donc simplement de retourner sur le site de VMWare, télécharger la version d'évaluation de VMWare Workstation en rpm. Plus de décompresser le paquet par la commande suivante :
<div><div><div><ol><li><div><span>mkdir</span> tmp</div></li>
<li><div><span>cd</span> tmp</div></li>
<li><div>rpm2cpio VMWare-XXXX.rpm | <span>cpio</span> -div `*.spec`</div></li>
<li><div><span>find</span> . -name <span>"*.iso"</span></div></li></ol></div></div></div>
</p>
<p>
La commande find, est une recherche simple des fichiers .iso qui nous permet de découvrir une série de fichier avec des noms d'OS (windows.iso, linux.iso, etc...). Ce sont les ISO Guest Tools. Il suffit alors de recopier ses fichiers où bon vous semble. Ensuite vous devez monter le fichier correspondant à l'OS host sur le lien du CD-ROM. Une fois le tout installé, les performances sont transfigurées. 
</p>

<h2>Conclusion</h2>
<p>
Comme je le disais en introduction, j'ai utilisé pendant 1 ans VMWare comme environnement principal de développement, et ce  pour faire du Delphi/COM/DCOM. Pas réputé pour être d'une grande légereté. Cet outil m'est devenu aujourd'hui absoluent indispensable. 
</p>
<p>
   Dernier truc avant de partir, ma découverte du jour, 
<a target="_blank" href="http://www.fs-driver.org/">Ext2 IFS For Windows</a>. Un pilote natif Windows qui permet d'attaquer en lecture ET en écriture des partitions ETX2/EXT3 et EXT4. Le tout avec les mêmes performances que sous Linux, très bon <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/smile.gif" title="Smiling" alt="Smiling" class="smiley-content" />
</p><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=68c65462ed4ffebb9a113d9a5ccb254d&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Artisan Num&eacute;rique" class="gravatar" /><br/><i>Billet original de <a href="http://artisan.karma-lab.net/node/1572" title="Visiter la source">Artisan Numérique</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://www.mumblyworld.info/?p=218"><title>Mumbly : Vim sur le bout des doigts</title><link>http://www.mumblyworld.info/?p=218</link><dc:date>2008-07-18T10:45:03+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Mumbly</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<blockquote><p>Vim est un éditeur de texte, c’est-à-dire un logiciel permettant la manipulation de fichiers texte. Il est directement inspiré de vi (un éditeur très répandu sur les systèmes d’exploitation de type UNIX), dont il est le clone le plus populaire. Son nom signifie d’ailleurs Vi IMproved, que l’on peut traduire par « VI aMélioré », ou éventuellement « VI Meilleur ».<br />
Contrairement à vi, Vim est un logiciel libre. Son code source a été publié pour la première fois en 1991 par Bram Moolenaar, son principal développeur. Depuis, ce dernier a continué de l’améliorer, avec l’aide de nombreux contributeurs.<br />
Vim possède son propre langage d’extension, ce qui lui permet la prise en charge de tâches évoluées, telles que la production de code source. Malgré de nombreuses fonctionnalités, il conserve un temps de démarrage court et reste ainsi adapté pour des modifications simples et ponctuelles (fichiers de configuration par exemple).<br />
Vim se différencie de la plupart des autres éditeurs par son fonctionnement modal, hérité de vi : il se comporte différemment selon le mode d’édition dans lequel il se trouve.<br />
<strong>WIKIPEDIA</strong></p></blockquote>
<p>J’utilise Vim depuis longtemps. C’est un éditeur que je trouve pratique, simple mais complet. J’y suis surtout habitué, plus que Nano par exmeple. Question de choix … et d’éducation ! <img src="http://www.mumblyworld.info/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Vim peut paraitre assez complexe au premier abord. Mais en fait, il recèle bien des fonctionnalités souvent mal connues.<br />
J’ai ainsi découvert sur le Net ce que je recherchais depuis longtemps : une “carte” des commandes.<br />
C’est sur <a href="http://tnerual.eriogerg.free.fr/vimqrc-fr.html">http://tnerual.eriogerg.free.fr/vimqrc-fr.html</a> que j’ai découvert cette perle qui m’a déjà rendu bien des services.</p>
<p><strong>VIM - CARTE DE RÉFÉRENCE RAPIDE</strong></p>
<p><strong>Mouvement simple</strong><br />
h l k j	lettre à gauche, droite ; ligne en haut, bas<br />
b w	mot à gauche, droite<br />
ge e	fin du mot à gauche, droite<br />
{  }	début du paragraphe précédent, suivant<br />
( )	début de la phrase précédente, suivante<br />
0 ^  $	début, première, dernière lettre de la ligne<br />
nG ngg	ligne n, par défaut la dernière, première<br />
n%	pourcentage n du document (n obligatoire)<br />
n|	colonne n de la ligne courante<br />
%	autre parenthèse, crochet, commentaire, #define<br />
nH nL	ligne n depuis le début, la fin de la fenêtre<br />
M	milieu de la fenêtre</p>
<p><strong>Insertion &amp; remplacement → mode insertion</strong><br />
i a	insertion avant, après le curseur<br />
I A	insertion au début, fin de ligne<br />
gI	insertion à la première colonne<br />
o O	nouvelle ligne au dessous, dessus du curseur<br />
rc	remplace la lettre sous le curseur par c<br />
grc	comme r, mais sans changer le formattage<br />
R	remplace le texte à partir du curseur<br />
gR	comme R, mais sans changer le formattage<br />
cm	remplace le texte du mouvement m<br />
cc or S	remplace la ligne courante<br />
C	remplace jusqu’à la fin de la ligne<br />
s	remplace un caractère et insère<br />
~	change la casse et avance d’une lettre<br />
g~m	change la casse du mouvement m<br />
gum gUm	→ minusc., majusc. le texte du mvt. m<br />
<m >m	décale à gauche, droite le texte du mvt. m<br />
n<< n>>	décale n lignes à gauche, droite</p>
<p><strong>Suppression</strong><br />
x X	supprime le caractère sous, avant le curseur<br />
dm	supprime le texte du mouvement m<br />
dd D	supprime la ligne courante, la fin de la ligne<br />
J gJ	jointe la ligne courante et suivante, sans espace<br />
:rd↵	supprime les lignes d’intervalle r<br />
:rdx↵	supprime l’intervalle r dans le registre x</p>
<p><strong>Mode insertion</strong><br />
^Vc ^Vn	insère le car. c littéralement, valeur déc. n<br />
^A	insère le texte précédemment inséré<br />
^@	comme ^A &amp; stoppe l’insertion → mode commande<br />
^Rx ^R^Rx	insère le contenu du reg. x, littéralement<br />
^N ^P	saisie automatique avant, après le curseur<br />
^W	supprime le mot avant le curseur<br />
^U	supprime le texte inséré dans la ligne en cours<br />
^D ^T	décale à gauche, droite d’une tabulation<br />
^Kc1c2 or c1←c2	saisie le digraphe \c1,c2\<br />
^Oc	exécute c en mode commande temporaire<br />
^X^E ^X^Y	défilement haut, bas<br />
<esc> or ^[	abandonne l'édition → mode commande</p>
<p><strong>Copie</strong><br />
"x	utilise le registre x pour la prochaine action<br />
:reg↵	affiche le contenu de tous les registres<br />
:reg x↵	affiche le contenu du/des registre(s) x<br />
ym	copie le texte de la commande de mouvement m<br />
yy or Y	copie la ligne courante<br />
p P	colle après, avant la position du curseur<br />
]p [p	comme p, P, avec ajustement de l'indentation<br />
gp gP	comme p, P, avec le curseur à la fin du texte</p>
<p><strong>Insertion avancée</strong><br />
g?m	encode en rot13 le texte de mouvement m<br />
n^A n^X	+n, -n au nombre sous le curseur<br />
gqm	justifie le texte du mouvement m<br />
:rce w↵	centre les lignes r à la largeur w<br />
:rle i↵	aligne à la colonne i les lignes r<br />
:rri w↵	aligne à droite les lignes r à la largeur w<br />
!mc↵	filtre les lignes du mvt. m avec la cmd. c<br />
n!!c↵	filtre n lignes avec la commande c<br />
:r!c↵	filtre l'intervalle r avec la commande c<br />
<strong>Mode visuel</strong><br />
v V ^V	sélectionne des lettres, lignes, blocs<br />
o	échange le curseur avec le début de la sélection<br />
gv	démarre la sélection à la position de la précédente<br />
aw as ap	sélectionne un(e) mot, phrase, paragraphe<br />
ab aB	sélectionne un bloc ( ), un bloc { }</p>
<p><strong>Annulation, répétition &amp; registres</strong><br />
u U	annule une commande, restaure la ligne<br />
.  ^R	répète une commande, annule l'annulation<br />
n.  	répète la commande avec le nombre n<br />
qc qC	enregistre, ajoute la frappe au registre c<br />
q	stoppe l'enregistrement<br />
@c	exécute le contenu du registre c<br />
@@	répète la commande @ précédente<br />
:@c↵	exécute le registre c comme une commande Ex<br />
:rg/p/c↵	exécute la commande Ex c<br />
	sur l'intervalle r où le motif p correspond</p>
<p><strong>Mouvement complexe</strong><br />
- +	ligne en haut, bas sur le 1er caractère non blanc<br />
B W	mot séparé par un espace à gauche, droite<br />
gE E	fin du mot séparé par un espace à gauche, droite<br />
n_	n-1 lignes en bas sur le 1er caractère non blanc<br />
g0 gm	début, milieu de ligne d'écran<br />
g^  g$	premier, dernier caractère de la ligne d'écran<br />
gk gj	ligne d'écran en haut, bas<br />
fc Fc	caractère c suivant, précédent<br />
tc Tc	avant le caractère c suivant, précédent<br />
; ,	répète le dernier fFtT en sens opposé<br />
[[ ]]	début de section en arrière, avant<br />
[] ][	fin de section en arrière, avant<br />
[( ])	(, ) en arrière, avant<br />
[{  ]}	{, } en arrière, avant<br />
[m ]m	début de méthode Java en arrière, avant<br />
[# ]#	#if, #else, #endif en arrière, avant<br />
[* ]*	début, fin de bloc /* */ en arrière, avant</p>
<p><strong>Recherche &amp; substitution</strong><br />
/s↵  ?s↵	cherche s en avant, arrière<br />
/s/o↵  ?s?o↵	idem, avec un décalage o<br />
n or /↵	répète en avant la dernière recherche<br />
N or ?↵	répète en arrière la dernière recherche<br />
# *	recherche en arrière, avant le mot sous le curseur<br />
g# g*	idem, avec les correspondances partielles<br />
gd gD	définition locale, globale du mot sous le curseur<br />
:rs/f/t/x↵	substitue f par t dans l’intervalle r<br />
	x: g-toutes les occurrences, c-confirme<br />
:rs x↵	répète la subst. avec de nouveaux r &amp; x</p>
<p><strong>Caractères spéciaux de recherche</strong><br />
.   ^  $	tout caractère unique, début, fin de ligne<br />
\< \>	début, fin de mot<br />
[c1-c2]	un caractère unique dans l’intervalle c1..c2<br />
[^c1-c2]	un caractère unique hors intervalle<br />
\i \f \I \F	un identificateur, mot-clé ; sans chiffres<br />
\f \p \F \P	un fichier, car. imprim. ; sans chiffres<br />
\s \S	un espace simple, autre espacement<br />
\e \t \r \b	<esc>, <tab>, <↵>, <←><br />
\= * \+	0..1, 0..∞, 1..∞ des atomes précédents<br />
\|	sépare deux branches ( ≡ ou)<br />
\( \)	groupe plusieurs éléments dans un atome<br />
\&amp; \n	le motif entier, nieme groupe ()<br />
\u \l	le caractère suivant en majuscule, minuscule<br />
\c \C	ignore, respecte la casse</p>
<p><strong>Décalage de recherche</strong><br />
n or +n	n lignes en avant en colonne 1<br />
-n	n lignes en arrière en colonne 1<br />
e+n e-n	n caractères à droite, gauche de la fin<br />
s+n s-n	n caractères à droite, gauche du début<br />
;sc	exécute la recherche sc suivante</p>
<p><strong>Marques et déplacement</strong><br />
mc	marque la position courante avec c ∈[a..Z]<br />
`c `C	va à la marque c, C dans n’importe quel fichier<br />
`0..9	va à la dernière position en sortie<br />
“ `”	va à la position avant le saut, dernière édition<br />
`[ `]	va au début, fin du texte préc. manipulé<br />
:marks↵	affiche la liste des marques actives<br />
:jumps↵	affiche la liste des sauts<br />
n^O	va au nieme dernier saut dans la liste<br />
n^I	va au nieme premier saut dans la liste</p>
<p><strong>Allocation de touches &amp; abréviation</strong><br />
:map c e↵	alloue c ↦ e en mode normal &amp; visuel<br />
:map!  c e↵	alloue c ↦ e en mode insertion &amp; cmd.<br />
:unmap c↵  :unmap!  c↵	supprime l’alloc. pour c<br />
:mk f↵	sauvegarde les paramètres dans le fichier f<br />
:ab c e↵	ajoute l’abbréviation pour c ↦ e<br />
:ab c↵	liste les abbréviations commençant par c<br />
:una c↵	supprime l’abbréviation pour c</p>
<p><strong>Étiquettes</strong><br />
:ta t↵	va à l’étiquette t<br />
:nta↵	va à la nieme nouvelle étiquette<br />
^] ^T	va à l’étiquette sous le curseur, revient<br />
:ts t↵	liste les étiquettes pour sélection<br />
:tj t↵	va à l’étiquette ou sélectionne si plusieurs<br />
:tags↵	affiche la liste des étiquettes<br />
:npo↵  :n^T↵	revient de, va à la nieme dernière<br />
:tl↵	va à la dernière étiquette utilisée<br />
^W}  :pt t↵	prévisualise l’étiquette sous le curseur, t<br />
^W]	sépare la fenêtre et montre l’étiq. sous le curseur<br />
^Wz or :pc↵	ferme la fenêtre de prévisualisation</p>
<p><strong>Défilement &amp; multi-fenêtrage</strong><br />
^E ^Y	défile une ligne en haut, bas<br />
^D ^U	défile une demi-page en haut, bas<br />
^F ^B	défile une page en haut, bas<br />
zt or z↵	place la ligne courante en haut de la fenêtre<br />
zz or z.  	place la ligne courante au centre de la fenêtre<br />
zb or z-	place la ligne courante au bas de la fenêtre<br />
zh zl	défile un caractère à droite, gauche<br />
zH zL	défile une demi-fenêtre à droite, gauche<br />
^Ws or :split↵	sépare la fenêtre courante en deux<br />
^Wn or :new↵	créé une nouvelle fenêtre vide<br />
^Wo or :on↵	agrandit la fenêtre courante<br />
^Wj ^Wk	va à la fenêtre au dessous, dessus<br />
^Ww ^W^W	va à la fenêtre au dessous, dessus (enroule)</p>
<p><strong>Commandes Ex (↵)</strong><br />
:e f	édite le fichier f, sauf si changements<br />
:e!  f	édite le fichier f (par défaut celui en cours)<br />
:wn :wN	sauve le fichier et édite le suivant, précédent<br />
:n :N	édite le fichier suivant, précédent dans la liste<br />
:rw	sauvegarde l’intervalle r dans le fichier en cours<br />
:rw f	sauvegarde l’intervalle r dans le fichier f<br />
:rw>>f	ajoute l’intervalle r au fichier f<br />
:q :q!	quitte et confirme, quitte sans sauvegarder<br />
:wq or <img src="http://www.mumblyworld.info/wordpress/wp-includes/images/smilies/icon_mad.gif" alt=":x" class="wp-smiley" /> or ZZ	sauvegarde et quitte<br />
<up> <down>	rappele les cmd. comme celle en cours<br />
:r f	insère le fichier f sous le curseur<br />
:r!  c	insère le résultat de la cmd. c sous le curseur<br />
:args	affiche la liste des arguments<br />
:rc  a rm  a	copie, déplace l’interv. r après la ligne a</p>
<p><strong>Intervalles Ex</strong><br />
, ;  	sépare deux lignes, la première ligne<br />
n	un numéro de ligne absolu n<br />
.   $	la ligne courante, la dernière ligne<br />
% *	le fichier entier, la sélection visuelle<br />
‘t	la position de la marque t<br />
/p/ ?p?	la ligne suivante, précédente où p correspond<br />
+n -n	+n, -n au numéro de ligne précédent</p>
<p><strong>Pliage</strong><br />
zfm	créé un pli avec le mouvement m<br />
:rfo	créé un pli sur l’intervalle r<br />
zd zE	supprime le pli sous le curseur, tous<br />
zo zc zO zC	ouvre, ferme un pli, récursivement<br />
[z ]z	début, fin du pli ouvert en cours<br />
zj zk	début, fin du pli suivant, précédent</p>
<p><strong>Divers</strong><br />
:sh↵  :!c↵	lance un shell, exécute c dans un shell<br />
K	affiche l’aide man du mot-clé sous le curseur<br />
:make↵	lance make, lit les erreurs et va à la 1ère<br />
:cn↵  :cp↵	affiche l’erreur suivante, précédente<br />
:cl↵  :cf↵	liste les erreurs, depuis un fichier<br />
^L ^G	ré-affiche l’écran, nom de fichier et position<br />
g^G	montre la position détaillée du curseur<br />
ga	montre la valeur ASCII du caractère<br />
gf	ouvre le fichier sous le curseur<br />
:redir>f↵	redirige la sortie dans le fichier f<br />
:mkview [f]	sauve la config. [dans le fichier f]<br />
:loadview [f]	charge la config. [depuis le fichier f]<br />
^@ ^K ^_  \  Fn ^Fn	touches inusitées</p>
<p>Vous pouvez récupérer un fichier .pdf de cette carte Vim ici : <a href="http://tnerual.eriogerg.free.fr/vimqrc-fr.pdf">http://tnerual.eriogerg.free.fr/vimqrc-fr.pdf</a></p>
<p><strong><em>A noter :</em></strong><br />
Cette carte peut-être distribuée librement et gratuitement sous le terme de la licence publique générale GNU | Copyright 2003 by Laurent Grégoire hlaurent.gregoire@gmail.comi | v1.6<br />
L’auteur n’assume aucune responsabilité concernant cette carte.<br />
Sur la toile : <a href="http://tnerual.eriogerg.free.fr">http://tnerual.eriogerg.free.fr</a><br />
<h3>Pour aller plus loin …</h3>
<ul>
<li>7 juillet 2008 — <a href="http://www.mumblyworld.info/?p=214" title="Ubuntu, Dedibox, ISPConfig et IPV6">Ubuntu, Dedibox, ISPConfig et IPV6 (0)</a></li>
<li>5 juillet 2008 — <a href="http://www.mumblyworld.info/?p=211" title="Top 20 Blogs Ubuntu FR">Top 20 Blogs Ubuntu FR (5)</a></li>
<li>3 juillet 2008 — <a href="http://www.mumblyworld.info/?p=208" title="La loi HADOPI : ca va faire mal !">La loi HADOPI : ca va faire mal ! (8)</a></li>
<li>3 juillet 2008 — <a href="http://www.mumblyworld.info/?p=205" title="Top 25 Ubuntu Blogs (par les chiffres)">Top 25 Ubuntu Blogs (par les chiffres) (6)</a></li>
<li>1 juillet 2008 — <a href="http://www.mumblyworld.info/?p=202" title="Le logiciel libre sur France Inter">Le logiciel libre sur France Inter (5)</a></li>
<li>29 juin 2008 — <a href="http://www.mumblyworld.info/?p=199" title="[Hosting] - ISPConfig - Interface client et Remoting framework + autosignup">[Hosting] - ISPConfig - Interface client et Remoting framework + autosignup (0)</a></li>
<li>27 juin 2008 — <a href="http://www.mumblyworld.info/?p=196" title="Mon Ubuntu m’a dit …">Mon Ubuntu m’a dit … (3)</a></li>
<li>26 juin 2008 — <a href="http://www.mumblyworld.info/?p=191" title="Onduleur MGE UPS system 1000 et soft de surveillance sous Ubuntu Hardy Heron">Onduleur MGE UPS system 1000 et soft de surveillance sous Ubuntu Hardy Heron (5)</a></li>
<li>26 juin 2008 — <a href="http://www.mumblyworld.info/?p=189" title="SSH sous ubuntu avec SSHMenu">SSH sous ubuntu avec SSHMenu (6)</a></li>
<li>22 juin 2008 — <a href="http://www.mumblyworld.info/?p=187" title="ubuntu-8.04 en FR sur freetorrent">ubuntu-8.04 en FR sur freetorrent (1)</a></li>
</ul><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=e01f53ed839ca7cce7be1aa8a17b858a&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Mumbly" class="gravatar" /><br/><i>Billet original de <a href="http://www.mumblyworld.info/?p=218" title="Visiter la source">Mumbly</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://blog.sckyzo.com/2008/07/21/optimiser-firefox-3/"><title>SckyzO : Optimiser Firefox 3</title><link>http://blog.sckyzo.com/2008/07/21/optimiser-firefox-3/</link><dc:date>2008-07-21T16:15:19+00:00</dc:date><dc:language>fr</dc:language><dc:creator>SckyzO</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p><img class="size-medium wp-image-189 alignleft" title="firefox_by_urbanar7" src="http://blog.sckyzo.com/wp-content/firefox_by_urbanar7.png" alt="" width="99" height="56" />Firefox, célèbre navigateur de la firme Mozilla que je n’ai pas besoin de vous présenter est un navigateur très efficace. Seulement, Firefox a tendance a être gourmand en ressources lorsqu’il tourne depuis longtemps ou lorsque plusieurs onglets sont ouverts ! Il faut savoir que Firefox est configuré par défaut pour être optimisé sur la plupart des configurations, y compris les plus lentes. Aujourd’hui, une majorité d’internaute a une connexion haut-débit et la configuration par défaut ne donne pas le meilleur de Firefox.<br />
La solution pour remédier à ces petits problèmes existe. Grâce à quelques petites manipulations vous ne reconnaitrez plus votre navigateur, résultats garantis !</p>
<p>Pour configurer Firefox, entrez <span><em>about:config</em></span> dans la barre d’adresse. La page qui s’affiche, édite toutes les chaînes de caractères, valeur numérique et booléenne nécessaires au bon fonctionnement du navigateur. Pour optimiser Firefox, nous allons modifier ou créer de nouvelles valeurs.</p>
<p>Dans un premier temps, nous allons donner une valeur fixe de 4 ou 8 mégas au cache de Firefox. Nous allons créer une nouvelle valeur, clic droit dans la page.</p>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Valeur numérique” :<br />
Nom : browser.cache.memory.capacity<br />
Valeur : 4000 ou 8000</em></p>
</div>
</div>
<div>
<p>Lorsque l’on minimise Firefox dans la barre des tâches, celui-ci a une facheuse tendance a utiliser abusivement de mémoire. Pour y remédier, créez une nouvelle valeur.</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Valeur booléenne” :<br />
Nom : config.trim_on_minimize<br />
Valeur : true</em></p>
</div>
</div>
<div>
<p>Une autre valeur a créer qui a pour but de libérer la charge mémoire en vidant le cache instentanément.</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Valeur booléenne” :<br />
Nom : browser.turbo.enabled<br />
Valeur : true</em></p>
</div>
</div>
<div>
<p>Désactivez le système de cache de Firefox qui accélère l’affichage des pages suivantes et précédentes, gros consommateur de mémoire.</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Valeur numérique” :<br />
Nom : browser.sessionhistory.max_total_viewers<br />
Valeur : 0</em></p>
</div>
</div>
<div>
<p>Nous allons augmenter maintenant la vitesse de chargement des pages en 4 étapes.<br />
Première étape, modifiez une chaîne.</p></div>
<div>
<div>
<p><em>Cherchez la chaîne : network.http.pipelining<br />
Double cliquez dessus pour mettre la valeur à true</em></p>
</div>
</div>
<div>
<p>Deuxième étape, augmentez une valeur de chaîne.</p></div>
<div>
<div>
<p><em>Cherchez la chaîne : network.http.pipelining.maxrequests<br />
Double cliquez dessus, passez la valeur à 9</em></p>
</div>
</div>
<div>
<p>Troisième étape, modifiez une chaîne.</p></div>
<div>
<div>
<p><em>Cherchez la chaîne : network.http.proxy.pipelining<br />
Double cliquez dessus, changez la valeur à true</em></p>
</div>
</div>
<div>
<p>Quatrième et dernière étape, créez une nouvelle chaîne de caractères (clic droit dans la page).</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Chaîne de caractères” :<br />
Nom : nglayout.initialpaint.delay<br />
Valeur : 0</em></p>
</div>
</div>
<div>
<p>Maintenant, les trois denières manipulations afin d’optimiser le rendu et le chargement des pages de Firefox.<br />
Créez une chaîne.</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Chaîne de caractères” :<br />
Nom : content.notify.backoffcount<br />
Valeur : 5</em></p>
</div>
</div>
<div>
<p>Créez une nouvelle chaîne de caractères (clic droit sur la page).</p></div>
<div>
<div>
<p><em>Choisissez “Nouvelle” — “Chaîne de caractères” :<br />
Nom : ui.submenuDelay<br />
Valeur : 0</em></p>
</div>
</div>
<div>
<p>Enfin, pour finir modifiez une valeur de chaîne existante.</p></div>
<div>
<div>
<p><em>Cherchez la chaîne : plugin.expose_full_path<br />
Double cliquez dessus, changez la valeur à true</em></p>
</div>
</div>
<p>Relancez Firefox pour que les nouveaux paramètres soient pris en compte et appréciez la différence, c’est une fusée maintenant !!!</p>
<p>Liens utiles<br />
<a href="http://www.formatic-pc.info/optimiser_firefox.php">Formatic-PC</a> Site de l’auteur qui m’a autorisé à publier son article sur mon blog<br />
<a title="Mozilla Europe" href="http://www.mozilla-europe.org/fr/" target="_blank">Site Officiel</a> Mozilla Europe en français.<br />
<a title="Firefox" href="http://perso.numericable.fr/gabuzo38/progs_firefox" target="_blank">Firefox</a> Page spéciale dédiée à ce navigateur.<br />
<a title="Guide Firefox 3" href="http://www.pcentraide.com/index.php?showtopic=195" target="_blank">Guide Firefox 3</a> Accélérer Firefox : about:config.<br />
<a title="Guide Firefox 3" href="http://www.libellules.ch/tuto_guide_firefox3_1.php" target="_blank">Firefox 3</a> Un guide complet.</p>
 <br /><span><a href="http://blog.sckyzo.com/wp-content/plugins/post2pdf/generate.php?post=236" rel="nofollow"><img src="http://blog.sckyzo.com/wp-content/plugins/post2pdf/icon/pdf.png" width="16px" height="16px" /> Download in .PDF<br /></a></span>
	Tags:<a href="http://blog.sckyzo.com/tag/optimier/" title="Optimier" rel="tag">Optimier</a>, <a href="http://blog.sckyzo.com/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://blog.sckyzo.com/tag/configurer/" title="Configurer" rel="tag">Configurer</a>, <a href="http://blog.sckyzo.com/tag/aboutconfig/" title="about:config" rel="tag">about:config</a><br />

	<h4>Articles relatifs</h4>
	<ul>
	<li><a href="http://blog.sckyzo.com/2007/10/15/linux-windows-configurer-une-interface-reseau/" title="[Linux &amp; Windows] - Configurer une interface réseau (15 octobre 2007)">[Linux &amp; Windows] - Configurer une interface réseau</a> (1)</li>
	<li><a href="http://blog.sckyzo.com/2008/06/20/sortie-de-opensuse-110/" title="Sortie de OpenSuse 11.0 (20 juin 2008)">Sortie de OpenSuse 11.0</a> (1)</li>
	<li><a href="http://blog.sckyzo.com/2008/07/17/sortie-de-firefox-301/" title="Sortie de Firefox 3.0.1 (17 juillet 2008)">Sortie de Firefox 3.0.1</a> (1)</li>
	<li><a href="http://blog.sckyzo.com/2008/06/03/gmail-la-messagerie-ouverte/" title="Gmail : La messagerie ouverte. (3 juin 2008)">Gmail : La messagerie ouverte.</a> (10)</li>
	<li><a href="http://blog.sckyzo.com/2008/06/04/firefox-3-rc-2/" title="Firefox 3 RC 2 (4 juin 2008)">Firefox 3 RC 2</a> (0)</li>
</ul><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=59445bbcf13dcca016bf5baa2a4c0e74&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de SckyzO" class="gravatar" /><br/><i>Billet original de <a href="http://blog.sckyzo.com/2008/07/21/optimiser-firefox-3/" title="Visiter la source">SckyzO</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://blog.sckyzo.com/2008/07/23/le-bottin-des-jeux-linux/"><title>SckyzO : Le Bottin des Jeux Linux</title><link>http://blog.sckyzo.com/2008/07/23/le-bottin-des-jeux-linux/</link><dc:date>2008-07-23T12:50:01+00:00</dc:date><dc:language>fr</dc:language><dc:creator>SckyzO</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p>C’est le site <a href="http://www.jeuxlinux.fr/actualite-jeu-video-pour-linux.html">Jeux Linux </a>qui relate la news.<br />
Le site <a href="http://www.surlestracesdupingouin.tuxfamily.org/LesJeuxSousLinux.html">“Sur les trace du pingouin”</a> propose un bottin qui regroupe 3 documents OpenOffice, et propose le descriptif et diverses informations (Copie d’écran, lien, note, …) pour pas moins de 1073 jeux, et le tout en français !</p>
<blockquote><p>Le bottin des jeux Linux est un annuaire vous donnant un accès direct à la majeur partie des jeux Linux en quelques clics.</p>
<p>Cet annuaire - dont la mise à jour est bimensuelle - se présente sous la forme d’un fichier compressé de 30 Mo  dans lequel vous trouverez trois documents Open Office (le format est donc ouvert) :</p>
<p>Le 1er document intitulé “Infos &amp; conseils” est un mémento regroupant de nombreux liens pour les joueurs à la recherche de jeux ainsi que des informations et astuces pour aider les débutants sous GNU/Linux.</p>
<p>Les deux autres documents listent les jeux triés nominativement. Chaque fiche de jeu (plus de 1000 fiches) outre son nom comporte une copie d’écran, la catégorie à laquelle appartient le jeu, une notation (1 à 5 étoiles), un ou plusieurs liens d’accès, éventuellement un ou plusieurs liens vers des documentations externes plus complètes, une brève présentation du jeu, la dernière version disponible, le type de données (sources à compiler et/ou binaires), d’éventuels conseils d’installation et de brefs commentaires d’appréciation.</p>
<p>Si vous le souhaitez, nous mettons aussi à votre disposition un fichier compressé de 140 Mo contenant l’ensemble des copies d’écran du bottin dans leur format original. Ce format peut vous permettre d’examiner les jeux de plus près à l’aide d’un (excellent) navigateur d’images tel que Gwenview.</p></blockquote>
<p>Vous pouvez télécharger le bottin sur le site :<br />
<a href="http://www.surlestracesdupingouin.tuxfamily.org/LesJeuxSousLinux.html">http://www.surlestracesdupingouin.tuxfamily.org/LesJeuxSousLinux.html</a></p>
<p>enjOy <img src="http://blog.sckyzo.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
 <br /><span><a href="http://blog.sckyzo.com/wp-content/plugins/post2pdf/generate.php?post=242" rel="nofollow"><img src="http://blog.sckyzo.com/wp-content/plugins/post2pdf/icon/pdf.png" width="16px" height="16px" /> Download in .PDF<br /></a></span>
	Tags:<a href="http://blog.sckyzo.com/tag/jeux/" title="Jeux" rel="tag">Jeux</a>, <a href="http://blog.sckyzo.com/tag/jouer-sous-linux/" title="Jouer sous Linux" rel="tag">Jouer sous Linux</a><br />

	<h4>Articles relatifs</h4>
	<ul>
	<li><a href="http://blog.sckyzo.com/2008/06/18/wine-10-et-playonlinux-304/" title="Wine 1.0 et PlayOnLinux 3.04 (18 juin 2008)">Wine 1.0 et PlayOnLinux 3.04</a> (5)</li>
</ul><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=59445bbcf13dcca016bf5baa2a4c0e74&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de SckyzO" class="gravatar" /><br/><i>Billet original de <a href="http://blog.sckyzo.com/2008/07/23/le-bottin-des-jeux-linux/" title="Visiter la source">SckyzO</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://blog.sckyzo.com/2008/07/21/grub-gfx-le-gestionnaire-de-boot-graphique/"><title>SckyzO : Grub GFX : Le gestionnaire de boot graphique</title><link>http://blog.sckyzo.com/2008/07/21/grub-gfx-le-gestionnaire-de-boot-graphique/</link><dc:date>2008-07-21T15:05:12+00:00</dc:date><dc:language>fr</dc:language><dc:creator>SckyzO</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p><strong><span>Grub-GFX</span></strong> remplace Grub dans la gestion du boot de votre machine. Il a l’avantage d’être graphique et donc de ne pas avoir l’affichage noir et blanc (ou en couleurs) classique, certes pratique, mais quelque peu repoussant ! C’est donc une alternative intéressante pour toute personne recherchant une personnalisation avancée de son système (cf. Ubuntu-fr.doc)</p>
<p>Voici un petit Screenshot</p>
<p><a href="http://blog.sckyzo.com/wp-content/51031-1.jpg"><img class="alignnone size-medium wp-image-226" title="51031-1" src="http://blog.sckyzo.com/wp-content/51031-1-300x224.jpg" alt="" width="300" height="224" /></a></p>
<h2><strong>Installation</strong></h2>
<p>Installer <em>grub gfx</em></p>
<blockquote>
<pre>sudo apt-get install gfxboot</pre>
</blockquote>
<p>Désinstallez <em>grub</em>.</p>
<blockquote>
<pre>sudo apt-get remove grub</pre>
</blockquote>
<p>Installez <em>grub-gfxboot</em>.</p>
<blockquote>
<pre>wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb</pre>
<pre>sudo dpkg --install grub-gfxboot_0.97-5_i386.deb</pre>
</blockquote>
<h2>Configuration de <em>Grub GFX</em>.</h2>
<p>Tapez dans la console :</p>
<blockquote>
<pre>sudo grub --device-map=/boot/grub/device.map</pre>
</blockquote>
<blockquote>
<pre>grub> find /boot/grub/stage1</pre>
</blockquote>
<p>Notez ce qui apparait (exemple chez moi : <strong>(hd0,5)</strong>); puis pour sortir de l’invite grub :</p>
<blockquote>
<pre>quit</pre>
</blockquote>
<p>Télécharger ensuite un “modèle” pour votre Grub Gfx.<br />
Dans notre cas, nous allons installer le modèle présenté plus haut<br />
<a href="http://gnome-look.org/CONTENT/content-files/51031-message.linuxhack">http://gnome-look.org/CONTENT/content-files/51031-message.linuxhack</a></p>
<p>ensuite, le mettre dans le dossier boot/grub<br />
sudo mv /home/sckyzo/Bureau/51031-message.linuxhack /boot/grub/linuxhack.message</p>
<p>Adaptez bien sur votre dossier “/home/sckyzo/” à votre cas</p>
<p>Ouvrez ensuite le fichier “/boot/grub/menu.lst” en root</p>
<blockquote>
<pre>sudo gedit /boot/grub/menu.lst</pre>
</blockquote>
<p>Placez vous avant cette ligne :</p>
<blockquote>
<pre>## ## End Default Options ##</pre>
</blockquote>
<p>Et ajoutez le ligne que vous avez obtenu précedement en adaptant “(hdX,Y)” et “linuxhack.message” à votre cas :</p>
<blockquote>
<pre>gfxmenu (hdX,Y)/boot/grub/linuxhack.message</pre>
</blockquote>
<p>Ensuite, commenter le menu “Hiddenmenu” (il suffit de rajouter un # devant), si il n’est pas déjà commenté.</p>
<p>Maintenant nous allons installer Grub</p>
<blockquote>
<pre>sudo grub-install /dev/<strong>hdX</strong></pre>
</blockquote>
<p>En cas d’erreur : Error /dev/hdX (ou sdX) does not have any corresponding BIOS drive and Solution<br />
taper ceci dans un terminal, puis refaites la commande précédente (grub-install)</p>
<blockquote>
<pre>grub-install --recheck /dev/sda</pre>
</blockquote>
<p>ou (en fonction)</p>
<blockquote>
<pre>grub-install --recheck /dev/hda</pre>
</blockquote>
<p>Ceci aura pour fonction de remettre en place la table des disques possible pour d’installation de Grub</p>
<p>Voila, pour moi, ca a marché du premier coup <img class="wp-smiley" src="http://blog.sckyzo.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" /><br />
sO … enjOy !<br />
Les liens :<br />
<a hreflang="En" href="http://www.gnome-look.org/">http://www.gnome-look.org</a> : Taper <strong>gfx</strong> dans la recherche du site (<em>search</em> sur la gauche du site)<br />
Quelques éléments de réponse pour modifier un thème existant, sur le forum :<br />
<a hreflang="Fr" href="http://forum.ubuntu-fr.org/viewtopic.php?pid=625301#p625301">http://forum.ubuntu-fr.org/viewtopic.php?pid=625301#p625301</a></p>
 <br /><span><a href="http://blog.sckyzo.com/wp-content/plugins/post2pdf/generate.php?post=223" rel="nofollow"><img src="http://blog.sckyzo.com/wp-content/plugins/post2pdf/icon/pdf.png" width="16px" height="16px" /> Download in .PDF<br /></a></span>
	Tags:<a href="http://blog.sckyzo.com/tag/ubuntu/" title="Ubuntu" rel="tag">Ubuntu</a>, <a href="http://blog.sckyzo.com/tag/grub-gfx/" title="Grub GFX" rel="tag">Grub GFX</a>, <a href="http://blog.sckyzo.com/tag/boot/" title="boot" rel="tag">boot</a>, <a href="http://blog.sckyzo.com/tag/grub/" title="Grub" rel="tag">Grub</a><br />

	<h4>Articles relatifs</h4>
	<ul>
	<li><a href="http://blog.sckyzo.com/2007/10/15/linux-windows-configurer-une-interface-reseau/" title="[Linux &amp; Windows] - Configurer une interface réseau (15 octobre 2007)">[Linux &amp; Windows] - Configurer une interface réseau</a> (1)</li>
	<li><a href="http://blog.sckyzo.com/2008/06/18/wine-10-et-playonlinux-304/" title="Wine 1.0 et PlayOnLinux 3.04 (18 juin 2008)">Wine 1.0 et PlayOnLinux 3.04</a> (5)</li>
	<li><a href="http://blog.sckyzo.com/2008/03/05/un-appel-a-la-communaute-quels-sont-vos-logiciels/" title="Un appel à la communauté : Quels sont vos logiciels ? (5 mars 2008)">Un appel à la communauté : Quels sont vos logiciels ?</a> (6)</li>
	<li><a href="http://blog.sckyzo.com/2008/06/04/ubuntu-netbook-remix/" title="Ubuntu Netbook Remix (4 juin 2008)">Ubuntu Netbook Remix</a> (1)</li>
	<li><a href="http://blog.sckyzo.com/2008/04/24/ubuntu-804-hardy-heron-est-la/" title="Ubuntu 8.04 Hardy Heron est là !! (24 avril 2008)">Ubuntu 8.04 Hardy Heron est là !!</a> (10)</li>
</ul><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=59445bbcf13dcca016bf5baa2a4c0e74&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de SckyzO" class="gravatar" /><br/><i>Billet original de <a href="http://blog.sckyzo.com/2008/07/21/grub-gfx-le-gestionnaire-de-boot-graphique/" title="Visiter la source">SckyzO</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://www.nolifeclub.org/linux/debian-project-debian-day-2008/"><title>Another Pinky Punky : Quinze années de liberté pour le projet Debian</title><link>http://www.nolifeclub.org/linux/debian-project-debian-day-2008/</link><dc:date>2008-07-22T11:40:02+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Another Pinky Punky</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p><a href="http://www.debianart.org/cchost/?ccm=/media/files/si0ux/233"><img class="aligncenter size-full wp-image-391" title="si0ux_-_ilovedebian" src="http://www.nolifeclub.org/wp-content/uploads/2008/07/si0ux_-_ilovedebian.png" alt="" width="450" height="213" /></a></p>
<p>Le <a href="http://debian.fr/">projet Debian</a> fêtera son <a href="http://wiki.debian.org/DebianDay2008">quinzième anniversaire</a> le 16 août prochain. 15 ans déjà pour ce qui est devenue au fil du temps <strong>l’une des plus prestigieuses distributions</strong> GNU/Linux.</p>
<p><strong>Comment tout a débuté ?</strong></p>
<p>Le projet Debian fut officiellement <strong>fondé par Ian Murdock</strong> le <strong>16 août 1993</strong>.  À cette époque, le concept de « distribution » Linux était totalement nouveau.  Ian avait l’intention de faire de Debian une distribution qui serait réalisée de manière ouverte, dans l’esprit de Linux et de GNU (pour plus de détails, lisez son manifeste disponible en annexe de ce document).  La création de Debian a été sponsorisée par le projet GNU de la FSF pendant un an (de novembre 1994 à novembre 1995).</p>
<p>Debian voulait être élaborée soigneusement et consciencieusement, maintenue et supportée avec autant d’attention.  Cela a commencé par un p<strong>etit groupe de hackers du logiciel libre</strong>, qui grandit pour devenir une <strong>grande communauté </strong>organisée de développeurs et d’utilisateurs.</p>
<p>À ses débuts, Debian était la seule distribution ouverte aux contributions de tout développeur ou utilisateur.  <strong>C’est toujours le seul distributeur Linux majeur qui ne soit pas une entité commerciale</strong>.  C’est le seul projet important disposant d’une <strong>constitution</strong>, d’un <strong>contrat social</strong>, et de <strong>chartes </strong>pour organiser le projet.  Debian est également la seule distribution « microempaquetée » utilisant des informations détaillées sur les dépendances entre les paquets, afin d’assurer la <strong>cohérence du système</strong> lors des mises à jour.</p>
<p>Pour atteindre et maintenir de <strong>hauts standards de qualité</strong>, Debian a adopté un vaste ensemble de chartes et de procédures pour l’empaquetage et la mise à disposition des logiciels.  Ces standards sont soutenus par des outils, de l’automatisation et de la documentation qui implémentent tous les éléments clés de Debian d’une <strong>manière ouverte et transparente</strong>.</p>
<p><a href="http://www.debian.org/doc/manuals/project-history/ch-intro.fr.html">Source</a></p>
<p>Je ne doute pas que le projet, éternellement très actif, continue cette <strong>libre chevauchée</strong> avec la parution de la <strong>prochaine version stable</strong>, <a href="http://www.debian.org/releases/testing/">Lenny</a>.</p>
<p>N’hésitez pas à <a href="http://www.debian.org/distrib/">installer</a> et contribuer à ce prestigieux projet !</p>
<p>
<h3>Billets sur le même sujet:</h3>
<ul>
<li><a href="http://www.nolifeclub.org/linux/ressources-systeme-debian-etch-ubuntu-hardy-heron/" title="Ressources système Debian Etch / Ubuntu Hardy Heron">Ressources système Debian Etch / Ubuntu Hardy Heron (6)</a></li>
<li><a href="http://www.nolifeclub.org/web/woopra-lapplication-de-tracking-de-sites-web-ultime/" title="Woopra: l’application de tracking de sites web ultime ?">Woopra: l’application de tracking de sites web ultime ? (15)</a></li>
<li><a href="http://www.nolifeclub.org/linux/wormux-08-les-bazookas-du-libre-vous-connaissez/" title="Wormux 0.8: les bazookas du libre, vous connaissez ?">Wormux 0.8: les bazookas du libre, vous connaissez ? (0)</a></li>
<li><a href="http://www.nolifeclub.org/linux/breves-linux-fluxbox-desktop-debian-bash-wallpapers/" title="Brèves Linux: Fluxbox, desktop, Debian, bash, wallpapers">Brèves Linux: Fluxbox, desktop, Debian, bash, wallpapers (4)</a></li>
<li><a href="http://www.nolifeclub.org/linux/creer-vos-screencasts-sous-linux-avec-recordmydesktop/" title="Créer vos screencasts sous Linux avec recordMyDesktop">Créer vos screencasts sous Linux avec recordMyDesktop (11)</a></li>
</ul>
        <p>© 2008 - N'hésitez pas à venir lire cet article sur <a href="http://www.nolifeclub.org">Another Pinky Punky</a> et à en parler autour de vous !</p><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=47ac04e43da5085b39ff346c0197b22f&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Another Pinky Punky" class="gravatar" /><br/><i>Billet original de <a href="http://www.nolifeclub.org/linux/debian-project-debian-day-2008/" title="Visiter la source">Another Pinky Punky</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://www.ohanserv.net/blog/2008/07/23/mandriva-fete-ses-10-ans/"><title>Aurélien Ohan : Mandriva fête ses 10 ans…</title><link>http://www.ohanserv.net/blog/2008/07/23/mandriva-fete-ses-10-ans/</link><dc:date>2008-07-23T13:10:44+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Aurélien Ohan</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<pre>Gael Duval would like to anounce:

              L I N U X - M A N D R A K E

                  5.1 (Venice) RELEASE
                     July, 23 1998

         http://www.linux-center.org/mandrake/

 ``A ready-to-work and easy-to-use Linux-Distribution''

          Base : Linux RH 5.1 GPL and KDE 1.0

 I am very happy to announce that ``Linux-Mandrake'', version 5.1
 (Venice) is now out and downloadable for free. Please have a look
 at the official web-site on :

  http://www.linux-center.org/mandrake/

 for download instructions.

 o  What is Linux-Mandrake exactly ?
    ------------------------------

    Linux-Mandrake is an updated Linux-RH 5.1 GPL, with KDE 1.0 fully
    integrated and preconfigured in it. Those two parts have been
    (not so much) modified and improved to work properly together.

 o  The main goals of this new distribution are:
    -------------------------------------------

    - to provide a working and easy-to-install linux-distribution to
      people who don't want to spend too much time in installing and
      configuring their Linux system : just install it and USE IT.

    - to provide a very attractive, easy-to-use, Linux System for
      newbies coming from the very common OS that you know <img src="http://www.ohanserv.net/wordpress/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> 

    - providing a new distribution in a well-known linux environment
      (RH 5.1)

    For example, after having your new Linux-Mandrake installed, just
    type `startx' and your beautiful KDE window-manager comes without
    crying <img src="http://www.ohanserv.net/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> Now, just click on the cd-rom icon (on your desktop)
    to mount and use it (it's the same for floppy disks). This is
    very simple and you do not need to be a privileged user for that !

 o  Contents:
    --------

    In Linux-Mandrake, you'll find all the RH 5.1 good softs provided
    with the RH 5.1 : Emacs 20.2 the famous text editor, Apache 1.2.6
    the famous web-server, Netscape 4.05 the famous web browser etc.

    We also have been kind enough to put _Gimp 1.0_, the Photoshop-
    clone in Linux-Mandrake 5.1 <img src="http://www.ohanserv.net/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> 

    I sincerely believe that Linux-Mandrake is one of the most
    powerful Linux-distribution, and certainly the easyest to use.

 o  Last things:
    -----------

    This is a first version for TESTS, although I *really* think
    it's at least as usable as a common linux-distribution <img src="http://www.ohanserv.net/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> 

    I'm still looking for FTP mirrors !!! Please contact me.

    More informations on http://www.linux-center.org/mandrake/

    A lot of feedback about Linux-Mandrake will be *very*
    appreciated <img src="http://www.ohanserv.net/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> 

                        Gael Duval - duval@criuc.unicaen.fr

 o  Many thanx to:
    -------------

    Stefane Fermigier (linux-center), Nat Makarevitch (linux-france),
    Arnaud Crespin, Philippe Blanfuney (NOL), Sebastien Blondeel,
    and my little brother Antoine, for helping me and believing in
    the project.

    The erm6.u-strabg.fr, ftp.sunet.se and ftp.asci.fr people for
    hosting this new linux distribution with enthusiasm (I'm looking
    for other ftp sites !)

    RedHat Software for their nice distributions.
    KDE developpers for their great work.

    My 6x86 overclocked CPU for having been kind enough not to burn
    when compiling all the Mandrake packages.

    And of course, Linus and the GNU people for having made all this
    amazing open-source hype possible.

 o  Linux-Mandrake more detailled contents:
    --------------------------------------

    Linux Kernel version: 2.0.34
    ld.so version: 1.9
    glibc version: 2.0.7
    egcs version: 1.0.2
    gcc version: 2.7.2

    RH Linux version: 5.1
    KDE version: 1.0
    XFree86: 3.3.2
    Gimp version: 1.0
    Apache version: 1.2.6
    Netscape Communicator version: 4.05
    emacs version: 20.2

    And of course, all the RH 5.1 RPM packages
    (UPDATED July, 17 1998) !

-------------------------------------------------------------

 http://www.linux-center.org/mandrake/

-------------------------------------------------------------</pre><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=aa237bee44971bbb00c730604984539d&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Aur&eacute;lien Ohan" class="gravatar" /><br/><i>Billet original de <a href="http://www.ohanserv.net/blog/2008/07/23/mandriva-fete-ses-10-ans/" title="Visiter la source">Aurélien Ohan</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://yeknan.free.fr/blog/index.php?2008/07/20/214-tout-vient-a-point-a-qui-sait-attendre-trackmania-nations-forever"><title>yeKcim : Tout vient à point à qui sait attendre - Trackmania Nations Forever</title><link>http://yeknan.free.fr/blog/index.php?2008/07/20/214-tout-vient-a-point-a-qui-sait-attendre-trackmania-nations-forever</link><dc:date>2008-07-20T21:11:23+00:00</dc:date><dc:language>fr</dc:language><dc:creator>yeKcim</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p>Il y a 2 ans, j'écrivais que <a href="http://yeknan.free.fr/blog/index.php?2006/03/05/66-trackmania-nations-eswc">Windows me manquait pour une seule raison : Trackmania Nations ESWC</a>. Il faut dire qu'aucun jeu de course libres ne me convainquait et que les captures du jeu propriétaire étaient alléchantes :</p>


<p><img src="http://yeknan.free.fr/blog/images/TrackmaniaNationsESWC/TrackmaniaNationsESWC3mini.jpg" alt="" style="display:block; margin:0 auto;" /></p>


<p>Aujourd'hui, les jeux libres que je citais ne me convainquent pas plus. J'ai eu beaucoup d'espoir à la sortie de <a href="http://maniadrive.raydium.org/">Mania Drive</a> mais le projet semble plutôt mort, <a href="http://blogs.nofrag.com/Xfennec/2007/sep/09/30723-maniadrive-2-experimentations/">Mania Drive 2</a> ne sort pas. <a href="http://extremetuxracer.com">Extreme Tux Racer</a> avance mais ne sort pas plus... Bref, du coté des jeux de course libres, rien ne me satisfait pour le moment.</p>


<p>Il y a toutefois un projet libre qui a grandement progressé : <a href="http://appdb.winehq.org/">Wine</a>. Ajoutons à cela un projet relativement ressent qui simplifie énormément l'utilisation de Wine : <a href="http://www.playonlinux.com">PlayOnLinux</a>. Vous aurez alors le couple idéal pour l'installation de jeux propriétaires gratuits uniquement prévus pour Windows.</p>


<p>Le jeu <a href="http://www.trackmania.com">Trackmania Nations Forever</a> est compatible avec Wine :D <br />
Le jeu <a href="http://www.trackmania.com">Trackmania Nations Forever</a> s'installe en deux clic avec PlayOnLinux :D</p>


<p>Alors c'est parti :</p>
<ul>
<li><a href="http://www.playonlinux.com/fr/download.html">Installation de PlayOnLinux</a></li>
<li>Dans PlayOnLinux, clic sur installer. Dans la catégorie jeu, sélection de Trackmania Nations Forever,  et clic sur "Appliquer".</li>
<li>Il faut télécharger manuellement l'installateur, pour ma part je me suis rendu sur <a href="http://www.clubic.com/demo-jeux-video-11300-0-trackmania-nations-forever.html">Clubic</a>.</li>
<li>On s'amuse :)</li>
</ul>

<p><img src="http://yeknan.free.fr/blog/images/TrackmaniaNationsESWC/Capture-2mini.png" alt="" />
<img src="http://yeknan.free.fr/blog/images/TrackmaniaNationsESWC/Capture-3mini.png" alt="" />
<img src="http://yeknan.free.fr/blog/images/TrackmaniaNationsESWC/Capture-1mini.png" alt="" /></p>


<p>Comme quoi la patience (2 ans !) permet d'obtenir ce que l'on veut :D</p>


<p>Bon c'est sûr, c'est propriétaire, mais après tout avec encore un peu de patience peut-être qu'un jeu de course libre finira par me plaire.</p><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=94a23d454fd4aa25f7aa25345c53752e&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de yeKcim" class="gravatar" /><br/><i>Billet original de <a href="http://yeknan.free.fr/blog/index.php?2008/07/20/214-tout-vient-a-point-a-qui-sait-attendre-trackmania-nations-forever" title="Visiter la source">yeKcim</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://www.taltan.fr/post/2008/07/19/Dell-upgrade-son-offre-Ubuntu"><title>Taltan : Dell upgrade son offre Ubuntu</title><link>http://www.taltan.fr/post/2008/07/19/Dell-upgrade-son-offre-Ubuntu</link><dc:date>2008-07-20T12:05:00+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Taltan</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p><img src="http://www.taltan.fr/public/images/dell.png" alt="dell.png" style="float:left; margin: 0 1em 1em 0;" title="dell.png, juil 2008" />
En passant à la version<a href="http://doc.ubuntu-fr.org/hardy"> Hardy Heron 8.04</a>, <a href="http://www.dell.fr">Dell</a> renouvelle sa confiance en <a href="http://www.ubuntu-fr.org/">Ubuntu</a> en mettant à jour son offre de machines <a href="http://www1.euro.dell.com/content/topics/topic.aspx/emea/segments/gen/client/fr/ubuntu_landing?c=fr&amp;l=fr&amp;s=dhs">l'intégrant</a> nativement. Comme le souligne <a href="http://yourblog.direct2dell.com/2008/07/18/dell-upgrades-consumer-linux-pcs-to-ubuntu-804/" hreflang="en">l'annonce sur le blog de Dell</a>, le constructeur américain propose, online, trois configurations, l'ordinateur de bureau <a href="http://www1.euro.dell.com/content/products/productdetails.aspx/inspndt_530?c=fr&amp;l=fr&amp;s=dhs&amp;cs=frdhs1&amp;~oid=fr~fr~90919~july_inspndt_530_ubuntu_d075n02~~">Inspiron 530</a> et les PC portables <a href="http://www1.euro.dell.com/content/products/productdetails.aspx/xpsnb_m1330?c=fr&amp;l=fr&amp;s=dhs&amp;cs=frdhs1&amp;~oid=fr~fr~90919~july_xpsnb_m1330_ubuntu_n07x3315~~">XPS M1330</a> et <a href="http://www.dell.com/content/topics/segtopic.aspx/linux_3x?c=us&amp;cs=19&amp;l=en&amp;s=dhs" hreflang="en">Inspiron 1525N</a> (que je n'ai trouvé que sur le site américain).</p>


<p>Pour information, beaucoup d'autres vendeurs sur la toile proposent des configurations <a href="http://www.april.org/groupes/vente-liee/">anti vente liée</a>, intégrant Ubuntu ou d'autre distributions <a href="http://fr.wikipedia.org/wiki/Linux">GNU/Linux</a> pour n'en citer que quelques un, français : <a href="http://www.pcw.fr/">Pcw</a>, <a href="http://www.novatux.com/">Novatux</a>, <a href="http://www.i-ventive.com">i-ventive</a>, <a href="http://www.eco-informatique.com/vente.html">Eco-informatique</a>, <a href="http://search.rueducommerce.fr/shared/recherche/index.cfm?&amp;BOUND=30&amp;ORDRE=globalrelevance&amp;RECH_CAT=1&amp;RECHERCHE=ubuntu&amp;TRIX=1&amp;TYPETRIX=DESC&amp;schcid=30">Rue du commerce</a>,  <a href="http://anti-bug-assistance.homelinux.net/">Anti-Bug-Assistance</a>, <a href="http://www.micr-os.com/">Micr-os</a>, cette liste n'est évidemment pas exhaustive !</p><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=bf610654cb09d5884e666e1400d4f4b7&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Taltan" class="gravatar" /><br/><i>Billet original de <a href="http://www.taltan.fr/post/2008/07/19/Dell-upgrade-son-offre-Ubuntu" title="Visiter la source">Taltan</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item><item rdf:about="http://www.cedynamix.fr/2008/07/22/giplet-votre-adresse-ip-sur-votre-tableau-de-bord/"><title>Cedynamix : Giplet, votre adresse IP sur votre tableau de bord</title><link>http://www.cedynamix.fr/2008/07/22/giplet-votre-adresse-ip-sur-votre-tableau-de-bord/</link><dc:date>2008-07-22T07:00:09+00:00</dc:date><dc:language>fr</dc:language><dc:creator>Cedynamix</dc:creator><dc:subject></dc:subject><description></description><content:encoded><![CDATA[<p><img title="Le niveau d'utilisation débutant regroupe tous les logiciels dont l'utilisation ne permet pas de modifier de quelques manières que ce soit des paramètres systèmes. On peut regrouper dans cette branche la quasi totalité des logiciels classiques et Standard (Bureautique, Internet, etc.)" src="http://www.cedynamix.fr/wp-content/uploads/Level/ubuntu-level-D.png" alt="Débutant" /><img title="Le niveau d'utilisation débutant regroupe tous les logiciels dont l'utilisation ne permet pas de modifier de quelques manières que ce soit des paramètres systèmes. On peut regrouper dans cette branche la quasi totalité des logiciels classiques et Standard (Bureautique, Internet, etc.)" src="http://www.cedynamix.fr/wp-content/uploads/Level/ubuntu-level-D.png" alt="Débutant" /><img title="Ce niveau équivaut à un risque nul de mise en péril de l'intégrité de de votre système de paquets et de votre système dans sa globalité." src="http://www.cedynamix.fr/wp-content/uploads/Level/ubuntu-level-0.png" alt="Niveau 0" /><a href="http://www.cedynamix.fr/a-propos-du-systeme-des-aptitudes-requises/" target="_blank">A Propos du système des aptitudes requises</a></p>
<p><a href="http://giplet.sourceforge.net/" target="_blank"><strong>G</strong>nome <strong>IP</strong> display app<strong>LET</strong></a> est comme son nom l’indique, une simple applet pour le tableau de bord de Gnome qui vous permet d’avoir constamment sous les yeux l’adresse IP (lan ou wlan selon votre mode de connection au net) de votre machine, très pratique, superflu et donc indispensable :-).</p>
<p>Si vous utilisez <strong>Ubuntu</strong>, <strong>Giplet</strong> est présent dans les dépôts officiels (<strong>universe</strong>) vous pouvez l’installer grâce à <span>Synaptic</span> ou avec la commande suivante dans un Terminal :</p>
<p><code>sudo apt-get install giplet</code></p>
<p>ou encore avec <span>le lien apt</span> suivant : <a href="apt://giplet">Giplet</a></p>
<p>Pour les autres distributions Linux, rendez-vous sur <a href="http://giplet.sourceforge.net/" target="_blank">le site du projet</a> ou vous trouverez l’explication et le paquet tar.gz à installer.</p>
<p>Ah, une petite précision , <strong>Giplet</strong> ne fonctionne qu’avec gnome, bien sûr <img src="http://www.cedynamix.fr/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> </p>
<p><a href="http://www.cedynamix.fr/wp-content/uploads/2008/07/giplet.jpg" rel="lightbox"><img class="size-full wp-image-393 aligncenter" title="giplet" src="http://www.cedynamix.fr/wp-content/uploads/2008/07/giplet.jpg" alt="" width="500" height="43" /></a></p><p><img src="http://www.gravatar.com/avatar.php?gravatar_id=10dfe562886e869fdcd6b135717da379&amp;default=http%3A%2F%2Fwww.planet-libre.org%2Fthemes%2Fpeplike%2Fimages%2Fgravatar.png&amp;size=40" alt="Gravatar de Cedynamix" class="gravatar" /><br/><i>Billet original de <a href="http://www.cedynamix.fr/2008/07/22/giplet-votre-adresse-ip-sur-votre-tableau-de-bord/" title="Visiter la source">Cedynamix</a>.<br/>Votez pour cet article sur le <a href="http://www.planet-libre.org/" title="Se rendre sur le Planet">Planet Libre</a>.</i></p>]]></content:encoded></item>    
</rdf:RDF>
