<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Delian's Blog</title>
	<atom:link href="http://delian.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://delian.wordpress.com</link>
	<description>..just another point of view.</description>
	<lastBuildDate>Thu, 05 Apr 2007 18:43:13 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='delian.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Delian's Blog</title>
		<link>http://delian.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://delian.wordpress.com/osd.xml" title="Delian&#039;s Blog" />
	<atom:link rel='hub' href='http://delian.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Spostamenti e Cambiamenti</title>
		<link>http://delian.wordpress.com/2007/04/05/spostamenti-e-cambiamenti/</link>
		<comments>http://delian.wordpress.com/2007/04/05/spostamenti-e-cambiamenti/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 18:43:13 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/04/05/spostamenti-e-cambiamenti/</guid>
		<description><![CDATA[No.. non sono emigrato in cerca di lavoro ( questione di tempo&#8230; mi sa che in futuro lo faro&#8217; ). Ho avuto recenti problemi con la mia connessione e motivi di studio mi hanno tenuto parecchio occupato. Tuttavia sono qui e ho appena iniziato lo spostamento del blog su un dominio tutto mio ( eh [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=35&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No.. non sono emigrato in cerca di lavoro ( questione di tempo&#8230; mi sa che in futuro lo faro&#8217; ). Ho avuto recenti problemi con la mia connessione e motivi di studio mi hanno tenuto parecchio occupato. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Tuttavia sono qui e ho appena iniziato lo spostamento del blog su un dominio tutto mio ( eh oh.. wordpress.com e&#8217; una buona piattaforma.. ma voglio essere piu&#8217; libero <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Il blog sara&#8217; raggiungibile su <a href="http://www.delian.it">www.delian.it </a>( sono stato molto contento di trovare libero questo dominio ^^ , e&#8217; valso anche l&#8217;obbligo di invio della <a href="http://www.nic.it/faq/faq-generali.html#generali8">LAR al N.I.C.</a> che prende un  bel po&#8217; di tempo ) . Abbiate pazienza per il restyling e l&#8217;organizzazione <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Colgo l&#8217;occasione per augurare a tutti ( soprattutto coloro che ancora passano a dare un&#8217;occhiata qui, nonostante non lo aggiorni da un po&#8217;), un buon ininizio di meritate vacanze Pasquali ^_^.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=35&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/04/05/spostamenti-e-cambiamenti/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>
	</item>
		<item>
		<title>Gentoo: la comunita&#8217; deve fare i conti con se stessa</title>
		<link>http://delian.wordpress.com/2007/03/15/gentoo-la-comunita-deve-fare-i-conti-con-se-stessa/</link>
		<comments>http://delian.wordpress.com/2007/03/15/gentoo-la-comunita-deve-fare-i-conti-con-se-stessa/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 22:56:08 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Riflessioni]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/03/15/gentoo-la-comunita-deve-fare-i-conti-con-se-stessa/</guid>
		<description><![CDATA[Non e&#8217; facile capire come costruire qualcosa completamente a priori: si potranno fare progetti su progetti ma, ci sono problemi, dubbi, eventi che si rivelano solo a costruzione avviata. Per chi non lo sapesse, il nome della distro deriva da una specie di pinguini dal becco rosso, i gentoo penguins appunto. In casa Gentoo, ultimamente, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=34&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Non e&#8217; facile capire come costruire qualcosa completamente a priori: si potranno fare progetti su progetti ma, ci sono problemi, dubbi, eventi che si rivelano solo a costruzione avviata.</p>
<p style="text-align:center;"><img src="http://i1.treknature.com/photos/1257/gentoo.jpg" alt="Gentoo Penguin" height="229" width="400" /></p>
<p style="text-align:center;"><em>Per chi non lo sapesse, il nome della distro deriva da una specie di pinguini dal becco rosso, i <a href="http://en.wikipedia.org/wiki/Gentoo_Penguin">gentoo penguins</a> appunto. </em></p>
<p>In casa Gentoo, ultimamente, si sono concretizzati terremoti che hanno rivelato molte <strong>crepe sulla solidita&#8217;</strong> del gruppo di sviluppo e generato (non poche) spiacevoli conseguenze.</p>
<p><span id="more-34"></span><br />
Spesso si e&#8217; arrivati a flame senza senso o discussioni inutili su cose gia&#8217; dette: ci sono log pieni di persone che si insultano vicendevolmente, non basta per quello accendere la tv?. Mi direte: &#8220;c&#8217;e&#8217; chi ha dato fuoco al pagliaio!&#8221; ma, a conti fatti, direi che ha poca importanza, perche&#8217; non ha importanza chi ha ragione o chi no ma, il fatto che, i risultati che si ottengono alimentando questo fuoco, sono quello di perdere tempo e voglia dietro a scaramucce infantili.</p>
<p>Si tratta sempre del solito problema di<strong> vivere in una comunita&#8217;.</strong></p>
<p>Si tratta del fatto che non siamo tutti uguali e non pensiamo, non agiamo allo stesso modo. E&#8217; inevitabile discutere su qualcosa, non essere d&#8217;accordo.. anzi, e&#8217; fondamentale per una crescita, se la discussione e posta in modo costruttivo.</p>
<p>Questo non e&#8217; avvenuto.  Probabilmente anche per una carenza della stessa politica di Gentoo che, a detta dal forum, ha prodotto forse troppe <strong>&#8220;prime donne&#8221;</strong> e troppe discussioni sfocianti in liberi<strong> insulti personali</strong>. A tal proposito e&#8217; infatti in stesura un  <a href="http://dev.gentoo.org/~christel/coc.xml">&#8220;Codice di Comportamento&#8221;</a>  per mettere un freno al trolling e flaming insensato e porre in primo piano la necessita&#8217; di un rispetto reciproco, in favore di una piu&#8217; pacifica e <strong>sicuramente</strong> piu&#8217; proficua convivenza.</p>
<p>Ultimamente, questo comportamento, ha provocato l<strong>&#8216;abbandono</strong> di alcune persone. E&#8217; un evento spiacevole che toglie forza alla comunita&#8217; senza un reale motivo. Nonostante sia comprensibile l&#8217;abbandono di queste persone, travolte da una situazione direi insostenibile, non mi trovo pienamente d&#8217;accordo con la loro decisione: comprendo che in un ambiente dove dopo tutto il tempo e le risorse impiegate in qualcosa si viene denigrati gratuitamente possa risultare scoraggiante ma, se davvero si crede in quello che si sta facendo, dovrebbe esser chiaro che andarsene non gioverebbe affatto anzi.. direi che lascerebbe piu&#8217; spazio a chi il flamer lo fa di professione.</p>
<p>Particolarmente vorrei ( anche io,  se ne parla parecchio in giro ) sottolineare l&#8217;episodio di <a href="http://it.wikipedia.org/wiki/Daniel_Robbins">Daniel Robbins</a>,<strong> fondatore di Gentoo</strong>(a tal proposito vi consiglio <a href="http://www.gentoo.org/doc/it/articles/making-the-distro-p1.xml">questa lettura</a>), che abbandono&#8217; il progetto qualche anno&#8217; fa e ando&#8217; a lavorare da M$ con stupore di molti utenti (anche insulti, ma sappiamo da che tipo di utenti provenivano ). Il 16 Gennaio <strike>di quest&#8217;anno</strike> (oops.. ancora credo di essere nel 2006 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ..perdonatemi <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . grazie randomaze della correzione) del 2006 si e&#8217; licenziato e si e&#8217; ultimamente ripresentato nella comunita&#8217; con la voglia di riprendere a contribuire ma, come se si fosse seduto su un detonatore, e&#8217; stato bersagliato in continuazione, tanto da spingerlo ad abbandonare nuovamente. Sono dell&#8217;idea che<em> il fatto che abbia lavorato da M$ e il perche&#8217;</em> siano assolutamente <strike>cazzi</strike> cavoli suoi, e cio&#8217; non dovrebbe in alcun modo pregiudicare il suo apporto alla comunita&#8217;. L&#8217;apporto che avrebbe potuto dare sarebbe stato veramente grande.. ma tant&#8217;e&#8217; che ad alcune persone deve piacere<strong> darsi la zappa sui piedi</strong>.</p>
<p>I recenti scossoni lasciano, a mio avviso, il segnale un problema di fondo nell&#8217;organizzazione di sviluppo: si sente la mancanza di <strong>un leader</strong>, non un dittatore ma un leader. E&#8217; bello che ci sia questa sorta di democrazia a livello di sviluppo ma, inevitabilmente, portera&#8217; a diverse fratture d&#8217;opinione.</p>
<p>Per me Daniel Robbins sarebbe potuto essere la colla per tenere assieme il tutto. ( Lo ammetto.. forse fantastico un po&#8217; )<br />
Ma.. un attimo.. non vorrei lasciar trasparire che sia solo una questione tra developers: utenti del suddetto tipo ce ne sono (purtroppo) abbastanza e non fanno altro che danneggiare la comunita&#8217;.</p>
<p>Io amo Gentoo, penso si sia capito, perche&#8217; mi fa ottenere da lei esattamente quello che voglio, perche&#8217; c&#8217;e&#8217; un&#8217;enormita&#8217; di documentazione, howto, strumenti, idee.. e&#8217; la distribuzione che fa per me, che piu&#8217; si avvicina alle mie esigenze. Effettivamente non sono mai stato eccessivamente contento di alcuni comportamenti di superiorita&#8217; presunta e milioni di &#8220;RTFM&#8221; e, quando mi avvicinai per la prima volta a Gentoo, non e&#8217; stato per niente incoraggiante.. ( non me ne vogliate se, ad esempio, nomino esplicitamente il canale #gentoo sul server azzurra.. ma li, in passato, sono incorso spesso in situazioni di questo tipo) perche&#8217;, ammettiamolo, Gentoo richiede una certa dimestichezza con strumenti e nozioni per iniziare ad usarla e, alcune volte, anche seguendo le sterminate guide, ci si trova intoppati. Gentoo, di solito, annovera come utilizzatori i cosi&#8217; detti &#8220;Power User&#8221; ma, credo, che troppo Power a qualcuno abbia dato alla testa.. una buona dose di<strong> umilta&#8217;</strong> farebbe bene a molte persone. Dov&#8217;e&#8217; la<strong> passione</strong> per l&#8217;informatica, la gioia di condividere idee, opinioni, la <strong>volonta&#8217;</strong> di migliorare sempre a beneficio di tutti? Quando la smetteremo di punzecchiarci a vicenda invece di costruire qualcosa insieme?</p>
<p>La perdita di valori nella societa&#8217; inevitabilmente colpisce anche <em>questo mondo</em> e cio&#8217; mi rattrista enormemente..</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=34&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/03/15/gentoo-la-comunita-deve-fare-i-conti-con-se-stessa/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>

		<media:content url="http://i1.treknature.com/photos/1257/gentoo.jpg" medium="image">
			<media:title type="html">Gentoo Penguin</media:title>
		</media:content>
	</item>
		<item>
		<title>[OT] Assente</title>
		<link>http://delian.wordpress.com/2007/02/28/ot-assente/</link>
		<comments>http://delian.wordpress.com/2007/02/28/ot-assente/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 10:07:00 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/28/ot-assente/</guid>
		<description><![CDATA[In questi giorni c&#8217;e&#8217; stato un leggero velo di assenza su questo blog . Il fatto e&#8217; che sono andato ad un concerto, a Roma, di uno dei miei gruppi preferiti: i Pain Of Salvation ^^. Davvero un&#8217;esperienza stupenda! Sono tornato questa mattina e.. sono piu&#8217; o meno a pezzi XD ( maledetti treni espresso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=33&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In questi giorni c&#8217;e&#8217; stato un leggero velo di assenza su questo blog <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Il fatto e&#8217; che sono andato ad un concerto, a Roma, di uno dei miei gruppi preferiti: i Pain Of Salvation ^^. Davvero un&#8217;esperienza stupenda!</p>
<p>Sono tornato questa mattina e.. sono piu&#8217; o meno a pezzi XD ( maledetti treni espresso <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ).</p>
<p>Al prossimo post.. appena mi riprendero&#8217; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> !</p>
<p>^_^</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=33&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/28/ot-assente/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>
	</item>
		<item>
		<title>Ufed: perche&#8217; scomodarsi ad editare manualmente le USE Flags?</title>
		<link>http://delian.wordpress.com/2007/02/24/ufed-perche-scomodarsi-ad-editare-manualmente-le-use-flags/</link>
		<comments>http://delian.wordpress.com/2007/02/24/ufed-perche-scomodarsi-ad-editare-manualmente-le-use-flags/#comments</comments>
		<pubDate>Sat, 24 Feb 2007 18:52:17 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Utility & Tools]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/24/ufed-perche-scomodarsi-ad-editare-manualmente-le-use-flags/</guid>
		<description><![CDATA[Editare le USE e&#8217; un&#8217;azione frequente nell&#8217;aministrazione della nostra Gentoo-Box. Vediamo come gestire il tutto al meglio e comodamente. Al solito, introduzione La variabile USE e&#8217; molto importante in una Gentoo-Box. Grazia ad essa e&#8217; possibile compilare gli applicativi abilitando o disabilitando eventuali elementi degli stessi come funzionalita&#8217; aggiuntive, collegamenti con altri applicativi, supporto a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=20&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Editare le USE e&#8217; un&#8217;azione frequente nell&#8217;aministrazione della nostra Gentoo-Box. Vediamo come gestire il tutto al meglio e comodamente.</p>
<p><span id="more-20"></span><br />
<strong><em>Al solito, introduzione</em></strong> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>La <strong>variabile USE</strong> e&#8217; molto importante in una Gentoo-Box. Grazia ad essa e&#8217; possibile compilare gli applicativi abilitando o disabilitando eventuali elementi degli stessi come funzionalita&#8217; aggiuntive, collegamenti con altri applicativi, supporto a specifiche librerie. E&#8217; una funzionalita&#8217; molto potente, in quanto permette un <strong>totale controllo</strong> su quello che verra&#8217; installato e, molto spesso evitera&#8217; molte dipendenze inutili e sprechi anche di spazio su HD ( anche se la tecnologia lo permette, perche&#8217; sprecarlo? ). Di default, in base al profilo, sono attivate automaticamente aclune flags, ma e&#8217; possibile poi scegliere secondo le nostre esigenze. Esistono delle <strong>USE Flags &#8220;Globali&#8221;</strong>, definite per tutti i packages, che sono quelle dichiarate nel file /etc/make.conf, e delle <strong>USE Flags &#8220;Locali&#8221;</strong>, ovvero definite per un singolo pacchetto ma&#8230; facciamo un esempio:</p>
<blockquote><p>Vogliamo la <strong>gui di lshw</strong> e non abbiamo <strong>gtk</strong> nelle <strong>USE Flags &#8220;Globali&#8221;</strong> per nostra scelta<strong>.</strong> Se attivassimo gtk nella USE Globale, tutti i pacchetti con &#8220;<strong>la possibilita&#8217; di quella USE Flag</strong>&#8221; vorrebbero essere ricompilati per aggiungere il supporto a gtk. Non e&#8217; questo che vogliamo. La soluzione e&#8217; inserire nel file /etc/portage/package.use la riga <strong>sys-apps/lshw gtk</strong>. In questo modo solo lshw verra&#8217; compilato con il supporto a gtk.</p>
<p>package.use puo&#8217; essere molto utile quando viceversa vogliamo disattivare localmente una USE Flag definita globalmente, ad esempio disattiviamo il supporto a java per firefox:</p>
<p>www-client/mozilla-firefox-bin -java</p>
<p>Dove invece java era presente nelle USE globali.</p></blockquote>
<p>Terminata questa piccola introduzione, veniamo al<strong>la modifica della variabile USE</strong> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  : come modificarla?</p>
<p>Il metodo &#8220;a manina&#8221; prevede di <strong>editare</strong> manualmente il famoso/pericoloso file <strong>/etc/make.conf</strong>. ( ad esempio non provate mai a cambiare la variabile CHOST senza sapere cosa state facendo )</p>
<p>Oltre ad essere una pratica scomoda, non consente di avere un buon controllo ad esempio sul significato di alcune flag e, quando iniziano a diventare un numero consistente, puo&#8217; generare confusione e portare via tempo nella ricerca dell&#8217;USE desiderata ( vi sfido a mantenerla ordinata in ordine alfabetico a manina con almeno 50 flags <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).</p>
<p>Ed ecco che interviene ufed.</p>
<p>ufed e&#8217; l&#8217;acronimo di <strong>U</strong>SE <strong>F</strong>lags <strong>ED</strong>itor, e che dire..fa solo questo e lo fa bene! La filosofia e&#8217; certamente in linea con quella *nix.</p>
<p>E&#8217; un programma scritto in <strong>perl</strong> che fa uso delle <strong>ncurses</strong> e dotato di un&#8217;ottima usabilita&#8217; ( migliorata nelle ultime versioni )  grazie a cui, digitando le prime lettere, ci consente rapidamente di abilitare/disabilitare ( basta usare la barra spaziatrice ) una determinata USE e uscire al volo premendo enter e nuovamente enter per confermare, il tutto senza toccare /etc/make.conf direttamente.</p>
<p>Oltretutto consente di avere sottomano anche il significato di tutte le USE ed eventualmente, se ha valori diversi per packages diversi, le spiegazioni separate relative ad ognuno di essi. Comodo vero?</p>
<p>Al solito, se non lo conoscete gia&#8217;, vi invito ad una rapida prova:</p>
<p>root@ # emerge ufed</p>
<p>root@ # ufed</p>
<p>ed ecco come dovrebbe apparirvi (sempre click per ingrandire ^^):</p>
<p style="text-align:center;"><a href="http://delian.files.wordpress.com/2007/02/ufed.png" title="Ufed"><img src="http://delian.files.wordpress.com/2007/02/ufed.miniatura.png?w=450" alt="Ufed" /></a></p>
<p>pronto alle modifiche secondo le vostre esigenze.</p>
<p>Per concludere anche il discorso con l&#8217;introduzione alle USE flags sappiate che le modifiche apportate <strong>non sono immediate</strong>, ma verranno applicate solo alla successiva ricompilazione dei pacchetto con tali USE Flags. Se volete aggiornare tutti i pacchetti, secondo la scelta di USE flags che avete operato, e&#8217; sufficiente aggiungere ad emerge l&#8217;opzione <strong>&#8211;newuse</strong> ( o -N in versione contratta ) :</p>
<p>root@ # emerge &#8211;ask &#8211;verbose &#8211;update &#8211;deep &#8211;newuse world</p>
<p>o in versione contratta</p>
<p>root@ # emerge -avuDN world</p>
<p>e avrete tutti i packages che e&#8217; necessario ricompilare, in quanto non allineati con l&#8217;attuale configurazione di USE flags.</p>
<p>Al solito, vi rimando ai sempre utili <strong>man</strong> per eventuali approfondimenti ^^.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=20&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/24/ufed-perche-scomodarsi-ad-editare-manualmente-le-use-flags/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/ufed.miniatura.png" medium="image">
			<media:title type="html">Ufed</media:title>
		</media:content>
	</item>
		<item>
		<title>E se.. top + ncurses&#8230;? htop!</title>
		<link>http://delian.wordpress.com/2007/02/23/e-se-top-ncurses-htop/</link>
		<comments>http://delian.wordpress.com/2007/02/23/e-se-top-ncurses-htop/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 09:08:28 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Piccolezze.. ma non troppo]]></category>
		<category><![CDATA[Utility & Tools]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/23/e-se-top-ncurses-htop/</guid>
		<description><![CDATA[E&#8217; difficile trovare qualche Linux-Box senza il famosissimo comando top. Nella sua schermata dinamica, mostra informazioni sui processi in esecuzione, ordinati di default secondo il loro consumo di CPU ( ma e&#8217; possibile configurarlo diversamente, anche per le informazioni mostrate sui processi). Tuttavia, l&#8217;ho sempre trovato un po&#8217; scarno e, sotto certi versi, non mi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=22&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>E&#8217; difficile trovare qualche Linux-Box senza il famosissimo comando <strong>top</strong>. Nella sua schermata dinamica, mostra informazioni sui processi in esecuzione, ordinati di default secondo il loro consumo di <strong>CPU</strong> ( ma e&#8217; possibile configurarlo diversamente, anche per le informazioni mostrate sui processi). Tuttavia, l&#8217;ho sempre trovato un po&#8217; scarno e, sotto certi versi, non mi permetteva ( parlo per me ovviamente ) una visione chiara della situazione.</p>
<p><span id="more-22"></span></p>
<p>Girovagando, come mio solito, mi sono imbattuto in questo simpatico programma che fa uso appunto delle <strong>ncurses</strong> ( delle librerie grafiche per la console, utilizzate per esempio nel menuconfig del kernel ) giudicate voi la differenza (click per ingrandire):</p>
<p align="center"><a href="http://delian.files.wordpress.com/2007/02/topoutput.png" title="top"><img src="http://delian.files.wordpress.com/2007/02/topoutput.miniatura.png?w=144&#038;h=86" alt="top" border="0" height="86" width="144" /></a>        <a href="http://delian.files.wordpress.com/2007/02/htopoutput.png" title="htop"><img src="http://delian.files.wordpress.com/2007/02/htopoutput.miniatura.png?w=450&#038;h=86" alt="htop" border="0" height="86" /></a></p>
<p align="left">Notiamo subito che e&#8217; possibile scorrere tra i processi, fare ricerche, evidenziare un processo ( con il tasto spazio ), ordinare in base al campo scelto, tutto in modo molto intuitivo e veloce.Molto carino il <strong>grafico</strong> sull&#8217;occupazione di CPU,Memoria e Swap: anche se mangia parecchio spazio, lo preferisco al voler comprimere tutto per far entrare molte informazioni; se non siete della mia stessa idea, non disperate, nel setup e&#8217; possibile personalizzare molti aspetti di htop.</p>
<p align="left">Tra gli altri <strong>menu&#8217;</strong> sull&#8217;ultima riga, notiamone alcuni che aggiungono una piccola <strong>interattivita&#8217;</strong> con i processi: possiamo lanciare <strong>kill</strong> su un processo o variarne la <strong>priorita&#8217;</strong>.</p>
<p align="left">Non e&#8217; il programma del secolo ma, per l&#8217;uso che ne faccio io, lo trovo piu&#8217; funzionale rispetto a top, e questo mi basta. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left">Il consiglio per giudicarlo e&#8217;, come sempre, di provarlo ^^</p>
<p align="left">Sulla nostra <strong>Gentoo-box</strong> diamo un bel</p>
<p align="left"> root@ # emerge htop</p>
<p align="left">e in brevissimo avremo htop pronto a servirci.</p>
<p align="left">P.S. Se vi preoccupa il suo consumo di risorse, non differisce da quello di top anzi, sul mio pc, consuma anche leggermente meno memoria <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=22&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/23/e-se-top-ncurses-htop/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/topoutput.miniatura.png" medium="image">
			<media:title type="html">top</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/htopoutput.miniatura.png" medium="image">
			<media:title type="html">htop</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox&#8217;s Search-engines per il bravo Gentooista</title>
		<link>http://delian.wordpress.com/2007/02/21/firefoxs-search-engines-per-il-bravo-gentooista/</link>
		<comments>http://delian.wordpress.com/2007/02/21/firefoxs-search-engines-per-il-bravo-gentooista/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 11:19:20 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Piccolezze.. ma non troppo]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/21/firefoxs-search-engines-per-il-bravo-gentooista/</guid>
		<description><![CDATA[Sempre in vena di comodita&#8217;, ecco degli utili Search-Engines per il nostro amato Firefox ( anche se ultimamente.. c&#8217;e&#8217; qualche spiacevolezza ) che, ci permetteranno di ricercare rapidamente, nella vastissima documentazione per cui ho sempre lodato la comunita&#8217; di Gentoo o, nell&#8217;archivio online dei packages nel Main Tree. /ecco alcuni search engines che ho scelto/ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=16&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sempre in vena di comodita&#8217;, ecco degli utili <strong>Search-Engines</strong> per il nostro amato <strong>Firefox</strong> ( anche se ultimamente.. c&#8217;e&#8217; qualche spiacevolezza ) che, ci permetteranno di ricercare rapidamente, nella vastissima documentazione per cui ho sempre lodato la comunita&#8217; di Gentoo o, nell&#8217;archivio online dei packages nel Main Tree.</p>
<p><a href="http://delian.files.wordpress.com/2007/02/gsearchengines.png" title="Gentoo Search-Engines"></a></p>
<p style="text-align:center;"><a href="http://delian.files.wordpress.com/2007/02/gsearchengines.png" title="Gentoo Search-Engines"><img src="http://delian.files.wordpress.com/2007/02/gsearchengines.png?w=450" alt="Gentoo Search-Engines" border="0" /></a></p>
<p style="text-align:center;" align="left"><em>/ecco alcuni search engines che ho scelto/</em></p>
<p><span id="more-16"></span><br />
Per installarli e&#8217; sufficiente andare al seguente link  <a href="http://mycroft.mozdev.org/download.html?name=gentoo&amp;submitform=Search" title="Gentoo's Search-Engines">http://mycroft.mozdev.org</a> , scegliere il Search-Engine ( i nomi sono abbastanza autoesplicativi) e accettare di aggiungere il Motore di Ricerca. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Prima di trovare tali search-engine mi ero messo a farne uno io per packages.gentoo.org e, devo ammettere che non e&#8217; fatto difficile con la nuova specifica <a href="http://www.opensearch.org/">OpenSearch</a>, anche supportata da IE7.</p>
<p>Se volete avere informazioni su <strong>come creare un search-engine</strong> ( ma non fate come me, cercate prima se esiste gia&#8217; XD.. a meno che non lo facciate per fine educativo ^^ ) vi rimando a <a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox">questo link</a> e ai link citati in basso sullo stesso sito.</p>
<p>In particolare sottolineo <a href="http://www.searchplugins.net/generate.aspx">questa sezione</a>, di un sito citato sempre nella stessa pagina, in cui, inserendo le informazioni richieste per il motore di ricerca, genera automaticamente il plugin pronto per essere utilizzato ^^.</p>
<p>Buona ricerca <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=16&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/21/firefoxs-search-engines-per-il-bravo-gentooista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/gsearchengines.png" medium="image">
			<media:title type="html">Gentoo Search-Engines</media:title>
		</media:content>
	</item>
		<item>
		<title>Cercare tra gli ebuilds con eix: velocita&#8217; e praticita&#8217;</title>
		<link>http://delian.wordpress.com/2007/02/20/cercare-tra-gli-ebuilds-con-eix-velocita-e-praticita/</link>
		<comments>http://delian.wordpress.com/2007/02/20/cercare-tra-gli-ebuilds-con-eix-velocita-e-praticita/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 16:24:03 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Utility & Tools]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/20/cercare-tra-gli-ebuilds-con-eix-velocita-e-praticita/</guid>
		<description><![CDATA[Se fossimo soliti fare massimo una ricerca, tra gli ebuilds, al giorno oppure se gradissimo sentire l&#8217;incessante &#8220;frullare&#8221; del nostro hard-disk per circa un minuto ad ogni ricerca.. # emerge &#8211;search nomePackage farebbe al caso nostro. Raramente sussistono situazioni di questo tipo, anzi, molto spesso e&#8217; necessario fare molte ricerche ravvicinate e, utilizzando emerge &#8211;search, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=13&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se fossimo soliti fare massimo una ricerca, tra gli ebuilds, al giorno oppure se gradissimo sentire  l&#8217;incessante &#8220;frullare&#8221; del nostro hard-disk per circa un minuto ad ogni ricerca..  <strong># emerge &#8211;search nomePackage</strong>   farebbe al caso nostro. Raramente sussistono situazioni di questo tipo, anzi, molto spesso e&#8217; necessario fare molte ricerche ravvicinate e, utilizzando emerge &#8211;search, le attese diventerebbero veramente snervanti.In nostro soccorso giunge eix che, sfruttando l&#8217;indicizzazione, ci fornisce un potente strumento di ricerca tra gli ebuilds.</p>
<p><span id="more-13"></span><br />
<em><strong>Innanzitutto installiamo eix</strong></em></p>
<p>root@ # emerge eix</p>
<p>non dovrebbe avere particolari dipendenze ( a meno che non decidiate di attivare la <strong>USE sqlite</strong> e, nel caso non lo aveste ancora installato, istallera&#8217; anche sqlite) ma non dobbiamo preoccuparcene: come sempre emerge fara&#8217; da solo il suo lavoro.</p>
<p>A questo punto e&#8217; necessario costruire la <strong>eix-cache</strong> tramite il seguente comando:</p>
<p>root@ # update-eix</p>
<p>Il programma fara&#8217; una scansione del nostro <strong>MainTree</strong> e anche degli <strong>Overlay</strong> costruendo la cache di eix.</p>
<p>Adesso  non resta che usarlo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Vediamo il suo uso piu&#8217; comune, la ricerca di un pacchetto tramite il suo nome (come noterete e&#8217; possibilie fare ricerche anche da un utente non presente nel gruppo portage):</p>
<p># eix beryl</p>
<p>di cui riporto un estratto dell&#8217;output complessivo ( la chiave beryl viene interpretata da eix come se fosse  *beryl*, includendo nei risultati per esempio un package di nome <strong>beryl-core</strong> ma anche uno ( lo sto inventando )  di nome <strong>icon-beryl ):</strong></p>
<p><a href="http://delian.files.wordpress.com/2007/02/eixberyloutput.png" title="eix beryl output"></a></p>
<p style="text-align:center;"><a href="http://delian.files.wordpress.com/2007/02/eixberyloutput.png" title="eix beryl output"><img src="http://delian.files.wordpress.com/2007/02/eixberyloutput.png?w=450" alt="eix beryl output" /></a></p>
<p style="text-align:center;"><em>/cliccate sull&#8217;immagine per vederla intera/</em></p>
<p style="text-align:center;"><a href="http://delian.files.wordpress.com/2007/02/eixberyloutput.png" title="eix beryl output"> </a></p>
<p>Capite l&#8217;importanza di mostrare l&#8217;immagine piuttosto che il testo <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Vediamo di comprendere l&#8217;output: Il alto a sinistra vediamo [I] in cui eix ci informa che il package e&#8217; installato ed e&#8217; l&#8217;ultima versione disponibile secondo la configurazione.</p>
<p>Successivamente vediamo le versioni disponibili: qui sono molto importanti<strong> i colori</strong>; il <strong>verde</strong> indica una versione dichiarata <strong>Stable</strong>, in <strong>arancio</strong> una versione <strong>&#8220;masked by ~&#8221;</strong> ( in testing ) e, in questo caso, anche una versione in <strong>rosso </strong>con cui vengono indicate versioni masked che, di solito, conviene non istallare in quanto <strong>instabili</strong> o, come in questo caso (quando vedete un package con  versione 9999 ),  versioni in sviluppo, prese direttamente dai repository, CVS o SVN e similia, degli sviluppatori ( ma potrebbe anche indicare versioni non disponibili per la propria architettura) . Accanto ad alcune versioni notate un<strong> numero in celeste</strong> tra parentesi quadre, voliamo alla fine dell&#8217;output di eix per trovarne una spiegazione:</p>
<p>[1] /usr/portage/local/layman/xeffects</p>
<p>Il package appartiene ad un&#8217;<strong>overlay</strong> e non al MainTree <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  utilissima informazione.</p>
<p>Procedendo ancora, eix ci informa di quale versione abbiamo sul nostro sitema e quando l&#8217;abbiamo installata, fornendo, inoltre, una lista delle USE del package ( in <strong>rosa le attive</strong> e, in <strong>grigio</strong> precedute da un &#8220;-&#8221;, quelle <strong>non attive</strong>) . Le ultime due righe mostrano l&#8217;homepage del programma e una sua descrizione.</p>
<p>Tutte queste &#8220;entryes&#8221; possono essere campo di ricerca attivando la relativa flag, esempio:</p>
<p># eix -C app-portage</p>
<p>restituira&#8217; tutti gli ebuilds appartenenti alla categoria &#8220;app-portage&#8221;.  Ma possono essere anche combinate fra loro:</p>
<p># eix -C app-portage -S USE</p>
<p>Inoltre e&#8217; possibile ricercare solo tra i pacchetti installati, invertire le ricerche e, per chi le conosce, utilizzare le potenti <a href="http://it.wikipedia.org/wiki/Espressione_regolare">espressioni regolari</a> (utilizzando la flag -r).</p>
<p>Rimando per una lista dei campi, per informazioni aggiuntive sul significato di colori e simboli e ulteriori opzioni di ricerca ( trattarli tutti avrebbe reso l&#8217;articolo un po&#8217; troppo pesante <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) al sempre indispensabile</p>
<p># man eix</p>
<p>Ora vi chiederete, ma quando aggiorno il MainTree con <strong>emerge &#8211;sync</strong>, eix fa tutto da solo e aggiorna la sua cache? Purtroppo no. Essendo il DB di eix indipendente da Portage, sarebbe necessario ricreare la cache dopo ogni emerge &#8211;sync ( ed era cosi&#8217; nelle prime versioni ); nelle ultime versioni, pero&#8217; ,e&#8217; disponibile un comodissimo script chiamato <strong>eix-sync</strong> che, non solo lancia emerge &#8211;sync, ma alla fine lancia il comando <strong>diff-eix,</strong> che compara il vecchio DB e il nuovo, mostrandone le differenze ( utilizzando sempre lo schema di colori e simboli di eix ) come l&#8217;aggiunta di packages, la rimozione, gli aggiornamenti.. <a href="http://delian.files.wordpress.com/2007/02/eix-syncoutput.png" title="Output di un eix-sync"></a></p>
<p style="text-align:center;"><a href="http://delian.files.wordpress.com/2007/02/eix-syncoutput.png" title="Output di un eix-sync"><img src="http://delian.files.wordpress.com/2007/02/eix-syncoutput.png?w=450" alt="Output di un eix-sync" /></a></p>
<p align="center"><em>Osservate come ordinatamente ci mostra le nuove versioni, i nuovi packages, e le rimozioni.</em></p>
<p>Ma non e&#8217; finita qui..Avete uno o piu&#8217; <a href="http://delian.wordpress.com/2007/02/18/gestire-comodamente-gli-gentoo-overlays-con-layman/">overlays gestiti con layman</a> e vi noia fare prima layman -S e poi eix-sync ( certo che siamo proprio pigroni XD ) e volete fare un sync generale in un sol colpo? Eix puo&#8217; farlo per voi:</p>
<p>root@ #  echo -e &#8216;# Aggiorniamo tutti gli overlays con layman \n!layman -S&#8217; &gt;&gt; /etc/eix-sync.conf</p>
<p>(controllate bene cosa vien fuori usando il copia/incolla, worpress opera alcune sostituzioni che possono produrre risultati indesiderati )</p>
<p>in questo modo <strong>eix-sync</strong> lancera&#8217; prima <strong>layman -S</strong>, poi <strong>emerge &#8211;sync</strong> e, successivamente, vi mostrera&#8217; tutti gli aggiornamenti.</p>
<p>Adesso, avete per le mani uno strumento veloce e potente per scandagliare e tenere sott&#8217;occhio tutti i vostri ebuilds nei minimi dettagli; usatelo ,se non lo fate gia&#8217;, e vi chiederete come abbiate potuto farne a meno fino ad ora <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=13&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/20/cercare-tra-gli-ebuilds-con-eix-velocita-e-praticita/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/eixberyloutput.png" medium="image">
			<media:title type="html">eix beryl output</media:title>
		</media:content>

		<media:content url="http://delian.files.wordpress.com/2007/02/eix-syncoutput.png" medium="image">
			<media:title type="html">Output di un eix-sync</media:title>
		</media:content>
	</item>
		<item>
		<title>Come evitare che un&#8217;interfaccia venga avviata al boot</title>
		<link>http://delian.wordpress.com/2007/02/19/come-evitare-che-uninterfaccia-venga-avviata-al-boot/</link>
		<comments>http://delian.wordpress.com/2007/02/19/come-evitare-che-uninterfaccia-venga-avviata-al-boot/#comments</comments>
		<pubDate>Mon, 19 Feb 2007 16:41:16 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Utility & Tools]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/19/come-evitare-che-uninterfaccia-venga-avviata-al-boot/</guid>
		<description><![CDATA[A volte ci sono misteri davanti ai quali.. non posso fare diversamente..chino il capo: siamo di fronte ad uno di questi. Vi siete mai chiesti perche&#8217;, sui notebook, la nostra Gentoo si ostini ad avviare l&#8217;interfaccia eth0 ( nel mio caso ), anche se il servizio non e&#8217; presente nei runlevels ( potete verificare cio&#8217; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=11&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>A volte ci sono misteri davanti ai quali.. non posso fare diversamente..chino il capo:</em> siamo di fronte ad uno di questi.</p>
<p>Vi siete mai chiesti perche&#8217;, sui notebook, la nostra <strong>Gentoo</strong> si ostini ad avviare l&#8217;interfaccia <strong>eth0</strong> ( nel mio caso ), anche se il servizio non e&#8217; presente nei <strong>runlevels</strong> ( potete verificare cio&#8217; eseguendo <strong># rc-update show</strong> ) e nessuno cavo e&#8217; stato inserito?</p>
<p><span id="more-11"></span></p>
<blockquote><p> <strong>UPDATE: </strong>ecco un ottimo workaround proposto da <strong>mambro</strong>, che ringrazio: modificare da root il file<strong> /etc/conf.d/rc</strong> inserendo ( o aggiungendo nella stessa se esiste gia&#8217;) la seguente variabile:</p>
<blockquote></blockquote>
<p>RC_PLUG_SERVICES=”!net.eth0″</p>
<p>che in pratica  <strong>nega</strong> al servizio <strong>net.eth0</strong> di avviarsi in automatico. La ricerca della soluzione al problema titolo del post, pero&#8217; , mi ha portato a conoscere simpatiche funzioni come preup() e predown() e altre, che possono avere svariati utilizzi. Per saperne di piu&#8217; continuate a leggere ^^!</p></blockquote>
<blockquote></blockquote>
<p>Me lo sono chiesto anche io.. Molte.. molte volte. Non e&#8217; un problema particolarmente rilevante per chi usa, per collegarsi, l&#8217;interfaccia ethernet ma, per quanto mi riguarda, utilizzo un A<strong>dattatore USB Wireless</strong> e, per molto tempo, sono stato succube di una tediosa routine dopo l&#8217;avvio dell&#8217;ambiente grafico:</p>
<ol>
<li>Aprire la console</li>
<li>Diventare root</li>
<li>Fermare il servizio net.eth0</li>
<li>Inserire l&#8217;adattatore</li>
</ol>
<p>Questo perche&#8217;, essendo gia&#8217; attivo il servizio net.eth0, anche inserendo l&#8217;Adattatore Wireless, la rotta predefinita e&#8217; impostata verso l&#8217;interfaccia eth0.</p>
<p>Ho pensato anche a qualche dipendenza (un servizio poteva necessitare eth0) ma la domanda era sempre: perche&#8217; solo sui notebook? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> .</p>
<p>Cercando qua e la&#8217; non sono riuscito a trovare delucidazioni in merito ( anzi, invito chiunque ne conosca la causa a farla presente <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) e mi sono adattato con la tediosa routine <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Ultimamente, pero&#8217;, ho configurato una Gentoo-Box sul portatile di mio padre e, francamente, avere come obbligo all&#8217;avvio il fermare un servizio da root etc., se gia&#8217; era scomodo per me ( che almeno so il significato di quelle azioni ) figuriamoci per mio padre.. poi, diciamocelo, e&#8217; veramente uno spreco inutile di tempo.</p>
<p>Armato di una modesta decisione, ho cercato un modo di risolvere questo problema e cerca qua, cerca la&#8217;.. ho notato, nella configurazione delle interfacce di rete, qualcosa che non avevo mai notato: alcune <strong>funzioni</strong> che, se definite, vengono chiamate in precisi momenti della &#8220;vita&#8221; dei servizi delle interfacce di rete. Subito e&#8217; balzata all&#8217;occhio la funzione che faceva per me, ne riporto direttamente la definizione tratta dal file di esempio (ho tradotto la spiegazione dall&#8217;inglese per comodita&#8217;):</p>
<blockquote><p>preup() {<br />
# <strong>Controlla la presenza di segnale sull&#8217;interfaccia prima di avviarla.</strong><br />
# Funziona soltanto su alcuni adattatori di rete e richiede di  installare<br />
# il package mii-diag.<br />
if mii-tool &#8220;${IFACE}&#8221; 2&gt; /dev/null | grep -q &#8216;no link&#8217;; then<br />
ewarn &#8220;No link on ${IFACE}, aborting configuration&#8221;<br />
return 1<br />
fi<br />
# <strong>Controlla la presenza di segnale sull&#8217;interfaccia prima di avviarla.</strong><br />
# funziona soltanto su alcuni adattatori di rete e richiede di  installare<br />
# il package ethtool.<br />
if ethtool &#8220;${IFACE}&#8221; | grep -q &#8216;Link detected: no&#8217;; then<br />
ewarn &#8220;No link on ${IFACE}, aborting configuration&#8221;<br />
return 1<br />
fi<br />
# Remember to return 0 on success<br />
return 0<br />
}</p></blockquote>
<p>Bene! Ora e&#8217; sufficiente installare uno dei due programmi ( a me e&#8217; andato bene ethtool )</p>
<blockquote><p>root@ # emerge ethtool</p></blockquote>
<p>e inserire la funzione ( con solo il controllo da parte del programma che abbiamo scelto ) nel file /etc/conf.d/net; nel mio caso ho inserito:</p>
<blockquote>
<blockquote></blockquote>
<p>preup() {<br />
# Controlla la presenza di segnale sull&#8217;interfaccia prima di avviarla.<br />
# funziona soltanto su alcuni adattatori di rete e richiede di  installare<br />
# il package ethtool.<br />
if ethtool &#8220;${IFACE}&#8221; | grep -q &#8216;Link detected: no&#8217;; then<br />
ewarn &#8220;No link on ${IFACE}, aborting configuration&#8221;<br />
return 1<br />
fi<br />
# Remember to return 0 on success<br />
return 0<br />
}</p></blockquote>
<p>et voila&#8217;.. riavviare per credere:<strong> ethtool non trova il link e il servizio net.eth0 non viene avviato </strong>^^.</p>
<p>N.B. Il controllo verra&#8217; effettuato su tutte le interfacce.</p>
<p>Ammetto che questo e&#8217; <strong>un mezzo workaround</strong> ( workaround = non una genuina risoluzione del problema alla fonte ma un tappabuchi temporaneo ) ma, almeno finche&#8217; non carpiro&#8217; il mistero celato dietro quell&#8217;avvio automatico ( che ripeto, solo sui Notebook :/ ), fa il suo lavoro. Nonostante questo, mi ha permesso di scoprire queste simpatiche funzioni che, in molte situazioni, possono tornare molto comode. Per una conoscenza ravvicinata, vi consiglio di spulciare il file /etc/conf.d/net.example o attendere un mio prossimo post: sono cose utili e verranno certamente trattate <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Spero di aver eliminato da qualche vita una noiosa routine. ^^</p>
<blockquote>
<blockquote></blockquote>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=11&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/19/come-evitare-che-uninterfaccia-venga-avviata-al-boot/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>
	</item>
		<item>
		<title>Una migliore gestione del file package.keywords</title>
		<link>http://delian.wordpress.com/2007/02/18/una-migliore-gestione-del-file-packagekeywords/</link>
		<comments>http://delian.wordpress.com/2007/02/18/una-migliore-gestione-del-file-packagekeywords/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 19:22:31 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Piccolezze.. ma non troppo]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/18/una-migliore-gestione-del-file-packagekeywords/</guid>
		<description><![CDATA[Dato che non si finisce mai di imparare cose nuove che dovrei fare io? L&#8217;eccezione alla regola? Ma neanche lontanamente..Semmai l&#8217;opposto! Ecco a voi una &#8220;piccolezza.. ma non troppo&#8221; per chi come me vuole avere una gestione pulita e ordinata del package.keywords. Al solito, piccola introduzione Gli ebuilds che dovessero essere marcati come &#8220;in Testing&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=10&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dato che non si finisce mai di imparare cose nuove che dovrei fare io? L&#8217;eccezione alla regola? Ma neanche lontanamente..Semmai l&#8217;opposto!</p>
<p>Ecco a voi una &#8220;piccolezza.. ma non troppo&#8221; per chi come me vuole avere una gestione pulita e ordinata del package.keywords.</p>
<p><span id="more-10"></span><br />
<strong><em>Al solito, piccola introduzione <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </em></strong></p>
<blockquote><p>Gli ebuilds che dovessero essere marcati come <strong>&#8220;in Testing&#8221;</strong> o <strong>&#8220;Unstable&#8221;</strong> non vengono presi in considerazione da emerge, questo per evitare che vengano installate versioni o programmi non abbastanza sicuri o stabili.</p>
<p>A proprio rischio e pericolo e&#8217; possibile <strong>smascherare</strong> (dato che gli ebuilds in questo stato vengono detti <strong>masked</strong>) tali ebuilds aggiungendo, <strong>da root</strong>, il nome del pacchetto nel file ( se non avete mai seguito nessun procedimento per smascherare un ebuilds probabilmente non avrete tale file ma, bastera&#8217; crearlo di sana pianta) <strong>/etc/portage/package.keywords</strong>, ad esempio se voglio emergere kdmtheme (alla stesura ancora marcato ~x86  ossia &#8220;in Testing per l&#8217;architettura x86&#8243;) il mio package.keywords dovrebbe risultare cosi&#8217;:</p>
<p>kde-misc/kdmtheme ~x86</p>
<p>cio&#8217; ordina al Portage di accettare tutte le versioni bloccate dalla marcatura ~x86 di kdmtheme. Notate che per evitare omonimie la sintassi prevede di <strong>indicare anche la categoria</strong>. E&#8217; possibile anche fare una precisa distinzione della versione che vogliamo smascherare con questa esplicativa sintassi:</p>
<p>=www-client/mozilla-firefox-2.0.0.1-r4</p>
<p>oppure con operatori &#8220;maggiore di&#8221; &#8220;minore di&#8221;</p>
<p>&gt;=www-client/mozilla-firefox-2.0.0.1-r2</p>
<p>Notate che in questo caso e&#8217; necessario s<strong>pecificare la versione</strong> che intendiamo smascherare. Comunque non vi preocucpate.. se il file ha un qualche errore di sintassi, Portage si limitera&#8217; a ignorare la riga e lamentarsi ogni volta che fate un emerge <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p></blockquote>
<p><strong><em>Mi pare una buona soluzione, no?</em></strong></p>
<blockquote><p>Si, parte della filosofia di gentoo e&#8217; proprio la sicurezza di avere tutti i file di configurazione/gestione in plain/text ma, questo file, e&#8217; accettabile se si hanno due o tre package smascherati; quando, iniziano a diventare abbastanza, lo trovo confusionario e poco flessibile.</p>
<p>La soluzione che adottavo era di dividere, tramite un commento, i <strong>&#8220;gruppi di package smascherati&#8221;</strong>(no, non e&#8217; un&#8217;associazione di carnevale <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ), una situazione frequente, dato che, molto spesso, <strong>programmi marcati ~*</strong>(nel mio caso ~x86 ma esistono anche altre arch, facciamo un discorso generale <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), richiedono qualche <strong>dipendenza anch&#8217;essa marcata ~*.</strong> Era un piccolo miglioramento di gestione ma.. era sempre un&#8217;ammucchiata di ebuilds.. e, eliminare qualche riga per fare pulizia, era sempre un impresa noiosa.<br />
Di recente sono venuto a conoscenza della possibilita&#8217; di applicare una gestione leggermente differente: e&#8217; possibile, invece del file /etc/portage/package.keywords, creare <strong>una directory</strong> con lo stesso nome e, ogni file inserito in quella directory ( sempre con la sintassi descritta prima ) risultera&#8217; come fosse parte di un unico <strong>/etc/portage/package.keywords</strong>.</p>
<p>Puo&#8217; non sembrare un&#8217;eccessiva miglioria ma, oltre ad una struttura piu&#8217; pulita e ordinata, aggiunge una &#8220;chicca&#8221; che altrimenti prima non sarebbe stata possibile:</p>
<p>Alcuni overlay, tra i loro files, portano anche un file ( in stile package.keywords) con la lista dei packages da smascherare, gia&#8217;  sistemata, da linkare nella cartella da noi creata.</p>
<p><strong>Vantaggi:</strong></p>
<ol>
<li>Evitare di aggiungere ad uno ad uno i pacchetti necessari al software in questione ( pratica decisamente <strong>pallosa e perditempo</strong> )</li>
<li>Il file e&#8217; sotto un controllo remoto da parte di chi gestisce l&#8217;overlay che, quindi, puo&#8217; automaticamente sistemare e risolvere eventuali problemi ( ad esempio la necessita&#8217; di downgradare un pacchetto o usarne una differente versione, o l&#8217;aggiunta di un nuovo pacchetto da smascherare) in modo a noi del tutto trasparente.</li>
</ol>
<p><strong>Svantaggi:</strong></p>
<ol>
<li>Non possiamo avere una visione completa dei packages smascherati. Ma.. ammetto che di questo IMHO non ne sentiro&#8217; la mancanza.. era una tale accozzaglia di nomi&#8230;</li>
</ol>
</blockquote>
<p><strong><em>Voglio questo cambiamento!</em></strong></p>
<blockquote><p>Bene! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Se abbiamo gia&#8217; sotto le mani un file package.keywords, rinominiamolo in qualcosa di consono come, ad esempio:</p>
<p># mv /etc/portage/package.keywords /etc/portage/varius</p>
<p>Nel caso contrario creiamo direttamente la cartella</p>
<p># mkdir -p /etc/portage/package.keywords</p>
<p>Sempre se lo avevamo in precedenza, spostiamo varius nella cartella appena creat</p>
<p># mv /etc/portage/varius /etc/portage/package.keywords/</p>
<p>e iniziamo a creare file con i gruppi ( ad esempio kde-3.5.6 ) e fare finalmente un po&#8217; di pulizia, lasciando varius per i <strong>&#8220;packages spaiati&#8221;.</strong></p></blockquote>
<p><strong><em>Fine</em></strong></p>
<blockquote><p>Bene, adesso avete una gestione leggermente piu&#8217; ordinata dei packages smascherati. Per la potenzialita&#8217; descritta prima con gli overlays, vi rimando ad un prossimo articolo che sto scrivendo su enlightenment.</p>
<p>Buon unmask! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=10&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/18/una-migliore-gestione-del-file-packagekeywords/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>
	</item>
		<item>
		<title>Gestire comodamente gli Gentoo-Overlays con Layman</title>
		<link>http://delian.wordpress.com/2007/02/18/gestire-comodamente-gli-gentoo-overlays-con-layman/</link>
		<comments>http://delian.wordpress.com/2007/02/18/gestire-comodamente-gli-gentoo-overlays-con-layman/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 15:02:07 +0000</pubDate>
		<dc:creator>delian</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Utility & Tools]]></category>

		<guid isPermaLink="false">http://delian.wordpress.com/2007/02/18/gestire-comodamente-gli-gentoo-overlays-con-layman/</guid>
		<description><![CDATA[Se, nella botte piccola c&#8217;e&#8217; il vino buono, sicuramente in quella botte ci troveremo Layman. Layman e&#8217; un comodissimo script in Python che aiuta a gestire comodamente gli overlays che si vuole includere nella propria Gentoo-Box. Iniziamo pero&#8217; introducendo cosa sono gli Gentoo-Overlays. Nella comunita&#8217; Gentoo, tutto il software disponibile, tramite il meraviglioso programma di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=8&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se, nella botte piccola c&#8217;e&#8217; il vino buono, sicuramente in quella botte ci troveremo Layman.</p>
<p><strong>Layman</strong> e&#8217; un comodissimo script in <a href="http://it.wikipedia.org/wiki/Python">Python</a> che aiuta a gestire comodamente gli overlays che si vuole includere nella propria Gentoo-Box.</p>
<p><span id="more-8"></span><br />
<strong><em>Iniziamo pero&#8217; introducendo cosa sono gli Gentoo-Overlays.</em></strong></p>
<blockquote><p>Nella comunita&#8217; Gentoo, tutto il software disponibile, tramite il meraviglioso programma di gestione pacchetti che e&#8217; <strong>Portage</strong>, e&#8217; categorizzato e sistemato nell&#8217;<strong>albero principale di Portage</strong> ( d&#8217;ora in poi <strong>MainTree</strong>) come <strong>ebuilds</strong> (files che contengono le informazioni necessare da fornire al Portage per reperire i sorgenti e compilarli) .</p>
<p>Ci sono software, o versioni dello stesso, che, dopo varie prove, potrebbero essere stati marcati come instabili, che potrebbero corrompere il sistema, o che per altri motivi non siano stati inclusi nel MainTree. Spesso accade di desiderare proprio quel software che non e&#8217; presente nel MainTree, oppure vogliamo provare delle versioni non testate ( che non e&#8217; detto che siano instabili ) o sperimentali: nulla ci vieta di scrivere noi  un ebuild per quel software che ci interessa ( e&#8217; piu&#8217; facile di quanto si pensi) , posizionarlo in un &#8220;<strong>MainTree locale</strong>&#8221; e poi darlo in pasto al Portage.. ma poi dovremo farci noi carico dell&#8217;aggiornamento dello stesso ( cambio di indirizzo per i sorgenti, nuove versioni.. etc).</p>
<p>A tal proposito, molte persone, scrivono ebuilds per tali software che vengono raccolti in &#8220;mini-alberi aggiuntivi&#8221;, gli Overlays.</p></blockquote>
<p><strong><em> E a questo punto interviene layman..</em></strong></p>
<blockquote><p><strong>Layman</strong> viene in nostro soccorso aiutandoci a gestirne, in modo semplice e ordinato, la loro aggiunta, rimozione e aggiornamento.</p></blockquote>
<p><strong><em>Fase 1: installiamo layman</em></strong></p>
<blockquote><p>In una Gentoo-Box e&#8217; la cosa piu&#8217; semplice del mondo basta dare:</p>
<p># emerge layman</p>
<p>e Portage si occupera&#8217; di risolvere dipendenze, scaricare e compilare i pacchetti necessari per l&#8217;installazione.</p></blockquote>
<p><em><strong>Fase 2: la configurazione</strong> </em></p>
<blockquote><p>Dopo aver emerso il programma, Portage vi comunichera&#8217; delle informazioni gia&#8217; sufficienti per un rapido uso di layman.. ma vediamole insieme.</p>
<p>Se e&#8217; la prima volta che installiamo layman e&#8217; necessario modificare il file /etc/make.conf aggiungendo la seguente riga (<strong>bisogna essere root per modificare questo importante file,prestate attenzione a cosa modificate</strong>) alla fine del file:</p>
<p><em>source /usr/portage/local/layman/make.conf </em></p>
<p>questo consentira&#8217; a layman di dire al Portage dove sono i nostri overlays.( ancora la veggenza non e&#8217; parte di Portage, ci stanno lavorando <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</p></blockquote>
<p><strong><em>Fase 3: Scegliere ed aggiungere un Overlay</em></strong></p>
<blockquote><p>Per visualizzare gli Overlays disponibili e&#8217; sufficente dare un:</p>
<p># layman -L</p>
<p>questo comando ritorna una lista che, tolto qualche nome, puo&#8217; non essere autoesplicativa sul conenuto dell&#8217;overlay. A tal riguardo consiglio di spulciare il seguente sito <a href="http://overlays.gentoo.org/proj/">http://overlays.gentoo.org/proj/</a>.</p>
<p>Una volta scelto l&#8217;overlay desiderato sara&#8217; sufficiente dare:</p>
<p># layman -a nomeoverlay</p>
<p>ad esempio</p>
<p># layman -a xeffects</p>
<p>aggiungera&#8217; l&#8217;overlay dedicato a programmi come compiz o beryl ( nelle loro ultime versioni non ancora passate MainTree di Portage).</p>
<p>Bene, la magia e&#8217; compiuta! Ora avete, al fianco del Main Gentoo Portage Package Tree ( per fare i pignoloni XD ), gli ebuilds dall&#8217;overlay scelto. Non vi resta che installarli <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p></blockquote>
<p><strong><em>Fase 4: aggiornare gli overlays</em></strong></p>
<blockquote><p>Come ogni tanto ( vi ricordo che, per evitare di sovraccaricare gli rsync server, e&#8217; buona cosa <strong>non fare il sync del MainTree piu&#8217; di una volta al giorno</strong> ) diamo</p>
<p># emerge &#8211;sync</p>
<p>anche gli ebuilds nell&#8217;overlay devono essere aggiornati. Può deluderci il nostro amico layman? Giammai!</p>
<p># layman -s nomeOverlay</p>
<p># layman -S</p>
<p>dove, il primo comando fa il sync per un singolo overlay e, il secondo, fa il sync per tutti gli overlays aggiunti alla nostra Gentoo-Box (tramite layman ovviamente).</p>
<p>Volendo unire con l&#8217;emerge &#8211;sync:</p>
<p># emerge &#8211;sync &amp;&amp; layman -S</p>
<p>cosi&#8217; in un colpo avremo aggiornato il <strong>MainTree</strong>  e tutti i nostri overlays.</p>
<p>Nel caso usaste <strong>eix</strong> ( programma che consiglio altamente e che sara&#8217; tema di un prossimo articolo ) diamo un bel:</p>
<p># layman -S &amp;&amp; eix-sync</p>
<p>in modo che <strong>eix</strong> possa aggiungere nel suo DB anche gli ebuilds aggiornati dei nostri overlays.</p></blockquote>
<p><strong><em> Fase 5: eliminare un overlay</em></strong></p>
<blockquote><p>Nel caso dovesse essere necessario rimuovere un overlay, sara&#8217; sufficiente avvalersi del seguente semplice comando:</p>
<p># layman -d nomeOverlay</p>
<p>e layman provvedera&#8217; a farlo sparire dalla vostra Gentoo-Box <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p></blockquote>
<p>Beh, con questo si conclude questa mini-guida su questo comodo script; probabilmente in alcuni punti ho sottolineato cose che potrebbero sembrare scontate ma, dato che nessuno e&#8217; nato con la conoscenza inculcata.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Ci sono altre funzioni di questo programma che non ho menzionato, data la non utilita&#8217; per una gestione base ma, per chi volesse approfondire, e&#8217; sufficente il solito</p>
<p># man layman</p>
<p>Eventualmente dovessero esserci dubbi, sono a disposizione ( nel limite delle mie capacita&#8217;) per delucidazioni in proposito.</p>
<blockquote></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/delian.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/delian.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delian.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delian.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delian.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delian.wordpress.com&amp;blog=790045&amp;post=8&amp;subd=delian&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delian.wordpress.com/2007/02/18/gestire-comodamente-gli-gentoo-overlays-con-layman/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b85c9f33515ea10477fe62e47248a9aa?s=96&#38;d=identicon" medium="image">
			<media:title type="html">delian</media:title>
		</media:content>
	</item>
	</channel>
</rss>
