<?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>Jesús Navarrete &#187; linux</title>
	<atom:link href="http://www.jenaiz.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jenaiz.com</link>
	<description>jenaiz.com</description>
	<lastBuildDate>Thu, 14 Jan 2010 12:00:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>No más Apple Computer, ahora Apple</title>
		<link>http://www.jenaiz.com/2008/01/16/no-ma%c2%a1s-apple-computer-ahora-apple/</link>
		<comments>http://www.jenaiz.com/2008/01/16/no-ma%c2%a1s-apple-computer-ahora-apple/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 10:57:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Empresas]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=57</guid>
		<description><![CDATA[La verdad es que los rumores se han confirmado, What&#8217;s &#8220;in the Air? era la frase con la que apple nos sorprendía ayer en la keynote que todos los años da Steve Jobs en la Macworld; la curiosidad estaba servida, y la maquinaria del marketing más puro en marcha.
La charla a las 9.00 hora local [...]]]></description>
			<content:encoded><![CDATA[<p>La verdad es que los rumores se han confirmado, <strong>What&#8217;s &#8220;in the Air?</strong> era la frase con la que apple nos sorprendía ayer en la keynote que todos los años da Steve Jobs en la Macworld; la curiosidad estaba servida, y la maquinaria del marketing más puro en marcha.</p>
<p>La charla a las 9.00 hora local fue retransmitida por algunos medios, en formato nanoblog, actualizada cada pocos minutos, casi como si estuviésemos allí. Y tras un análisis del mercado de descargas, algún anuncio sobre el iPod, etc. Llegó el momento; el momento más esperado por muchos, el nuevo producto era anunciado. Un nuevo portátil <strong>the world&#8217;s thinnest notebook</strong>. Las sospechas de muchos  hasta este día se habían confirmado.</p>
<p>De forma precisa unos minutos antes de que Steve entrase en acción, tenían la web &#8220;caida&#8221;, pero no con una OutOfMemoreyException, umm no! tenían un <strong>we&#8217;ll be back soon</strong>. Y un mensaje más explicativo diciendo que estaban actualizando la tienda.</p>
<p>Un hecho que no se podía dejar escapar por el momento en el que se estaba produciendo, eso significaba para los ojos de muchos que estaba a punto de acontecerse un alumbramiento y efectivamente, así ha sido el Macbook Air, un nuevo modelo ultraligero.</p>
<p>Con unas características extravagantes como la ausencia de dvd o cd, con otras un tanto más extraordinarias:</p>
<blockquote><p>Pantalla de 13,3 pulgadas (igual que el MacBook)<br />
Grosor de 0.4-1.94 cm<br />
Apenas 1,2 kilos (más o menos similar a otros ultraligeros)<br />
Procesador Intel Core 2 Duo a 1.6 o 1.8 GHz<br />
Disco duro de 80 GB o bien 64 GB de memoria SSD (<a href="http://en.wikipedia.org/wiki/Solid-state_drive">disco duro de estado sólido</a>)</p>
<p>Nota: un procesador, creado especialmente por Intel para este producto.<br />
<a href="http://www.apple.com/macbookair/specs.html">Todas las especificaciones en Apple</a></p></blockquote>
<p>Lo alucinante es la sincronización, el espectáculo, el marketing y el marketing viral que se ha producido.  Todo el mundo expectante por lo que podría suceder, así que al final tenemos lo que esperábamos.</p>
<p>De momento, lo que a mi me ha dolido más a sido la no actualización del Macbook normal, esperaba que lo ampliasen de alguna forma, memoria era raro, quizás HD, aunque tampoco era muy posible, pero quizás cpu o la gráfica, algún detalle curioso, pero bueno, seguiremos al tanto de la exposición que aún le quedan unos días y todo podría pasar.</p>
<p>Aps! Y ahora son Apple, Inc y no Apple Computer, Inc XD, se nota que apple amplia mercado y deja de ligarse única y exclusivamente a ordenadores (bueno, ya se &#8220;notaba&#8221; antes), quien sabe quizás algún día se meta en consolas y nos sorprenda aún más.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/01/16/no-ma%c2%a1s-apple-computer-ahora-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiando la password de root en MySQL</title>
		<link>http://www.jenaiz.com/2007/05/16/cambiando-la-password-de-root-en-mysql/</link>
		<comments>http://www.jenaiz.com/2007/05/16/cambiando-la-password-de-root-en-mysql/#comments</comments>
		<pubDate>Wed, 16 May 2007 18:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=42</guid>
		<description><![CDATA[Tras la actualización de Ubuntu me surgió un pequeño problema, haber olvidado la password root de MySQL.
En principio pensé que esto no sería un problema, dado que controlo el usuario root del sistema y no veía que hubiese inconveniente en que el root cambiase una password sin saberla; estaba en lo cierto. MySQL está preparado [...]]]></description>
			<content:encoded><![CDATA[<p>Tras la actualización de Ubuntu me surgió un pequeño problema, haber olvidado la password root de MySQL.</p>
<p>En principio pensé que esto no sería un problema, dado que controlo el usuario <em>root</em> del sistema y no veía que hubiese inconveniente en que el root cambiase una password sin saberla; estaba en lo cierto. MySQL está preparado para eso.</p>
<p>En la <a href="http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html">documentación</a> de MySQL podéis encontrar como hacerlo, sin embargo, existe un punto que yo en Ubuntu no logré hacerlo funcionar tal como lo describían:</p>
<blockquote><p>Locate the .pid file that contains the server&#8217;s process ID. The exact location and name of this file depend on your distribution, hostname, and configuration. Common locations are <strong>/var/lib/mysql/</strong>, <strong>/var/run/mysqld/</strong>, and <strong>/usr/local/mysql/data/</strong>. Generally, the filename has the extension of .pid and begins with either mysqld or your system&#8217;s hostname.</p></blockquote>
<p>En mi caso no fue posible encontrar este fichero en ninguno de los directorios, por lo que no pude hacer un kill a los procesos de mysql de este modo. Solución (bastante fácil): listé los procesos que coincidían con los caracteres mysql:</p>
<blockquote><p>ps -e | grep mysql</p></blockquote>
<p>de esta forma hice un kill de <strong>mysqld</strong> (llegado a este punto, no recuerdo si también hice un kill de mysqld_safe; aunque sino logras entrar en mysql sin password, está claro que sí, que hay que parar este proceso también) y continué con el resto del proceso. Después, tienes que acceder a mysql con el usuario root, pero sin password y ejecutar el update directamente en línea de comandos de mysql con la nueva contraseña.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2007/05/16/cambiando-la-password-de-root-en-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización a Ubuntu 6.06 a 7.04 (Feisty Fawn)</title>
		<link>http://www.jenaiz.com/2007/04/24/actualizacia%c2%b3n-a-ubuntu-606-a-704-feisty-fawn/</link>
		<comments>http://www.jenaiz.com/2007/04/24/actualizacia%c2%b3n-a-ubuntu-606-a-704-feisty-fawn/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 09:05:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=41</guid>
		<description><![CDATA[Tras algo más de un mes sin publicar, por una gran sobrecarga de trabajo y otros temas, he retomado tareas pendientes en el blog.
Actualización de Ubuntu 6.06 a 6.10 a&#8230; 7.04   todo ello de un tirón. Con algunos problemillas que surgieron al actualizarme.
La verdad es que hasta ahora las actualizaciones a versiones de [...]]]></description>
			<content:encoded><![CDATA[<p>Tras algo más de un mes sin publicar, por una gran sobrecarga de trabajo y otros temas, he retomado tareas pendientes en el blog.</p>
<p>Actualización de Ubuntu 6.06 a 6.10 a&#8230; 7.04 <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  todo ello de un tirón. Con algunos problemillas que surgieron al actualizarme.</p>
<p>La verdad es que hasta ahora las actualizaciones a versiones de la distribución superiores (upgrades) siempre habían aparecido en el <em>Update Manager</em> sin embargo en esta ocasión no ha sido así para la versión 6.10, de ahí que no hubiese actualizado a ella, más por pereza que por resultar ser un problema.</p>
<p>Para actualizar la versión de Ubuntu 6.06 a 6.10, basta con ejecutar:</p>
<blockquote><p>gksu “update-manager -c -d”</p></blockquote>
<p>con ello el interfaz GUI del Update Manager aparecerá informándonos de que hay nueva <em>distribution release</em>. Pues bien, a partir de esto, basta con ir siguiendo las instrucciones que en nuestro caso particular pudiesen ir siendo necesarias para configurarlo todo. En mi caso tuve que respetar algunos archivos de configuración, para no tener que reconfigurarlos. Tras esto, mi sistema siguió funcionando bien; aunque mi comprobación fue bastante breve, porque quería continuar actualizando.</p>
<p>En este caso tuve suerte, pues sí aparecía la actualización de la versión 7.04 y realizé el upgrade directamente y aquí si tuve problemas <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Pero no exactamente con la actualización sino más bien con el resultado de la misma.</p>
<p>El primero de ellos fue, que php fue actualizado a la última versión del repositorio de ubuntu y el sistema Serendipity que tenía antes tenía incompatibilidades con dicha versión, por lo que el blog dejó de funcionar hasta que logré instalar la nueva versión y arreglar algunos entuertos. De todas formas esto ha echo mejorar la seguridad de php y también actualizar a la nueva versión del sistema del blog, lo cual nunca bien mal. Además he cambiado el template, he dejado el default, pero casi que me gusta más que el que tenía antes.</p>
<p>Otra cosa mala, esta vez por mi culpa es que olvidé la password de mysql, pero eso&#8230; eso ya, es otra historia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2007/04/24/actualizacia%c2%b3n-a-ubuntu-606-a-704-feisty-fawn/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Líneas de código</title>
		<link>http://www.jenaiz.com/2007/02/06/la%c2%adneas-de-ca%c2%b3digo/</link>
		<comments>http://www.jenaiz.com/2007/02/06/la%c2%adneas-de-ca%c2%b3digo/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 12:13:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[tamaño]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=35</guid>
		<description><![CDATA[Hace mucho tiempo las líneas de código se numeraban (en algunos lenguajes),en otros no era así, pero apenas si se modularizaba en ficheros distintos por lo que se escribía en un mismo archivo todo el programa, con lo cual más o menos en ambas ocasiones podías calcular el número de líneas que habías escrito.
Claro, para [...]]]></description>
			<content:encoded><![CDATA[<p>Hace mucho tiempo las líneas de código se numeraban (en algunos lenguajes),en otros no era así, pero apenas si se modularizaba en ficheros distintos por lo que se escribía en un mismo archivo todo el programa, con lo cual más o menos en ambas ocasiones podías calcular el número de líneas que habías escrito.</p>
<p>Claro, para los excépticos estas líneas no son todo código, ciertamente, pero vamos, si quieres hacer un cálculo, tienes que aproximar de alguna manera y más cuando existen muchos programadores en el equipo, que no tienen porqué seguir las mísmas normas a la hora de codificar, dejan más espacios en blanco, escriben comentarios, parten las llaves otra línea nueva etc.</p>
<p>La verdad es que si te planteas esto, tienes algo claro: necesitas establecer qué es una línea de código. Y no lo es una línea que contenga { o } o una línea en blanco, etc. En este caso he encontrado que si miras los saltos de línea, no sería demasiado acertado, entonces ¿qué hacer? Pues buscando cómo hacerlo me he topado con algo curioso, contar los &#8220;;&#8221; que existan, ya que nuestro lenguaje en este caso <strong>java</strong>,y casi todas las líneas terminan con él, así que nos sirve la aproximación.</p>
<p>Si esto lo piensas hacer con un lenguaje de programación, te dolerá la cabeza <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> , pero claro, si tienes un linux a mano (yo lo tengo <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )&#8230; las cosas salen rápidamente:</p>
<blockquote><p>$ cat `find . -name *.java` | egrep &#8220;;&#8221; | wc -l</p></blockquote>
<p>la primera busca todos los archivos java que encuentre, la segunda filtra para dejar las líneas que contenga &#8220;;&#8221; y la tercera cuenta las líneas.</p>
<p>En nuestro caso, han salido 15.565. ¿Pocas? ¿Cuántas tenéis vosotros? ¿Son proyectos grandes? La verdad es que me gustaría comparar, sólo por curiosidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2007/02/06/la%c2%adneas-de-ca%c2%b3digo/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Java 6 de IBM, una reflexión</title>
		<link>http://www.jenaiz.com/2007/01/24/java-6-de-ibm-una-reflexia%c2%b3n/</link>
		<comments>http://www.jenaiz.com/2007/01/24/java-6-de-ibm-una-reflexia%c2%b3n/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 20:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ibm]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=33</guid>
		<description><![CDATA[Leyendo la noticia acerca de la versión beta de Java 6 de IBM (en inglés), me han asaltado algunas hipótesis, quizás sin fundamento o quizás no tanto.
He visto en la web de IBM que los sistemas operativos para los que que esta JVM es distribuida son:
- Linux® on x86
- Linux® on PowerPC® 32-bit
- Linux® on [...]]]></description>
			<content:encoded><![CDATA[<p>Leyendo la noticia <a href="http://www.javahispano.org/news.item.action?id=382740661">acerca de la versión beta de Java 6 de IBM</a> (<a href="http://feeds.feedburner.com/~r/techtarget/tsscom/home/~3/79590129/thread.tss">en inglés</a>), me han asaltado algunas hipótesis, quizás sin fundamento o quizás no tanto.</p>
<p>He visto en la web de IBM que los sistemas operativos para los que que esta JVM es distribuida son:</p>
<blockquote><p>- Linux® on x86<br />
- Linux® on PowerPC® 32-bit<br />
- Linux® on PowerPC® 64-bit<br />
- Linux® on AMD64/EM64T<br />
- IBM AIX® on PowerPC 32-bit<br />
- IBM AIX® on PowerPC 64-bit</p></blockquote>
<p>Al ver esto, se me plantea una duda con respecto a la elección de IBM de no soportar plataformas Windows. Siendo totalmente prácticos e irreflexivos, podríamos pensar que esta estrategia está totalmente equivocada, tengamos en cuenta que la mayor parte de usuarios cuentan con Windows como sistema operativo; y claro, esto podría llevarnos a fabricar la hipótesis, Â¿algo errada!, de que su estrategia empresarial está totalmente equivocada, dado que de esta forma no van a conseguir que su JVM sea utilizada por el público en general, ni por los desarrolladores que tengan que trabajar en entornos Windows, que son unos pocos.</p>
<p>Quizás, la hipótesis pueda ser otra. IBM como gigante de la informática que es, cuenta con muchas vías de negocio dentro de la compañía y una que no debemos olvidar son sus máquinas. Dispone de una vía de negocio muy amplia con el negocio de servidores. No parece extraño pensar, por lo tanto, que si optimizas un JVM para los sistemas operativos que más se utilizan en tus máquinas, a la vez estás haciendo más atractivo el potencial que ofrecen tus servidores frente a los del mercado. En este punto no podemos olvidar que el principal representante de Java, Sun MicroSystems, también trabaja en ese mercado.</p>
<p>Por otro lado, me asalta la curiosidad. Si planteo un caso hipotético, un caso en el que el usuario de partida trabaja sobre windows, y realiza todo su desarrollo en dicha plataforma, necesita utilizar un JDK para ella, pongamos por caso que utiliza el de Sun, tras meses de desarrollo, su aplicación a sido preparada para un JDK, y ha sido más que probada, hasta la saciedad si se ha contemplado bien el tiempo de pruebas dentro del proyecto. Cabe hacerse la pregunta de si verdaderamente dicho software debe terminar o no ejecutándose en una JVM para la que apenás ha sido probada. Podrían presentarse, ¿incompatibilidades? Entiendo que no deberían de ser con respecto al lenguaje, pero cuando uno hace las cosas de diferente manera (me refiero a la JVM de IBM) se enfrenta a que quizás lo que el programador consideró más óptimo en un JDK-SUN no lo es en un JDK-IBM, por lo que parte del trabajo que se realizó en la fase de pruebas de desarrollo se ha perdido por completo. Además si hacemos bien las cosas, el salto de desarrollo a preproducción, implicará en la mayoría de los casos un tiempo extra para ver si el JDK-IBM continúa funcionando correctamente y nos ese mayor rendimiento del que hablábamos.</p>
<p>Preguntas que se me ocurren para aquellos que hayáis cambiado de un JDK-SUN a un JDK-IBM: ¿Es considerable el tiempo empleado en probar con un JDK y luego con el otro? Dado el modo en el que se suelen hacer las cosas para los cambios de desarrollo a preproducción y finalmente a producción, ¿os arriesgaríais a cambiar de una a otra?</p>
<p>A todo esto, ¿no os parece que así se pierde, un poco, una de las principales características de java, la multiplataforma?</p>
<p>(<a href=" https://www14.software.ibm.com/iwm/web/cc/earlyprograms/ibm/java6/">Más características</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2007/01/24/java-6-de-ibm-una-reflexia%c2%b3n/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ddclient, historias para no dormir</title>
		<link>http://www.jenaiz.com/2006/12/18/ddclient-historias-para-no-dormir/</link>
		<comments>http://www.jenaiz.com/2006/12/18/ddclient-historias-para-no-dormir/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 08:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ddclient]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=30</guid>
		<description><![CDATA[Imagina que realizas una instalación de ddclient en una máquina y al terminar de instalarlo, haces un start, stop, restart, etc. en la consola, y te sale esto:
dynamic DNS service update utility not in use
&#8230;done.
En mi caso lo había instalado con synaptic y tras configurarlo, le copie el fichero de propiedades que tenía de antes [...]]]></description>
			<content:encoded><![CDATA[<p>Imagina que realizas una instalación de ddclient en una máquina y al terminar de instalarlo, haces un start, stop, restart, etc. en la consola, y te sale esto:</p>
<blockquote><p>dynamic DNS service update utility not in use<br />
&#8230;done.</p></blockquote>
<p>En mi caso lo había instalado con synaptic y tras configurarlo, le copie el fichero de propiedades que tenía de antes y el mensaje vino al hacer un restart.</p>
<p>La solución es sencilla, basta con ejecutar:</p>
<blockquote><p>dpkg-reconfigure ddclient</p></blockquote>
<p>Lo dejo aquí como apunte, para la próxima <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Por cierto que synaptic no tiene la culpa, con aptitude me daba el mismo problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2006/12/18/ddclient-historias-para-no-dormir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on rails en Ubuntu</title>
		<link>http://www.jenaiz.com/2006/11/29/ruby-on-rails-en-ubuntu/</link>
		<comments>http://www.jenaiz.com/2006/11/29/ruby-on-rails-en-ubuntu/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 19:50:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=28</guid>
		<description><![CDATA[Si instalar Ruby on Rails en Windows fue fácil, no pensé que instalarlo en linux, pudiese resultar tan sencillo como lo fue.
Eso sí, por si tenía algún truquillo tiré de google y visité algunas webs, para no liarla, y me encontré con esta: railes.net mini-guía que lo explicaba, funcionó a la primera.
]]></description>
			<content:encoded><![CDATA[<p>Si instalar Ruby on Rails en Windows fue fácil, no pensé que instalarlo en linux, pudiese resultar tan sencillo como lo fue.</p>
<p>Eso sí, por si tenía algún truquillo tiré de google y visité algunas webs, para no liarla, y me encontré con esta: <a href="http://blog.railes.net/2006/06/04/instalar-ruby-y-rails-en-ubuntu-606-dapper-drake/">railes.net</a> mini-guía que lo explicaba, funcionó a la primera.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2006/11/29/ruby-on-rails-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Command Line</title>
		<link>http://www.jenaiz.com/2006/11/29/linux-command-line/</link>
		<comments>http://www.jenaiz.com/2006/11/29/linux-command-line/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 19:40:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=27</guid>
		<description><![CDATA[En más de una ocasión había buscado esta entrada para la línea de comandos de linux:
source .bashrc
esto se utiliza cuando modificamos el archivo de configuración de la shell bash (.bashrc), y queremos que haga un restart para que carge los nuevos cambios. La verdad no ha sido excesivamente fácil encontrarlo, y eso que sabía que [...]]]></description>
			<content:encoded><![CDATA[<p>En más de una ocasión había buscado esta entrada para la línea de comandos de linux:</p>
<blockquote><p>source .bashrc</p></blockquote>
<p>esto se utiliza cuando modificamos el archivo de configuración de la shell bash (.bashrc), y queremos que haga un restart para que carge los nuevos cambios. La verdad no ha sido excesivamente fácil encontrarlo, y eso que sabía que existía. En la mayoría de los sitios te dicen que hagas un logout de la sesión y vuelvas a entrar, tras haberlo modificado.</p>
<p>Otro comando que va a hacer las delicias de más de uno, por lo menos yo lo hechaba en falta&#8230; y es que en linux existe de todo <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> , es:</p>
<blockquote><p>which <em>application</em></p></blockquote>
<p>con esto conseguimos que nos diga la ruta de la aplicación, útil cuando instalamos con apt-get o sus homónimos.</p>
<p>Si queréis algunos más, <a href="http://doc.gwos.org/index.php/CommandLineBeginners">aquí tenéis</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2006/11/29/linux-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mejor aptitude</title>
		<link>http://www.jenaiz.com/2006/11/22/mejor-aptitude/</link>
		<comments>http://www.jenaiz.com/2006/11/22/mejor-aptitude/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 14:38:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[aptitude]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=21</guid>
		<description><![CDATA[Tras haber tocado el tema de apt-get, podemos ya hablar de aptitude. Utilizando apt-get, podemos instalar cualquier paquete que esté en uno de nuestros repositorios, y además es capaz de resolver las dependencias que tenga dicho paquete. El problema viene cuando desinstalamos dicho paquete, apt-get no hace remove de los paquetes instalados como dependencias. ¿Solución?
Podemos [...]]]></description>
			<content:encoded><![CDATA[<p>Tras haber tocado el tema de <em>apt-get</em>, podemos ya hablar de <em>aptitude</em>. Utilizando <em>apt-get</em>, podemos instalar cualquier paquete que esté en uno de nuestros repositorios, y además es capaz de resolver las dependencias que tenga dicho paquete. El problema viene cuando desinstalamos dicho paquete, apt-get no hace remove de los paquetes instalados como dependencias. ¿Solución?</p>
<p>Podemos utilizar <em>aptitude</em>, este también utiliza apt para trabajar, sin embargo presenta ciertas mejoras frente a <em>apt-get</em>; entre ellas:</p>
<p>- cuando desinstalas un paquete, <em>aptitude</em> desinstala los paquetes que se instalaron como dependencias. En el caso de <em>apt-get</em> esto no ocurre, quedando librerías en el sistema que luego deberías controlar mediante ciertas herramientas. Puedes utilizar <em>deborphan</em> o un frontend gráfico como <em>gtkorphan</em>.</p>
<p>- en tu /etc/apt/sources.list puedes introducir varias distribuciones, por ejemplo la estable y la de desarrollo y especificar el tipo de distribución en función del paquete que vayas a instalar.</p>
<p>- resuelve de forma más eficaz las dependencias en actualizaciones complejas, donde hay conflicto entre paquetes, actualizaciones parciales del sistema</p>
<p>Podéis encontrar una lista de los comandos básicos de <em>aptitude</em>, <a href=" http://www.badopi.org/suy/aptitude">aquí</a>, aparte de un ejemplo utilizando <em>apt-get</em> y <em>aptitude</em> en el mismo caso de instalación.</p>
<p>Un detalle, si instalas con <em>apt-get</em>, y luego no esperes que las dependencias sean bien removidas con <em>aptitude</em>, no funcionará.</p>
<p><em>aptitude</em> también tiene un sistema de menus para utilizarlo, en lugar de hacer uso de la línea de comandos, por si queréis utilizarlo, basta con escribir <em>aptitude</em> en línea de comandos y podréis echarle un vistazo. Es un frontend basado en ncurses.</p>
<p>Si esto de la línea de comandos te parece un poco lejos te tu realidad o prefieres probar algo con un frontend en GTK, puede probar <a href="http://www.nongnu.org/synaptic/">synaptic</a>, lo malo es que utiliza apt por debajo, con lo cual no estarás haciendo uso de las buenas funcionalidades de las que he hablado antes.</p>
<p>También existen otras herramientas para los que no utilicéis debian:<br />
- <a href="http://easyurpmi.zarb.org/">urpmi</a>: para mandriva.<br />
- <a href="http://wiki.linux.duke.edu/Yum">yum</a>: utilizado para los sistemas de paquetes de Red Hat.<br />
- <a href="http://apt4rpm.sourceforge.net/">apt4rpm</a>: un creador de repositorios para paquetes RPM de Red hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2006/11/22/mejor-aptitude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sun-java en Ubuntu</title>
		<link>http://www.jenaiz.com/2006/11/16/sun-java-en-ubuntu/</link>
		<comments>http://www.jenaiz.com/2006/11/16/sun-java-en-ubuntu/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 14:40:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=23</guid>
		<description><![CDATA[Cosas del destino, que me ha tocado reinstalar una máquina desde cero, utilizando Ubuntu. Y como es normal, lo primero que he hecho ha sido instalar el JDK de java.
La última vez que hice esto tuve que bajarme el binario de la web de Sun y seguir el proceso de instalación. Lo que pasa que [...]]]></description>
			<content:encoded><![CDATA[<p>Cosas del destino, que me ha tocado reinstalar una máquina desde cero, utilizando Ubuntu. Y como es normal, lo primero que he hecho ha sido instalar el JDK de java.</p>
<p>La última vez que hice esto tuve que bajarme el binario de la web de Sun y seguir el proceso de instalación. Lo que pasa que desde entonces ha llovido mucho, y para los que no lo sepáis, desde hace un tiempo se puede instalar la máquina virtual y algunas cosas más desde los repositorios de apt. El único problema que podríais encontrar, es que los repositorios por <em>default</em> de apt no incluyen el necesario para instalar la máquina virtual de Sun.</p>
<p>Investigando por la red, conseguí encontrar algo interesante: <a href="http://ubuntuguide.org/wiki/Ubuntu_Edgy#How_to_install_JRE_v5.0_Update_9">aquí</a>; sin embargo antes de poder ver cuales eran los repositorios que debía configurar, me acordé de <a href="http://www.nongnu.org/synaptic/">synaptic</a>, y decidí probar a ver que tal funcionaba. Y he ahí donde encontré un tesoro: <a href="https://jdk-distros.dev.java.net/ubuntu-dev.html">AQUÍ</a>. </p>
<p>Al hilo de esto os voy a comentar una cosa interesante. Por defecto las distribuciones que yo he instalado últimamente, si no le dices lo contrario, suelen instalar el gcj, que es la máquina virtual de Java de GNU, bien, pues existe un archivo interesante en la configuración de Linux: /etc/jvm en este se lista los directorios por orden de preferencia donde quieres que se busquen tus máquinas virtuales, en mi caso como siempre suelo utilizar la de Sun Microsystems, he eliminado el directorio de gcj y he dejado sólo el del jdk de sun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2006/11/16/sun-java-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
