<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Debian or not to be ? 2.0 &#187; Debian</title> <atom:link href="http://www.crashdump.fr/tag/debian/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Mon, 23 Jan 2012 13:14:39 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>hTop, un monitoring plus user-friendly.</title><link>http://www.crashdump.fr/tout-et-rien/htop-un-monitoring-plus-user-friendly-436/</link> <comments>http://www.crashdump.fr/tout-et-rien/htop-un-monitoring-plus-user-friendly-436/#comments</comments> <pubDate>Sat, 15 Nov 2008 17:32:16 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[cpu]]></category> <category><![CDATA[Debian]]></category> <category><![CDATA[htop]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mémoire vive]]></category> <category><![CDATA[monitoring]]></category> <category><![CDATA[ncurses]]></category> <category><![CDATA[swap]]></category> <category><![CDATA[système]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=436</guid> <description><![CDATA[<p><img width="250" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/11/htop.jpg" class="attachment-featured-image wp-post-image" alt="htop" title="htop" /></p><br />Alors que je surfouillais sur le web, un samedi après midi, je suis tombé sur un screenshot qui m&#8217;as intrigé.. top aurais évolué ? ça y ressemblait bien. Après quelques recherches je suis tombé dessus, le messie du monitoring ! Qu&#8217;est ce que c&#8217;est ? htop est un moniteur système pour Linux, presque le même [...]]]></description> <content:encoded><![CDATA[<p><img width="250" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/11/htop.jpg" class="attachment-featured-image wp-post-image" alt="htop" title="htop" /></p><br /><p>Alors que je surfouillais sur le web, un samedi après midi, je suis tombé sur un screenshot qui m&#8217;as intrigé.. top aurais évolué ? ça y ressemblait bien. Après quelques recherches je suis tombé dessus, le messie du monitoring !</p><li><h3>Qu&#8217;est ce que c&#8217;est ?</h3></li><p>htop est un moniteur système pour Linux, presque le même que top, que nous connaissons tous. Mais qui propose &#8211; enfin ? &#8211; une interface plus conviviale que ce dernier. Il est programmé en C à l&#8217;aide de la bibliothèque &#8216;ncurses&#8217;.</p><li><h3>Ca ressemble à quoi ?</h3></li><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/11/htop-screen.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/11/htop-screen-430x125.jpg" alt="" title="htop-screen" width="430" height="125" class="alignnone size-thumbnail wp-image-438" /></a></p><li><h3>Comparaison top/htop</h3></li><p>+ htop permet de &#8216;tuer&#8217; un processus directement, sans se soucier de son PID.<br /> + htop permet, de la même manière, d&#8217;augmenter/réduire la priorité d&#8217;un processus dans connaître son PID.<br /> + htop est plus user-friendly, dans ses raccourcis, et sa présentation, le scroll.<br /> + htop permet un affichage en arborescence, identifiant clairement les processus pères et fils.<br /> + htop est plus rapide (sur les 3 machines sur lesquelles je l&#8217;ai testé). et vous ?<br /> + htop gère la souris (mettons de côté les réactions d&#8217;extrémiste du clavier..)<br /> + htop intègre une  jauge de l&#8217;utilisation de la mémoire vive, cpu et swap (gadget, oui&#8230; mais sympa)<br /> - Top est sûrement plus stable et plus précis.. car plus vieux et donc plus testé.</p><li><h3>Ou le récuperer ?</h3></li><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">aptitude install htop</div></td></tr></tbody></table></div><p>ou <a rel="nofollow" href="http://htop.sourceforge.net/">http://htop.sourceforge.net/</a></p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/htop-un-monitoring-plus-user-friendly-436/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Serveur X distant sur Mac (FreeNX)</title><link>http://www.crashdump.fr/debian/serveur-x-distant-sur-mac-freenx-431/</link> <comments>http://www.crashdump.fr/debian/serveur-x-distant-sur-mac-freenx-431/#comments</comments> <pubDate>Tue, 11 Nov 2008 16:25:33 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Réseaux]]></category> <category><![CDATA[FreeNX]]></category> <category><![CDATA[Mac]]></category> <category><![CDATA[NXFree]]></category> <category><![CDATA[X distant]]></category> <category><![CDATA[XDMCP]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=431</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/11/Xfreenx.jpg" class="attachment-featured-image wp-post-image" alt="Xfreenx" title="Xfreenx" /></p><br />Suite au retours sur le tutoriel XDMCP, J&#8217;ai donc publié sa suite logique.. l&#8217;autre façon, plus adaptée au grand réseau Internet d&#8217;avoir accès à une session X distante. J&#8217;ai nommé NXFree. Le but de FreeNX est d’exporter un bureau graphique complet sur un poste distant en utilisant une bande passante minimum. FreeNX reposant entièrement sur [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/11/Xfreenx.jpg" class="attachment-featured-image wp-post-image" alt="Xfreenx" title="Xfreenx" /></p><br /><p><em>Suite au retours sur le tutoriel XDMCP, J&#8217;ai donc publié sa suite logique.. l&#8217;autre façon, plus adaptée au grand réseau Internet d&#8217;avoir accès à une session X distante. J&#8217;ai nommé NXFree. Le but de FreeNX est d’exporter un bureau graphique complet sur un poste distant en utilisant une bande passante minimum. FreeNX reposant entièrement sur un serveur SSH, il faut également qu’un serveur SSH soit opérationnel sur le serveur. Ceci n&#8217;est une solution complètement libre.. mais simple.</em></p><li><h2>Ce dont vous avez besoin</h2></li><p><strong>Serveur Linux</strong></p><li>Les paquets ne sont pas fourni pour Debian, mais vous pouvez les télécharger sur plusieurs adresses. L’adresse officielle est la suivante:</li><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">wget http://64.34.161.181/download/2.1.0/Linux-NoXft/nxclient_2.1.0-17_i386.deb<br /> wget http://64.34.161.181/download/2.1.0/Linux/nxnode_2.1.0-22_i386.deb<br /> wget http://64.34.161.181/download/2.1.0/Linux/FE/nxserver_2.1.0-22_i386.deb</div></td></tr></tbody></table></div><p>On aura aussi besoin de cette libraire:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb</div></td></tr></tbody></table></div><li>Il est aussi possible &#8211; et conseillé d&#8217;utiliser la version des dépôts de Ubuntu via APT (Merci coagul) !</li><p>Il faut donc ajouter la ligne suivante au fichier « /etc/apt/sources.list  » :</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">deb http://mirror2.ubuntulinux.nl/ dapper-seveas all</div></td></tr></tbody></table></div><p>Installer la clé gpg :</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># gpg --keyserver subkeys.pgp.net --recv-keys 1135D466<br /> # gpg --export --armor 1135D466 | apt-key add -</div></td></tr></tbody></table></div><p>Mettre à jour la liste des paquets</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># aptitude update</div></td></tr></tbody></table></div><p><strong>Client Mac</strong>: <a rel="nofollow" href="http://www.nomachine.com/download-package.php?Prod_Id=64">Le client NX Free</a>.</p><li><h2>Installation</h2></li><p><strong>Si vous avez retenu le choix numéro 1, les paquets &laquo;&nbsp;officiels&nbsp;&raquo;</strong>, placez vous dans le répertoire ou vous avez téléchargé les fichiers ci dessus, puis:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb<br /> dpkg -i nxclient_2.1.0-17_i386.deb<br /> dpkg -i nxnode_2.1.0-22_i386.deb<br /> dpkg -i nxserver_2.1.0-22_i386.deb</div></td></tr></tbody></table></div><p><strong>Si vous avez retenu les choix des dépôts Ubuntu</strong>:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># aptitude install freenx</div></td></tr></tbody></table></div><p><em>A la question des clés, sélectionnez: &laquo;&nbsp;NoMachine Keys&nbsp;&raquo;.</em></p><p><strong>Gestion des clés</strong></p><p>Editez le fichier sshd_config:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># vim /etc/ssh/sshd_config</div></td></tr></tbody></table></div><p>Et assurez vous que l&#8217;utilisateur &laquo;&nbsp;nx&nbsp;&raquo; ai bien le droit de se connecter via ssh. Si vous avez défini un &laquo;&nbsp;AllowUser&nbsp;&raquo;.. sinon passez directement à la suite.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">AllowUser nx utilisateur1 utilisateurX ...</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/init.d/sshd reload</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">nxsetup nxsetup --install --setup-nomachine-key</div></td></tr></tbody></table></div><p><em>Ici, si vous rencontrez une erreur du type: &laquo;&nbsp;ssh_exchange_identification: Connection closed by remote host&nbsp;&raquo;, Au lieu de chercher pendant une heure d&#8217;où viens le problème.. regardez tout d&#8217;abord votre /etc/hosts.deny.. pour voir si le loopback (127.0.0.1) n&#8217;y est pas interdit.. ça vous évitera une prise de tête sans noms..</em></p><li><h2>Utilisation</h2></li><p>Je ne vais pas vous la détailler tellement elle est simple.. amusez vous bien ;)</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/serveur-x-distant-sur-mac-freenx-431/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Faille SSL Debian (RGN)</title><link>http://www.crashdump.fr/debian/faille-ssl-debian-rgn-147/</link> <comments>http://www.crashdump.fr/debian/faille-ssl-debian-rgn-147/#comments</comments> <pubDate>Mon, 26 May 2008 18:51:35 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Réseaux]]></category> <category><![CDATA[Sécurité]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[DSA]]></category> <category><![CDATA[faille]]></category> <category><![CDATA[Luciano Bello]]></category> <category><![CDATA[Manitoba]]></category> <category><![CDATA[OpenSSL]]></category> <category><![CDATA[prng]]></category> <category><![CDATA[random]]></category> <category><![CDATA[RSA]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[vulnerabilité]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=147</guid> <description><![CDATA[Le 13 Mai 2008, Le projet Debian annonçais ce que Luciano Bello avais trouvé: Une vulnérabilité dans le package &#171;&#160;OpenSSL&#160;&#187;. Le bug en question est causé par la suppression pure et simple du code suivant dans md_rand.c: 123MD_Update(&#38;m,buf,j); [ .. ] MD_Update(&#38;m,buf,j); /* purify complains */ Ces lignes ont été retirée parce qu&#8217;elle produisait des [...]]]></description> <content:encoded><![CDATA[<p>Le 13 Mai 2008, Le projet Debian annonçais ce que Luciano Bello avais trouvé: Une vulnérabilité dans le package &laquo;&nbsp;OpenSSL&nbsp;&raquo;. Le bug en question est causé par la suppression pure et simple du code suivant dans md_rand.c:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">MD_Update(&amp;m,buf,j);<br /> [ .. ]<br /> MD_Update(&amp;m,buf,j); /* purify complains */</div></td></tr></tbody></table></div><p>Ces lignes ont été retirée parce qu&#8217;elle produisait des erreurs avec certains outils (Utilisation d&#8217;une donnée non initialisée dans la plupart des projets liés a OpenSSL). Mais la suppression de des lignes en question à eu des effets collatéraux sur OpenSSL PRNG. En fait au lieux de mélanger différentes variables aléatoire pour la génération initiale, la seule variable &laquo;&nbsp;aléatoire&nbsp;&raquo; qui a été utilisée étais le PID du générateur -et quand on sais que le nombre maximal par défaut sous linux est de 32,768- le résultat est que PRNG utilise une très petite fourchette de valeurs initiales.<br /> <span id="more-147"></span></p><h2><li>Impact:</li></h2><p>Toutes les clés SSL et SSH générées sur des systèmes basé sur Debian (Ubuntu, Debina, Mint&#8230;) entre Septembre 2006 et le 13 Mai 2008 sont affectée par la vulnérabilité. Dans le cas des clé SSL, tout les certificats doivent être révoqué et a nouveau généré. Tous les administrateurs système doivent auditer leurs clés pour être sur qu&#8217;ils ne sont pas touché par la vulnérabilité ! D&#8217;ailleurs tout les outils liés de près ou de loin a OpenSSL PRNG peut être vulnérable, attention.</p><p>Tout flux d&#8217;un serveur SSH qui utilise une clé générée par un système vulnérable peut être sujet a une interception (man in the middle) sans que l&#8217;administrateur ne se rende compte de rien. Je vous rassure, les projets Debian et Ubuntu on développé des outils pour identifier les clé vulnérables, vous trouverez plus d&#8217;information a leurs propos en fin de page.</p><p>Q: Combien de temps cela prendrais de générer toutes les clés touchées ?<br /> A: Avec 31 Xeon @ 2.33Ghz. Cela prend deux heures pour les clés DSA 1024-bit et RSA 2048-bit pour x86. Les clés RSA 4096-bit sont générés en 6 heures. En ce qui concerne les clés RSA 8192-bit cela prendrais environs 100 heures.</p><p>Q: Combien de temps cela prendrait il de cracker un SSH avec ces clés ?<br /> A: Tout dépend de la vitesse du réseau et de la configuration du serveur SSH. Il devrait être possible d&#8217;essayer toutes les clés (32,767 DSA 1024 et RSA 2048) en quelques heures. Attentions aux scripts tels que Fail2Ban (anti-bruteforce).. etc.</p><p>Q: J&#8217;utilise une clé RSA 16384 bit, suis-je vulnérable ?<br /> A: Oui, c&#8217;est juste une question de temps (processeur et réseau). Pour le RSA 8192 bit, cela prend environ 3100 heures pour générer toutes les clés. J&#8217;imagine que pour le 16384 bit, nous serions dans les 100,000 heures (en temps CPU). Mais gardez en tête que la &laquo;&nbsp;fourchette&nbsp;&raquo; réele est bien plus mince, basée sur PID du processus qui a servit a générer le tout. Donc, inutile de générer toutes les clé pour en couvrir la majorité ! (La plupart de ces clés sont dans les premiers 3,000 PID)..</p><p><a rel="nofollow" href="http://www.debian.org/security/key-rollover/">http://www.debian.org/security/key-rollover/</a><br /> <a rel="nofollow" href="http://wiki.debian.org/SSLkeys">http://wiki.debian.org/SSLkeys</a></p><p><a href='http://www.crashdump.fr/wp-content/uploads/2008/05/random_number.png'><img src="http://www.crashdump.fr/wp-content/uploads/2008/05/random_number-250x144.png" alt="" title="random_number" width="250" height="144" class="alignnone size-thumbnail wp-image-148" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/faille-ssl-debian-rgn-147/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Installer Spamassasin pour exim4 sous debian</title><link>http://www.crashdump.fr/debian/installer-spamassasin-pour-exim4-sous-debian-58/</link> <comments>http://www.crashdump.fr/debian/installer-spamassasin-pour-exim4-sous-debian-58/#comments</comments> <pubDate>Sat, 09 Feb 2008 14:13:22 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Change]]></category> <category><![CDATA[exim4]]></category> <category><![CDATA[mise a jour]]></category> <category><![CDATA[spamassasin]]></category> <category><![CDATA[spamd]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/?p=58</guid> <description><![CDATA[Installer spamassasin On commence par telecharger et installer l&#8217;appli: 1# aptitude install spamassassin Configurer Exim4 Ouvrir le fichier de configuration exim4 concernant la configuration des options (attention, suivant le type d&#8217;installation d&#8217;exim le fichier de configuration peut ne pas se trouver au même endroit, en effet il existe une installation avec un fichier de configuration [...]]]></description> <content:encoded><![CDATA[<h2><li>Installer spamassasin</li></h2><p>On commence par telecharger et installer l&#8217;appli:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># aptitude install spamassassin</div></td></tr></tbody></table></div><h2><li>Configurer Exim4</li></h2><p>Ouvrir le fichier de configuration exim4 concernant la configuration des options (attention, suivant le type d&#8217;installation d&#8217;exim le fichier de configuration peut ne pas se trouver au même endroit, en effet il existe une installation avec un fichier de configuration unique et un type d&#8217;installation avec un fichier .conf unique) donc:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># vim /etc/exim4/conf.d/main/02_exim4-config_options</div></td></tr></tbody></table></div><p>Et décommenter la ligne suivante:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">spamd_address = 127.0.0.1 783</div></td></tr></tbody></table></div><p><span id="more-58"></span></p><h2><li>Configurer spamd</li></h2><p>Editer le fichier config:<br /> <strong># vim /etc/default/spamassassin</strong></p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">// Change to one to enable spamd<br /> ENABLED=1</div></td></tr></tbody></table></div><h2><li>Demmarer SpamAssassin</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># /etc/init.d/spamassassin start</div></td></tr></tbody></table></div><h2><li>Mise a jour automatique</li></h2><p>Et pour finir, on va mettre en place une mise à jour (via cron) de spamd&#8230; Pour cela:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cat &gt; /root/ majspamassasin.sh <br /> #!/bin/sh<br /> # Update SpamAssassin Rules<br /> /usr/bin/sa-update -D channel,dns<br /> /etc/init.d/spamassassin restart</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># crontab -e</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">55 &nbsp; 5 &nbsp;* &nbsp; * &nbsp; * &nbsp;/root/majspamassasin.sh 2&amp;1&gt;/dev/null</div></td></tr></tbody></table></div> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/installer-spamassasin-pour-exim4-sous-debian-58/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Apt- l&#8217;un des meilleurs système de gestion de package.</title><link>http://www.crashdump.fr/debian/apt-lun-des-meilleurs-systeme-de-gestion-de-package-37/</link> <comments>http://www.crashdump.fr/debian/apt-lun-des-meilleurs-systeme-de-gestion-de-package-37/#comments</comments> <pubDate>Thu, 08 Nov 2007 22:10:37 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[apt]]></category> <category><![CDATA[aptitude]]></category> <category><![CDATA[installer]]></category> <category><![CDATA[search]]></category><guid isPermaLink="false">http://blog.nexus-6.fr/?p=37</guid> <description><![CDATA[Suite au diverses question que l&#8217;on me pose, j&#8217;ai décidé de poster un mémento sur Apt (Advanced Packaging Tool) le gestionnaire de paquets utilisé par Debian et ses dérivés. PT fut conçu à l&#8217;origine pour fonctionner avec des paquets .deb sur des systèmes Debian, mais a depuis été adapté pour fonctionner avec des paquets Red [...]]]></description> <content:encoded><![CDATA[<p>Suite au diverses question que l&#8217;on me pose, j&#8217;ai décidé de poster un mémento sur Apt (Advanced Packaging Tool) le gestionnaire de paquets utilisé par Debian et ses dérivés.</p><p>PT fut conçu à l&#8217;origine pour fonctionner avec des paquets .deb sur des systèmes Debian, mais a depuis été adapté pour fonctionner avec des paquets Red Hat Package Manager avec l&#8217;outil apt-rpm, et pour fonctionner sur d&#8217;autres systèmes d&#8217;exploitation tels que Mac OS X (voir Fink). Sur les systèmes avec une gestion de paquets basée sur le format .deb, comme Debian, APT est une interface à dpkg.</p><p>APT simplifie l&#8217;installation, la mise à jour et la désinstallation de logiciels en automatisant la récupération de paquets à partir de sources APT (sur Internet, le réseau local, des CDs, etc.), la gestion des dépendances et parfois la compilation. Lorsque des paquets sont installés, mis à jour ou enlevés, les programmes de gestion de paquets peuvent afficher les dépendances des paquets, demander à l&#8217;administrateur si des paquets recommandés ou suggérés par des paquets nouvellement installés devraient aussi être installés, et résoudre les dépendances automatiquement. Les programmes de gestion de paquets peuvent aussi mettre à jour tous les paquets.<br /> <span id="more-37"></span><br /> Il n&#8217;existe pas de commande apt en tant que tel. APT est essentiellement une bibliothèque C++ de fonctions utilisées par plusieurs programmes de gestion de paquets. Un de ces programmes est apt-get, probablement le plus connu.</p><h2><li>Installer</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install [package]</div></td></tr></tbody></table></div><p>, Installe [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get -s install [package]</div></td></tr></tbody></table></div><p>, Simule l’installation de [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get reinstall install [package]</div></td></tr></tbody></table></div><p>, Réinstalle [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install [package]/[distrib]</div></td></tr></tbody></table></div><p>, Installe la version de [package] de la distribution [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install [package]=[version]</div></td></tr></tbody></table></div><p>, Installe [package] dans la version [version]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get source [package]</div></td></tr></tbody></table></div><p>, Télécharge le package source</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get -b source [package]</div></td></tr></tbody></table></div><p>, Télécharge le package source et le compile ensuite</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get build-dep [package]</div></td></tr></tbody></table></div><p>, Télécharge les dépendances du package source <package> qui va etre compilé</p><h2><li>Désinstaller</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get remove [package]</div></td></tr></tbody></table></div><p>, Désinstalle [package] et tous ceux qui en dépendent</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get purge remove [package]</div></td></tr></tbody></table></div><p>, Désinstalle aussi les fichiers de conguration</p><h2><li>Mettre jour</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-show-versions -u</div></td></tr></tbody></table></div><p>, Affiche la liste des packages pouvant etre mis jour</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get update</div></td></tr></tbody></table></div><p>, Mise jour de la liste des packages disponibles</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get -u upgrade</div></td></tr></tbody></table></div><p>, Liste et met jour les packages pouvant Etre mis jour</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get dist-upgrade</div></td></tr></tbody></table></div><p>, Met jour tout le système</p><h2><li>Nettoyer</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get clean</div></td></tr></tbody></table></div><p>, Vide le /var/cache/apt/archives</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get autoclean</div></td></tr></tbody></table></div><p>, Enleve uniquement les packages obsolétes</p><h2><li>S’informer<li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-cache search [foobar]</div></td></tr></tbody></table></div><p>, Cherche dans la liste des packages disponibles les occurences de [foobar]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-cache show [package]</div></td></tr></tbody></table></div><p>, Description de [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-cache depends [package]</div></td></tr></tbody></table></div><p>, Dépendances de [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-le search [fichier]</div></td></tr></tbody></table></div><p>, Affiche le nom du package qui fournnit [fichier]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-le list [package]</div></td></tr></tbody></table></div><p>, contenu de [package]</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-le update</div></td></tr></tbody></table></div><p>, Mise jour de la base de données de apt-le</p><h2><li>Configurer</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-cong [package]</div></td></tr></tbody></table></div><p>, Reconfigure [package]</p><h2><li>Cloner</li></h2><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dpkg get-selections &gt; selected</div></td></tr></tbody></table></div><p>, Liste des packages installés danns le chier selected</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dpkg set-selections &lt; selected</div></td></tr></tbody></table></div><p>, Sélection des packages répertoriés dans le chier selected</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get dselect-upgrade</div></td></tr></tbody></table></div><p>, Installation des packages sélectionné par dselect ou directement par dpkg</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/apt-lun-des-meilleurs-systeme-de-gestion-de-package-37/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Bash &#8230; #1</title><link>http://www.crashdump.fr/debian/le-bash-1-8/</link> <comments>http://www.crashdump.fr/debian/le-bash-1-8/#comments</comments> <pubDate>Tue, 03 Apr 2007 18:31:10 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Bash]]></category> <category><![CDATA[cours]]></category> <category><![CDATA[date]]></category> <category><![CDATA[export]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[prompt]]></category> <category><![CDATA[tumbnail]]></category> <category><![CDATA[YELLOW]]></category><guid isPermaLink="false">http://blog.aemeth.org/?p=8</guid> <description><![CDATA[Toutes les distributions Linux ont étés avant tout concues de façon a etre utilisée via un shell, et dans mon utilisation quotidienne la ligne de commande est un outil indispensable&#8230; d&#8217;autant plus que pour certaines tâches , il n&#8217;y a pas plus rapide ! Ce billet est le premier d&#8217;une série sur la customisation et [...]]]></description> <content:encoded><![CDATA[<p>Toutes les distributions Linux ont étés avant tout concues de façon a etre utilisée via un shell, et dans mon utilisation quotidienne la ligne de commande est un outil indispensable&#8230; d&#8217;autant plus que pour certaines tâches , il n&#8217;y a pas plus rapide ! Ce billet est le premier d&#8217;une série sur la customisation et l&#8217;utilisation de Bash.</p><h2><li>Le Prompt</li></h2><p>Le prompt est la première chose que l&#8217;on voit lors de l&#8217;utilisation du shell, il peut donc mettre en valeur des informations importantes. Il doit donc indiquer, au mininum ces information importantes:<br /> - La machine sur laquelle on est loggué<br /> - Le login<br /> - Le répertoire courant<br /> Pour cela j&#8217;utilise la configuration suivante soit dans le fichier /etc/bash.bashrc (tous les utilisateurs) soit dans mon ~/.bashrc (l&#8217;utilisateur courant) :<br /> <span id="more-8"></span></p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># couleurs<br /> C_RED=&quot;\[\e[1;31m\]&quot;<br /> C_BLUE=&quot;\[\e[1;34m\]&quot;<br /> C_GRAY=&quot;\[\e[1;30m\]&quot;<br /> C_WHITE=&quot;\[\e[1;37m\]&quot;<br /> C_YELLOW=&quot;\[\e[1;33m\]&quot;<br /> C_DEF=&quot;\[\033[0m\]&quot;<br /> mUID=`id -u`<br /> MACHINE=&quot;Lorien&quot;<br /> IP=&quot;192.168.0.243&quot;<br /> if [ &quot;$mUID&quot; = &quot;0&quot; ] ; then<br /> &nbsp; &nbsp;PS1=&quot;${C_YELLOW}&gt;${C_DEF} ${C_RED}\u${C_DEF}@${MACHINE}${C_YELLOW} [${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_RED}#${C_DEF} &quot;<br /> &nbsp; &nbsp;PS2=&quot;${C_RED}&gt;${C_DEF} &nbsp;&quot;<br /> else<br /> &nbsp; &nbsp;PS1=&quot;${C_YELLOW}&gt;${C_DEF} ${C_BLUE}\u${C_DEF}@${MACHINE}${C_YELLOW} [${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_BLUE}\$ ${C_DEF}&quot;<br /> &nbsp; &nbsp;PS2=&quot;${C_BLUE}&gt;${C_DEF} &nbsp;&quot;<br /> fi<br /> export PS2<br /> export PS1</div></td></tr></tbody></table></div><p>Cette configuration fait en sorte d&#8217;avoir un prompt bleu, jaune et blanc pour un utilisateur normal et rouge, jaune et blanc pour l&#8217;utilisateur root attirant ainsi mon attention sur le fait qu&#8217;en root, on ne tape par n&#8217;importe quoi&#8230; Il m&#8217;indique aussi le nom de la machine ainsi que son adresse IP. Ce qui donne :</p><p><a href='http://www.crashdump.fr/wp-content/uploads/2008/02/prompt.jpg' title='PromptPerso' rel='lightbox'><img src='http://www.crashdump.fr/wp-content/uploads/2008/02/prompt.thumbnail.jpg' alt='PromptPerso' /></a></p><p>Pour que vous puissiez customiser votre prompt a votre gout, voiçi la liste des codes de couleurs et de correspondance.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;strong&gt;Les fonctions communes:&lt;/strong&gt;<br /> &nbsp; &nbsp; \d# La date<br /> &nbsp; &nbsp; \h# Nom de la machine<br /> &nbsp; &nbsp; \\# Un backslash<br /> &nbsp; &nbsp; \r# Retour à la ligne<br /> &nbsp; &nbsp; \t# L’heure<br /> &nbsp; &nbsp; \u# Utilisateur<br /> &nbsp; &nbsp; \v# Version du Bash<br /> &nbsp; &nbsp; \w# Repertoire courant complet<br /> &nbsp; &nbsp; \W# Repertoire courant<br /> &nbsp; &nbsp; \$# Le symbole $<br /> &lt;strong&gt;Les couleurs:&lt;/strong&gt;<br /> &nbsp; &nbsp; Noir:0;30<br /> &nbsp; &nbsp; Rouge:0;31<br /> &nbsp; &nbsp; Vert:0;32<br /> &nbsp; &nbsp; Marron:0;33<br /> &nbsp; &nbsp; Bleu:0;34<br /> &nbsp; &nbsp; Violet:0;35<br /> &nbsp; &nbsp; Cyan:0;36<br /> &nbsp; &nbsp; Gris clair:0;37<br /> &nbsp; &nbsp; Gris:1;30<br /> &nbsp; &nbsp; Rose:1;31<br /> &nbsp; &nbsp; Vert clair:1;32<br /> &nbsp; &nbsp; Marron clair:1;33<br /> &nbsp; &nbsp; Bleu clair:1;34<br /> &nbsp; &nbsp; Violet clair:1;35<br /> &nbsp; &nbsp; Cyan clair:1;36<br /> &nbsp; &nbsp; Blanc:1;37</div></td></tr></tbody></table></div><h2><li>Le titre des terminaux graphiques</li></h2><p>De la même manière que le prompt, le titre des terminaux est très utile pour se repèrer lorsqu&#8217;on utilise Xorg. Dans un terminal, il est possible de changer ce titre de manière dynamique avec un simple echo, il suffit alors d&#8217;utiliser la variable PROMPT_COMMAND pour stocker une commande que le shell éxécutera à chaque affichage du prompt.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">case $TERM in<br /> xterm*)<br /> &nbsp; PROMPT_COMMAND='echo -ne &quot;\033]0;${USER}@${MACHINE}[$IP]: ${PWD}\007&quot;'<br /> &nbsp; echo -ne &quot;\033]0;${USER}@${MACHINE}[$IP]: ${PWD}\007&quot;<br /> &nbsp; &nbsp;;;<br /> &nbsp;*)<br /> &nbsp; setterm -blength 0<br /> &nbsp; ;;<br /> esac</div></td></tr></tbody></table></div><p>Avec ces quelques lignes, les terminaux affiche la même chose que le prompt dans leur titre (sans les couleurs) lorsque le type de terminal commence par &laquo;&nbsp;xterm&nbsp;&raquo; (ce qui est le cas avec xterm mais aussi gnome-terminal ).</p><p>À noter que la seconde partie du case permet de supprimer le beep très énervant beep lorsqu&#8217;on est en console sans Xorg.</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/le-bash-1-8/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.crashdump.fr @ 2012-02-04 20:08:39 by W3 Total Cache -->
