<?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>Sans savoir... &#187; Linux</title>
	<atom:link href="http://www.sans-savoir.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sans-savoir.net</link>
	<description>... ou une occasion d'apprendre</description>
	<lastBuildDate>Wed, 30 Jun 2010 11:26:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Non Twitter n’abandonne pas Ruby on Rails</title>
		<link>http://www.sans-savoir.net/2008/05/03/non-twitter-nabandonne-pas-ruby-on-rails/</link>
		<comments>http://www.sans-savoir.net/2008/05/03/non-twitter-nabandonne-pas-ruby-on-rails/#comments</comments>
		<pubDate>Sat, 03 May 2008 17:21:02 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Performences]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.sans-savoir.net/?p=95</guid>
		<description><![CDATA[TechCrunch annonçais que Twitter allais abandonner complètement RoR au profit de PHP ou Java, relançant les Troll sur les performances de Ruby et Rais pour des sites à fort trafic. Evan Williams, développeur chez Twitter, infirme cette information en rappelant que Twitter utilise déjà d&#8217;autres langages, raison d&#8217;une certaine confusion. Il faut bien se rendre [...]]]></description>
			<content:encoded><![CDATA[<p>TechCrunch <a title="Twitter souhaite abandonner Ruby on Rails" href="http://fr.techcrunch.com/2008/05/02/twitter-souhaite-abandonner-ruby-on-rails/">annonçais</a> que <span class="spellver" title="Faute d'orthographe potentielle - suggestions : Twister, Twiste, Twisté, Twistes, Twistai">Twitter</span> allais abandonner complètement RoR au profit de PHP ou Java, relançant les Troll sur <span class="ver">les performances de Ruby et Rais</span> pour des sites à fort trafic. <span class="spellver" title="Faute d'orthographe potentielle - suggestions : Van, Yvan, Élan">Evan</span> Williams, développeur chez <span class="spellver">Twitter</span>, <a title="Twitter currently has no plans to abandon RoR." href="http://twitter.com/ev/statuses/801530348">infirme</a> cette information en rappelant que <span class="spellver" title="Faute d'orthographe potentielle - suggestions : Twister, Twiste, Twisté, Twistes, Twistai">Twitter</span> utilise déjà d&#8217;autres langages, raison d&#8217;une certaine confusion.</p>
<p>Il faut bien se rendre compte que dans le cas d&#8217;une application à forte charge comme celle-ci, <span class="spellmodupdated">beaucoup</span> d&#8217;aménagements ont dû être fait afin d&#8217;essayer d&#8217;en optimiser les performances. <span class="spellver" title="Faute d'orthographe potentielle - suggestions : Twister, Twiste, Twisté, Twistes, Twistai">Twitter</span> n&#8217;est pas si simple et ce n&#8217;est pas un changement de langage qui y changera quelque chose, en déplaise à tous les <span class="spellmod">trolleurs</span> et autres développeurs à l&#8217;esprit étroit qui pense qu&#8217;il y a un langage universel. Utiliser Ruby, PHP ou Java est un choix, chaque plateforme à des avantages et inconvénients, aux développeurs de trouver celui qui leur convient le mieux dans un contexte précis.</p>
<p>Update : Vue mon état  semi-comateux (bronchite viral, une température ayant du mal à passer en dessous de 39°C depuis deux jours) ce <a title="Réponse de Matt" href="http://www.ruby-forum.com/topic/151685#669771">message</a> de Matt <span class="name">Aimonetti sur la mailing-list de Rails France m&#8217;a échappé, il donne quelques éclaircissements sur le sujet. Merci à <a title="Boldr" href="http://blog.boldr.fr/posts/la-blague-twitter-du-week-end">Nicolas</a> pour avoir fait passé l&#8217;info (et moi je ne suis pas en état de ne pas dire du mal des trolleurs professionnels).</span></p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/java/" title="Java" rel="tag">Java</a>, <a href="http://www.sans-savoir.net/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://www.sans-savoir.net/tag/performences/" title="Performences" rel="tag">Performences</a>, <a href="http://www.sans-savoir.net/tag/twitter/" title="Twitter" rel="tag">Twitter</a>, <a href="http://www.sans-savoir.net/tag/rails-3/" title="rails" rel="tag">rails</a>, <a href="http://www.sans-savoir.net/tag/ruby-2/" title="ruby" rel="tag">ruby</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2009/01/13/rubycamp-a-lyon-le-21-fevrier-prochain/" title="RubyCamp à Lyon le 21 février prochain (13 janvier 2009)">RubyCamp à Lyon le 21 février prochain</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/20/ruby-on-rails-est-ce-quil-vous-faut/" title="Ruby On Rails est ce qu&#8217;il vous faut ! (20 février 2007)">Ruby On Rails est ce qu&#8217;il vous faut !</a></li>
	<li><a href="http://www.sans-savoir.net/2006/04/12/rails-version-112/" title="Rails, version 1.1.2 (12 avril 2006)">Rails, version 1.1.2</a></li>
	<li><a href="http://www.sans-savoir.net/2008/11/25/rails-party-paris-on-rails/" title="Rails Party / Paris on Rails (25 novembre 2008)">Rails Party / Paris on Rails</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/07/rails-122-et-petite-note-sur-globalize/" title="Rails 1.2.2 et petite note sur Globalize (7 février 2007)">Rails 1.2.2 et petite note sur Globalize</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2008/05/03/non-twitter-nabandonne-pas-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Desktop pour Linux</title>
		<link>http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/</link>
		<comments>http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 11:50:57 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ebuild]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google desktop]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/</guid>
		<description><![CDATA[Google Desktop est maintenant disponible sous Linux (vu sur Zorgloob), cette première version ne permet &#171;&#160;que&#160;&#187; l&#8217;indexation et la recherche et est disponible en paquet RPM et Debian (instructions et scripts d&#8217;installation). On peut naturellement espérer que nous les autres fonctionnalités seront également disponibles dans un proche avenir, mais il est déjà intéressant de voir [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://desktop.google.com/fr/linux/"><span class="spellver" title="Faute d'orthographe potentielle - suggestions : Zooglée, Gonfle, Gonflé, Gnôle, Goglu, Grole, Ongle, Onglé, Grolle, Grogne, Grogné, Jongle, Jonglé, Zooglées, Gnôles, Goglus, Groles, Ongles, Onglet, Onglés, Grolles, D'ongle, D'onglé, L'ongle, L'onglé, Gaule, Gaulé">Google</span> Desktop</a> est maintenant disponible sous Linux (vu sur <a href="http://www.zorgloob.com/2007/06/google-desktop-enfin-disponible-pour.asp">Zorgloob</a>), cette première version ne permet &laquo;&nbsp;que&nbsp;&raquo; l&#8217;indexation et la recherche et est disponible en paquet RPM et Debian (<a href="http://www.google.com/linuxrepositories/index.html">instructions et scripts d&#8217;installation</a>). On peut naturellement espérer que nous les autres fonctionnalités seront également disponibles dans un proche avenir, mais il est déjà intéressant de voir que la recherche fonctionne entre autre sur les codes sources et le man. Il s&#8217;intègre également dans <a href="http://kde.org/">KDE</a> et <a href="http://www.gnome.org/">Gnome</a>.</p>
<p>Pour <a href="http://kde.org/">Gentoo</a>, un premier <a href="http://bugs.gentoo.org/show_bug.cgi?id=183492"><span class="spellmod" title="Faute d'orthographe - suggestions : éboulis, épulide, épulis, éboula, éboule, éboulé, épouilla, épouille, épouillé, épulie, ébouiez, éboulât, épila, épile, épilé, épulides, épuisa, épuise, épuisé, épulies, éblouit, éblouît">ebuild</span></a> est disponible (<a href="http://forums.gentoo.org/viewtopic-t-567626-highlight-google.html">discussion sur le forum</a>). Après avoir ajouté l&#8217;<span class="spellmod" title="Faute d'orthographe - suggestions : éboulis, épulide, épulis, éboula, éboule, éboulé, épouilla, épouille, épouillé, épulie, ébouiez, éboulât, épila, épile, épilé, épulides, épuisa, épuise, épuisé, épulies, éblouit, éblouît">ebuild</span> dans le répertoire local puis téléchargé le RPM depuis le site de <a href="http://desktop.google.com/fr/linux/download.html"><span class="spellver" title="Faute d'orthographe potentielle - suggestions : Zooglée, Gonfle, Gonflé, Gnôle, Goglu, Grole, Ongle, Onglé, Grolle, Grogne, Grogné, Jongle, Jonglé, Zooglées, Gnôles, Goglus, Groles, Ongles, Onglet, Onglés, Grolles, D'ongle, D'onglé, L'ongle, L'onglé, Gaule, Gaulé">Google</span></a>, j&#8217;ai peu sans problème créer le digest et l&#8217;installer en quelque instant. Après avoir lancé gdlinux un icone est apparu dans la barre des tâches et j&#8217;ai peu accédé au menu et à la barre de recherche sans problème. Il reste encore à faciliter l&#8217;installation du <span class="spellmod" title="Faute d'orthographe - suggestions : plu gin, plu-gin, pluvina, pluvine, pluviné, pluton, pluvian, lupin, lusin, lutin, plein, pluie, purin, lugions, poupin, pidgin, plagia, plagie, plagié, plagions, plumions, pluvians, lupins, lusins, lutins, pleins, pluies, purins, pluviner, poupins, poussin, boulin, burin, butin, l'engin">plugin</span> pour Firefox par exemple, mais j&#8217;invite ceux qui sont intéressés par cet outil à tester l&#8217;<span class="spellmod" title="Faute d'orthographe - suggestions : éboulis, épulide, épulis, éboula, éboule, éboulé, épouilla, épouille, épouillé, épulie, ébouiez, éboulât, épila, épile, épilé, épulides, épuisa, épuise, épuisé, épulies, éblouit, éblouît">ebuild</span> afin d&#8217;aider à la finalisation de celui-ci.</p>
<p>Je sais que certain pense qu&#8217;utiliser cet outil donne trop d&#8217;informations personnelles à Googler, mais après tout c&#8217;est une question de confiance et chacun fait son choix par apport à ça. J&#8217;aime bien les outils de cette compagnie alors je les utilise.</p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.sans-savoir.net/tag/ebuild/" title="ebuild" rel="tag">ebuild</a>, <a href="http://www.sans-savoir.net/tag/gentoo/" title="gentoo" rel="tag">gentoo</a>, <a href="http://www.sans-savoir.net/tag/google/" title="google" rel="tag">google</a>, <a href="http://www.sans-savoir.net/tag/google-desktop/" title="google desktop" rel="tag">google desktop</a>, <a href="http://www.sans-savoir.net/tag/kde/" title="kde" rel="tag">kde</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/" title="Un aperçu de KDE 4 (24 avril 2007)">Un aperçu de KDE 4</a></li>
	<li><a href="http://www.sans-savoir.net/2007/05/09/gentoo-20070/" title="Gentoo 2007.0 (9 mai 2007)">Gentoo 2007.0</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/" title="Faire le ménage dans sa Gentoo (9 février 2007)">Faire le ménage dans sa Gentoo</a></li>
	<li><a href="http://www.sans-savoir.net/2006/12/04/premiers-pas-pour-lordinateur-a-100/" title="Premiers pas pour l&#8217;ordinateur à 100$ (4 décembre 2006)">Premiers pas pour l&#8217;ordinateur à 100$</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/08/passage-a-wordpress/" title="Passage à WordPress (8 février 2007)">Passage à WordPress</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo 2007.0</title>
		<link>http://www.sans-savoir.net/2007/05/09/gentoo-20070/</link>
		<comments>http://www.sans-savoir.net/2007/05/09/gentoo-20070/#comments</comments>
		<pubDate>Wed, 09 May 2007 11:41:41 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[gentoo]]></category>

		<guid isPermaLink="false">http://www.sans-savoir.net/2007/05/09/gentoo-20070/</guid>
		<description><![CDATA[Une nouvelle release de la Gentoo est un peut un non évènement pour un utilisateur courent, on n&#8217;attend pas qu&#8217;elle sorte pour mettre notre machine à jour, tout au plus le changement de profil apportera quelques changements aux USE flag. C&#8217;est surtout un nouveau liveCD qui inclura les versions récentes des logiciels courent et mettra [...]]]></description>
			<content:encoded><![CDATA[<p>Une nouvelle release de la Gentoo est un peut un non évènement pour un utilisateur courent, on n&#8217;attend pas qu&#8217;elle sorte pour mettre notre machine à jour, tout au plus le changement de profil apportera quelques changements aux USE flag.</p>
<p>C&#8217;est surtout un nouveau liveCD qui inclura les versions récentes des logiciels courent et mettra à jour le processus d&#8217;installation. Le <a href="http://www.gentoo.org/proj/en/releng/release/2007.0/2007.0-press-release.txt">communiqué officiel</a> explique qu&#8217;il aura fallu du temps pour préparer la version 2007.0 à cause d&#8217;un nombre anormale de vulnérabilité dans les paquets. &laquo;&nbsp;Secret Sauce&nbsp;&raquo; son petit nom, apporte une réécriture complète de l&#8217;installeur pour AMD64 et x86, le nouveau liveCD (et liveDVD) contient GNOME 2.16.2, KDE 3.5.5, Xfce 4.4, Mozilla Firefox 2.0.0.3, OpenOffice.org 2.1.0, et le kernel Linux  2.6.19.</p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.sans-savoir.net/tag/release/" title="Release" rel="tag">Release</a>, <a href="http://www.sans-savoir.net/tag/gentoo/" title="gentoo" rel="tag">gentoo</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/" title="Google Desktop pour Linux (29 juin 2007)">Google Desktop pour Linux</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/" title="Faire le ménage dans sa Gentoo (9 février 2007)">Faire le ménage dans sa Gentoo</a></li>
	<li><a href="http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/" title="Un aperçu de KDE 4 (24 avril 2007)">Un aperçu de KDE 4</a></li>
	<li><a href="http://www.sans-savoir.net/2006/04/12/rails-version-112/" title="Rails, version 1.1.2 (12 avril 2006)">Rails, version 1.1.2</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/07/rails-122-et-petite-note-sur-globalize/" title="Rails 1.2.2 et petite note sur Globalize (7 février 2007)">Rails 1.2.2 et petite note sur Globalize</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2007/05/09/gentoo-20070/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un aperçu de KDE 4</title>
		<link>http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/</link>
		<comments>http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 08:15:25 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kde 4]]></category>
		<category><![CDATA[live cd]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/</guid>
		<description><![CDATA[Stephan Binner, développeur sur KDE et OpenSuse, viens de mettre à disposition un live cd de la version 4 de KDE. À quelques jours de la sortie d&#8217;une première version alpha, cette initiative nous permet à tous d&#8217;avoir une idée de l&#8217;avenir de notre desktop (en tout cas pour ceux, comme moi, qui utilise KDE [...]]]></description>
			<content:encoded><![CDATA[<p>Stephan Binner, développeur sur KDE et OpenSuse, viens de mettre à disposition un live cd de la version 4 de KDE. À quelques jours de la sortie d&#8217;une première version alpha, cette initiative nous permet à tous d&#8217;avoir une idée de l&#8217;avenir de notre desktop (en tout cas pour ceux, comme moi, qui utilise KDE :-)). Il reste cependant encore beaucoup de travail et des logiciels présents vont encore être remplacés par d&#8217;autres, il est donc inutile de se précipiter pour faire des bug report, attendez pour ça la version alpha officiel et les consignes à ce sujet.</p>
<p><a href="http://home.kde.org/~binner/kde4-live-dvd/" title="KDE Four Live">Télécharger le live cd</a></p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.sans-savoir.net/tag/kde/" title="kde" rel="tag">kde</a>, <a href="http://www.sans-savoir.net/tag/kde-4/" title="kde 4" rel="tag">kde 4</a>, <a href="http://www.sans-savoir.net/tag/live-cd/" title="live cd" rel="tag">live cd</a>, <a href="http://www.sans-savoir.net/tag/opensuse/" title="opensuse" rel="tag">opensuse</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/" title="Google Desktop pour Linux (29 juin 2007)">Google Desktop pour Linux</a></li>
	<li><a href="http://www.sans-savoir.net/2006/12/04/premiers-pas-pour-lordinateur-a-100/" title="Premiers pas pour l&#8217;ordinateur à 100$ (4 décembre 2006)">Premiers pas pour l&#8217;ordinateur à 100$</a></li>
	<li><a href="http://www.sans-savoir.net/2007/06/07/mise-a-jour-de-mon-environnement-de-developpement/" title="Mise à jour de mon environnement de développement (7 juin 2007)">Mise à jour de mon environnement de développement</a></li>
	<li><a href="http://www.sans-savoir.net/2007/05/09/gentoo-20070/" title="Gentoo 2007.0 (9 mai 2007)">Gentoo 2007.0</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/" title="Faire le ménage dans sa Gentoo (9 février 2007)">Faire le ménage dans sa Gentoo</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire le ménage dans sa Gentoo</title>
		<link>http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/</link>
		<comments>http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 14:12:09 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gentoolkit]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[udept]]></category>

		<guid isPermaLink="false">http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/</guid>
		<description><![CDATA[Le temps passe est ma Gentoo s&#8217;encrasse ; à force d&#8217;installer des logiciels pour les supprimer aussi tôt après les avoir essayés on se retrouve avec un grand nombre de dépendances orphelines ; à chaque mise à jour le répertoire distfiles grossis ; on fini par avoir des slots inutiles mais dont portage ne se [...]]]></description>
			<content:encoded><![CDATA[<p>Le temps passe est ma Gentoo s&#8217;encrasse ; à force d&#8217;installer des logiciels pour les supprimer aussi tôt après les avoir essayés on se retrouve avec un grand nombre de dépendances orphelines ; à chaque mise à jour le répertoire <em>distfiles</em> grossis ; on fini par avoir des <em>slots </em>inutiles mais dont portage ne se souciera pas.</p>
<p>Il est donc utile de faire le ménage de temps en temps, pour commencer ce n&#8217;est pas une mauvaise idée de jeter un œil à son fichier <em>world</em> et de désinstaller les logiciels dont on a pas besoin (dans le doute il vaut toujours mieux en laisser trop que pas assez) :</p>
<pre>$ cat /var/lib/portage/world
$ emerge -Cav package-name</pre>
<p>Pour la suite nous avons besoin de deux <em>packages</em> (<a href="http://www.gentoo-portage.com/app-portage/gentoolkit" title="app-portage/gentoolkit"><em>gentoolkit</em></a> et <a href="http://www.gentoo-portage.com/app-portage/udept" title="app-portage/udept"><em>udept</em></a>):</p>
<pre>$ emerge -av app-portage/gentoolkit
$ emerge -av app-portage/udept</pre>
<p>Maintenant le but est de retiré du fichier <em>world</em> les <em>packages</em> qui ne sont que des dépendances. Attention tout de même, si un <em>package</em> est noté comme dépendance d&#8217;un autre mais qu&#8217;on en a de toute façon besoin il ne faut pas l&#8217;effacer. Il n&#8217;est pas bête de faire également un backup du fichier <em>world</em>, on ne sait jamais. On peut également en profiter pour mettre à jour ses <em>USE flag</em> afin de fignoler le tout.</p>
<pre>$ cp /var/lib/portage/world /var/lib/portage/world.bak
$ dep -pw</pre>
<p>La commande <em>dep</em> va donner la liste des <em>packages</em> qui se trouvent dans le fichier <em>world</em> et qui font partie des dépendances d&#8217;autres <em>ebuilds</em>. Il faut maintenant effacer dans le fichiers ceux qui doivent être traiter comme des dépendances (mais laisser ceux que on désire garder même si ils sortent de la chaine de dépendance).</p>
<p>On peut maintenant supprimer toutes les dépendances inutiles (attention, le système peut rencontrer une certaine instabilité depuis maintenant et jusqu&#8217;à la fin des opérations qui vont suivre).</p>
<pre>$ dep -as</pre>
<p>La commande <em>dep</em> va proposer de désinstaller un certain nombre de <em>packages</em>, il est possible que certains ne doivent pas l&#8217;êtere, il suffit alors de les ajouter au fichier <em>world</em> avec la commande suivante :</p>
<pre>$ emerge -v --noreplace package-name</pre>
<p>Une fois qu&#8217;on est d&#8217;accord avec cette liste on peut laisser portage faire son travail (s&#8217;est ici qu&#8217;il peut arriver de supprimer des dépendances qui ne devraient pas l&#8217;être mais ceci sera réparé plus tard).</p>
<p>Il faut faire la même chose pour supprimer les <em>slots</em> inutiles :</p>
<pre>$ dep -aP</pre>
<p>Voilà, le ménage est fait mais il faut maintenant s&#8217;assurer que le système est complet et stable de la façon suivante :</p>
<pre>$ emerge -uDNav world &amp;&amp; revdep-rebuild</pre>
<p>Ces deux commande vont recompiler des dépendances qui aurais malencontreusement été effacées, éventuellement mettre à jours les <em>packages</em> dont les <em>USE flag </em>ont changés et recompiler les binaires dont les dépendances envers des librairies auraient été brisées.</p>
<p>Pour terminer faire le ménage dans le répertoire <em>distfiles</em> avec la commande suivante :</p>
<pre>$ eclean -d distfiles</pre>
<p>Voici une Gentoo comme neuve, prête à repartir pour un tour.</p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.sans-savoir.net/tag/gentoo/" title="gentoo" rel="tag">gentoo</a>, <a href="http://www.sans-savoir.net/tag/gentoolkit/" title="gentoolkit" rel="tag">gentoolkit</a>, <a href="http://www.sans-savoir.net/tag/howto/" title="howto" rel="tag">howto</a>, <a href="http://www.sans-savoir.net/tag/maintenance/" title="maintenance" rel="tag">maintenance</a>, <a href="http://www.sans-savoir.net/tag/portage/" title="portage" rel="tag">portage</a>, <a href="http://www.sans-savoir.net/tag/tips/" title="tips" rel="tag">tips</a>, <a href="http://www.sans-savoir.net/tag/udept/" title="udept" rel="tag">udept</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2007/06/29/google-desktop-pour-linux/" title="Google Desktop pour Linux (29 juin 2007)">Google Desktop pour Linux</a></li>
	<li><a href="http://www.sans-savoir.net/2007/05/09/gentoo-20070/" title="Gentoo 2007.0 (9 mai 2007)">Gentoo 2007.0</a></li>
	<li><a href="http://www.sans-savoir.net/2006/12/03/creer-un-patch-avec-diff/" title="Créer un patch avec diff (3 décembre 2006)">Créer un patch avec diff</a></li>
	<li><a href="http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/" title="Un aperçu de KDE 4 (24 avril 2007)">Un aperçu de KDE 4</a></li>
	<li><a href="http://www.sans-savoir.net/2006/12/04/premiers-pas-pour-lordinateur-a-100/" title="Premiers pas pour l&#8217;ordinateur à 100$ (4 décembre 2006)">Premiers pas pour l&#8217;ordinateur à 100$</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Créer un patch avec diff</title>
		<link>http://www.sans-savoir.net/2006/12/03/creer-un-patch-avec-diff/</link>
		<comments>http://www.sans-savoir.net/2006/12/03/creer-un-patch-avec-diff/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 15:46:00 +0000</pubDate>
		<dc:creator>Yann Lugrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://wp.sans-savoir.net/2006/12/03/creer-un-patch-avec-diff/</guid>
		<description><![CDATA[J’ai du créer un patch pour faciliter le déploiement de quelques modifications mineurs sur le site web d’un client par leur technicien. J’ai finalement trouvé quelques exemples de l’utilisation de diff et de patch. Je cherche ces informations à chaque fois que j’en ai besoin car je n’utilise pas cette technique très souvent. Donc pour [...]]]></description>
			<content:encoded><![CDATA[<p>J’ai du créer un patch pour faciliter le déploiement de quelques modifications mineurs sur le site web d’un client par leur technicien. J’ai finalement trouvé quelques exemples de l’utilisation de <em>diff</em> et de  <em>patch</em>. Je cherche ces informations à chaque fois que j’en ai besoin car je n’utilise pas cette technique très souvent.</p>
<p>Donc pour faire un patch il faut évidement avoir gardé une version du contenu avant les modifications, se contenu étant le répertoire <strong>old</strong>, le nouveau contenu étant le répertoire <strong>new</strong> (ces noms ont aucune importance, il faut simplement avoir ces deux répertoires). Donc nous créons le patch à partir de ceux-ci.</p>
<pre><code>diff -urN ./old ./new &gt; file.patch</code></pre>
<pre><code>-u : le format du patch est <em>unified</em>
-r : créer le patch récursivement
-N : Les fichiers absents sont considérés comme des fichiers vides</code></pre>
<p>Nous allons le tester en faisant une copie du répertoire <strong>old</strong> vers <strong>test</strong> par exemple et y appliquer le patch de la manière suivante.</p>
<pre><code>patch -p1 -d --dry-run ./test &lt; file.patch</code></pre>
<pre><code>-p1 : afin d'ignorer le nom du premier répertoire (en effet, celui utiliser
      pour créer le patch n'est pas forcément le même que celui où il doit
      être appliqué)
-d : spécifie le répertoire où le patch doit être appliqué
--dry-run : n'applique pas réellement le patch mais retourne tout les messages
           et donc les éventuelles erreurs généré lors de son application</code></pre>
<p>Si il n’y a pas d’erreur, lancer la même commande sans <em>—dry-run</em> puis contrôler que tout s’est bien passé avec la commande <em>diff</em>.</p>
<pre><code>diff -urN ./new ./test</code></pre>
<p>Si elle ne retourne aucune différence s’est que tout va bien.</p>
<p>Lors de l’application final il est conseillé de faire une copie des données pour commencer, de lancer <em>patch</em> d’abord avec <em>—dry-run</em>, et si tout se passe bien de le lancer sans après.</p>

	<div class="main_feedback"><p><a href="http://www.sans-savoir.net/tag/developpement/" title="Développement" rel="tag">Développement</a>, <a href="http://www.sans-savoir.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.sans-savoir.net/tag/patch/" title="patch" rel="tag">patch</a>, <a href="http://www.sans-savoir.net/tag/tips/" title="tips" rel="tag">tips</a></p></div>

	<h4>Articles relatifs</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.sans-savoir.net/2007/06/07/mise-a-jour-de-mon-environnement-de-developpement/" title="Mise à jour de mon environnement de développement (7 juin 2007)">Mise à jour de mon environnement de développement</a></li>
	<li><a href="http://www.sans-savoir.net/2007/02/09/faire-le-menage-dans-sa-gentoo/" title="Faire le ménage dans sa Gentoo (9 février 2007)">Faire le ménage dans sa Gentoo</a></li>
	<li><a href="http://www.sans-savoir.net/2007/04/24/un-apercu-de-kde-4/" title="Un aperçu de KDE 4 (24 avril 2007)">Un aperçu de KDE 4</a></li>
	<li><a href="http://www.sans-savoir.net/2007/10/11/tserver-020/" title="TServer 0.2.0 (11 octobre 2007)">TServer 0.2.0</a></li>
	<li><a href="http://www.sans-savoir.net/2006/12/04/premiers-pas-pour-lordinateur-a-100/" title="Premiers pas pour l&#8217;ordinateur à 100$ (4 décembre 2006)">Premiers pas pour l&#8217;ordinateur à 100$</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sans-savoir.net/2006/12/03/creer-un-patch-avec-diff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

