<?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>Linux, Java y programación &#187; arch</title>
	<atom:link href="http://casidiablo.net/tag/arch/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instalación y configuración de Slim, administrador de inicio de sesión</title>
		<link>http://casidiablo.net/instalar-configurar-slim/</link>
		<comments>http://casidiablo.net/instalar-configurar-slim/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 23:52:33 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2914</guid>
		<description><![CDATA[Slim es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Finstalar-configurar-slim%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Instalaci%C3%B3n%20y%20configuraci%C3%B3n%20de%20Slim%2C%20administrador%20de%20inicio%20de%20sesi%C3%B3n%22%20%7D);"></div>
<p style="text-align: justify;"><a href="http://slim.berlios.de/">Slim</a> es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo bastante ligero y rápido.</p>
<h3>Instalación</h3>
<p style="text-align: justify;">Para instalarlo debes ejecutar el siguiente comando:</p>
<p>En <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a>/<a href="http://casidiablo.net/category/debian/">Debian</a>:</p>
<div class="consola">$ sudo aptitude install slim</div>
<p>En <a href="http://casidiablo.net/category/gentoo/">Gentoo</a>:</p>
<div class="consola"># emerge slim</div>
<p>En <a href="http://casidiablo.net/category/arch-linux/">Arch</a>:</p>
<div class="consola"># pacman -S slim</div>
<p>En <a href="../../category/fedora">Fedora</a>:</p>
<div class="consola">$ sudo yum install slim</div>
<p style="text-align: justify;">Una vez instalado, procedemos a la configuración.<span id="more-2914"></span></p>
<h3>Configuración en Gentoo</h3>
<p style="text-align: justify;">Lo pongo solo en Gentoo porque fue la primer distribución en la que hice esto, y además otras distros lo configuran automáticamente una vez instalado. Lo primer es hacer que el XDM inicie en el runlevel por defecto:</p>
<div class="consola"># rc-update add xdm default</div>
<p style="text-align: justify;">Luego, debemos configurarlo para que ejecute slim. Para ello debes modificar la variable <code>DISPLAYMANAGER</code> en el archivo <code>/etc/conf.d/xdm</code>:</p>
<p><code>...<br />
DISPLAYMANAGER="slim"<br />
...</code></p>
<p style="text-align: justify;">Ahora, debemos configurar las sesiones con las que se puede iniciar sesión con <em>Slim</em>. Esto se hace editando el archivo <code>/etc/slim.conf</code> y configurando la variable <em>session</em> de acuerdo a nuestras necesidades (Gnome, XFCE, KDE, etc.). En mi caso está así:</p>
<p><code># Available sessions (first one is the default).<br />
# The current chosen session name is replaced in the login_cmd<br />
# above, so your login command can handle different sessions.<br />
# see the xinitrc.sample file shipped with slim sources<br />
sessions            xfce4,Gnome</code></p>
<p style="text-align: justify;">Cuando estés enfrente de la pantalla de inicio de sesión, basta con presionar F1 para rotar entre las sesiones que tengas configuradas. Si no lo haces, Slim iniciará la sesión por defecto (en el caso de la configuración de arriba, iniciará XFCE).</p>
<p style="text-align: justify;">Algo recomendable es cambiar la manera en que Slim inicia sesión, y crear un script personalizado para cada usuario (si hay más de uno). Los pasos en mi caso fueron: crear un archivo llamado .xinitrc en mi directorio personal con el siguiente contenido:</p>
<pre class="brush: python; title: ; notranslate">#!/bin/bash
DEFAULTSESSION=startxfce4
case &quot;$1&quot; in
	&quot;Gnome&quot;)
		exec gnome-session
		;;
	&quot;xfce4&quot;)
		exec startxfce4
		;;
	*)
		exec $DEFAULTSESSION
		;;
esac</pre>
<p style="text-align: justify;">Luego modifiqué la variable login_cmd poniéndola de esta manera:</p>
<p><code>login_cmd           exec /bin/sh - ~/.xinitrc %session</code></p>
<h3>Instalación de Themes</h3>
<p style="text-align: justify;">Si quieres cambiar la apariencia, puedes descargar alguno de los <a href="http://slim.berlios.de/themes01.php">Themes disponibles para Slim</a> y descomprimirlo en la carpeta <code>/usr/share/slim/themes</code>:</p>
<div class="consola"># tar zvxf theme.tar.gz<br />
# cp -rv theme /usr/share/slim/themes</div>
<p style="text-align: justify;">Y luego modificas la variable <code>current_theme</code> del archivo <code>/etc/slim.conf</code>, por ejemplo:</p>
<p><code>current_theme       xfce-g-box</code></p>
<p style="text-align: justify;">Puedes también poner varios temas separados por coma lo cual hará que los cargue de manera aleatoria. Podrías también leer la documentación acerca de <a href="http://slim.berlios.de/themes_howto.php">cómo crear un nuevo theme</a>, es bastante fácil.</p>
<h3>Troubleshooting</h3>
<p style="text-align: justify;">Si al presionar F1 en el momento en el que te estás logueando no aparecen los nombres de las sesiones, y en vez de ello aparece una línea extraña como de bash, elimina o comenta estas líneas en el archivo <code>/etc/slim.conf</code>:</p>
<p><code># Needed so your login will show up in wtmp and utmp, etc<br />
#sessionstart_cmd        /usr/bin/sessreg -a -l :0.0 %user<br />
#sessionstop_cmd         /usr/bin/sessreg -d -l :0.0 %user</code></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/instalar-configurar-slim/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Mejorar apariencia de las aplicaciones GTK en KDE</title>
		<link>http://casidiablo.net/enriquecer-apariencia-programas-gtk-sobre-kde4/</link>
		<comments>http://casidiablo.net/enriquecer-apariencia-programas-gtk-sobre-kde4/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 09:55:35 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[apariencia]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2817</guid>
		<description><![CDATA[Hace un par de días instalé KDE 4.2 en mi Arch puesto que tenía bastante curiosidad. Soy un usuario de Gnome pero me interesa bastante conocer cuanto pueda. Uno de los problemas que encontré fue lo horrible que lucen las aplicaciones que usan Gtk, como Firefox o Gimp: Afortunadamente existe un paquete llamado gtk-kde4 que [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fenriquecer-apariencia-programas-gtk-sobre-kde4%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Mejorar%20apariencia%20de%20las%20aplicaciones%20GTK%20en%20KDE%22%20%7D);"></div>
<p style="text-align: justify;">Hace un par de días instalé KDE 4.2 en mi <a href="http://casidiablo.net/arch-linux">Arch</a> puesto que tenía bastante curiosidad. Soy un usuario de Gnome pero me interesa bastante conocer cuanto pueda. Uno de los problemas que encontré fue lo horrible que lucen las aplicaciones que usan Gtk, como Firefox o Gimp:</p>
<p style="text-align: center;"><img class="size-full wp-image-2820 aligncenter" title="gtk-feo" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/02/gtk-feo.png" alt="gtk-feo" width="305" height="404" /></p>
<p style="text-align: justify;">Afortunadamente existe un paquete llamado <a href="http://www.kde-apps.org/content/show.php/gtk-kde4?content=74689">gtk-kde4</a> que te permite usar el <em>Look and Feel</em> de KDE para las aplicaciones de Gnome; se encuentra en los <a href="http://wiki.archlinux.org/index.php/Gu%C3%ADa_de_usuario_AUR_(Espa%C3%B1ol)">repositorios AUR</a>, y lo que hace es añadir una sección para Gtk cuando accedemos a <em>System Settings -&gt; Appearance</em> (<em>Configuración del sistema -&gt; Apariencia</em>):<span id="more-2817"></span></p>
<p style="text-align: center;"><img class="size-full wp-image-2819 aligncenter" title="gtk-kde4" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/02/gtk-kde4.png" alt="gtk-kde4" width="543" height="378" /></p>
<h3>Instalación en Arch</h3>
<p style="text-align: justify; padding-left: 30px;"><em>Comento la instalación en arch puesto que fue la que hice. En otras distros no te funcionará el siguiente procedimiento, lo que no quiere decir que no se pueda instalar.</em></p>
<p style="text-align: justify;">La manera que considero más fácil es instalar el administrador de paquetes <a href="http://archlinux.fr/yaourt-en">Yaourt</a> (te lo recomiendo aun cuando no estés siguiendo estos pasos). Yaourt es un programa que envuelve las funcionalidades de <a href="http://es.wikipedia.org/wiki/Pacman_(Arch_Linux)">Pacman</a> y las extiende ofreciendo más características. Lo hacemos ejecutando el comando:</p>
<div class="consola">pacman -Sy yaourt</div>
<p style="text-align: justify;">Posteriormente ejecutamos el siguiente comando para instalar gtk-kde4:</p>
<div class="consola">yaourt -S gtk-kde4</div>
<p style="text-align: justify;">Una vez lo hemos instalado y configurado, cerramos e iniciamos sesión y nuestras aplicaciones Gtk lucirán mucho mejor:</p>
<p style="text-align: center;"><img class="size-full wp-image-2821 aligncenter" title="gtk-bonito" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/02/gtk-bonito.png" alt="gtk-bonito" width="368" height="469" /></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/enriquecer-apariencia-programas-gtk-sobre-kde4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>localepurge, eliminar paquetes de idiomas innecesarios</title>
		<link>http://casidiablo.net/liberar-espacio-disco-linux/</link>
		<comments>http://casidiablo.net/liberar-espacio-disco-linux/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:16:50 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[disco]]></category>
		<category><![CDATA[espacio]]></category>
		<category><![CDATA[liberar]]></category>
		<category><![CDATA[localepurge]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2809</guid>
		<description><![CDATA[localepurge es un script que te permite eliminar los archivos de idiomas que no uses lo cual te permite ahorrar espacio en disco. Leí del programa en este post de Trucos Ubuntu, aunque la cosa cambia un poco si lo instalas en otra distro como Arch o Gentoo. Así que,  prefiero escribir una guía más [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fliberar-espacio-disco-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22localepurge%2C%20eliminar%20paquetes%20de%20idiomas%20innecesarios%22%20%7D);"></div>
<p style="text-align: justify;"><code>localepurge</code> es un script que te permite eliminar los archivos de idiomas que no uses lo cual te permite ahorrar espacio en disco. Leí del programa en <a href="http://blog.pacomontoro.es/elimina-paquetes-de-idiomas-que-no-utilizas/">este post de Trucos Ubuntu</a>, aunque la cosa cambia un poco si lo instalas en otra distro como <a href="http://casidiablo.net/arch-linux">Arch</a> o <a href="http://casidiablo.net/category/gentoo/">Gentoo</a>. Así que,  prefiero escribir una guía más general.</p>
<h3>Instalación y uso</h3>
<p>En Gentoo:</p>
<div class="consola"># emerge localepurge</div>
<p>En Arch:</p>
<div class="consola"># pacman -S localepurge</div>
<p style="text-align: justify;">Una vez instalado, basta con modificar el archivo <code>/etc/locale.nopurge</code> para <strong>configurar los idiomas que NO queremos eliminar</strong>. Luego de configurar el archivo correctamente, comentamos la línea <em>NEEDSCONFIGFIRST</em> anteponiéndole un #.</p>
<p style="text-align: justify;">Para usarlo, basta con ejecutar el comando localepurge como root:</p>
<div class="consola"># localepurge<br />
* localepurge: Disk space freed in /usr/share/locale: 34392K<br />
* localepurge: processing locale files in /usr/kde/3.5/share/locale &#8230;<br />
* localepurge: processing locale files in /usr/lib/locale &#8230;<br />
* localepurge: processing man pages in /usr/share/man &#8230;<br />
* localepurge: Disk space freed in /usr/share/man: 1744K<br />
* localepurge: processing man pages in /usr/local/share/man &#8230;</div>
<p style="text-align: justify;">Ten en cuenta que una vez ejecutado el comando, <strong>NO podrás recuperar las locales a menos que las reinstales</strong>, así que mucho cuidado.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/liberar-espacio-disco-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Migrar de ext3 a ext4 usando Arch Linux</title>
		<link>http://casidiablo.net/migrar-ext3-ext4-arch-linux/</link>
		<comments>http://casidiablo.net/migrar-ext3-ext4-arch-linux/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 20:03:43 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[ext4]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2752</guid>
		<description><![CDATA[Una de las novedades de la versión del kernel 2.6.28 lanzada el pasado diciembre, es la de soporte oficial y estable para las particiones ext4 (para mayor información leer su entrada en wikipedia) que permite mayor volúmenes de datos, mejor escritura en el disco y menor tiempo de uso del CPU, entre otros. Como es [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fmigrar-ext3-ext4-arch-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Migrar%20de%20ext3%20a%20ext4%20usando%20Arch%20Linux%22%20%7D);"></div>
<p style="text-align: justify;">Una de las novedades de la versión del kernel 2.6.28 lanzada el pasado diciembre, es la de soporte oficial y estable para las particiones <a href="http://es.wikipedia.org/wiki/Ext4" target="_blank">ext4</a> <em>(para mayor información leer su entrada en wikipedia)</em> que permite mayor volúmenes de datos, mejor escritura en el disco y menor tiempo de uso del CPU, entre otros. Como es notable en las particiones ext, no es necesario formatear la partición ya que tienen compatibilidad por ello podemos usando 2 comandos transformar los sistemas de archivos ext3 a ext4 sin perder los datos en ello.</p>
<p style="text-align: justify;">Para Arch Linux es necesario:</p>
<ol style="text-align: justify;">
<li>Tener actualizado todo el sistema<em> (pacman -Suy)</em></li>
<li>Tener un LiveCD  (Usb ó CD)</li>
<li>Conexión a Internet si usas el Live de Arch.</li>
<li><strong>Respaldo de los archivos a migrar por si algo sale mal.</strong></li>
</ol>
<p style="text-align: justify;">En este caso vamos a usar el LiveCD para transformar el sistema de archivo raíz <em>( / )</em> pero si vas a transformar otra partición que no sea  esa puedes hacerlo directamente desde tu sistema Arch con la partición a transformar ext4 desmontada.</p>
<p><a href="http://skatox.com/blog/2009/01/18/migrar-de-ext3-a-ext4-usando-archlinux/">Continuar leyendo&#8230;</a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/migrar-ext3-ext4-arch-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>¿Ubuntu o Fedora? Y el porqué vivo cambiando de distros</title>
		<link>http://casidiablo.net/%c2%bfubuntu-o-fedora/</link>
		<comments>http://casidiablo.net/%c2%bfubuntu-o-fedora/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 17:02:10 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2660</guid>
		<description><![CDATA[Algunos me han preguntado bastante el por qué ahora uso más Fedora que Ubuntu, que cuál es mejor y que tienen curiosidad. Lo que les puedo decir es que me gusta tener distintas distribuciones en mi computador, cada una con sus características y diferentes objetivos. Además creo que vale la pena hablar un poco de [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252F%2525c2%2525bfubuntu-o-fedora%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%C2%BFUbuntu%20o%20Fedora%3F%20Y%20el%20porqu%C3%A9%20vivo%20cambiando%20de%20distros%22%20%7D);"></div>
<p style="text-align: justify;">Algunos me han preguntado bastante el por qué ahora uso más Fedora que Ubuntu, que cuál es mejor y que tienen curiosidad. Lo que les puedo decir es que me gusta tener distintas distribuciones en mi computador, cada una con sus características y diferentes objetivos. Además creo que vale la pena hablar un poco de ello en la última entrada que voy a escribir este año.</p>
<p style="text-align: justify;"><a href="http://casidiablo.net/category/fedora/">Fedora</a> me ha gustado bastante porque me ha funcionado mejor, no tengo cuelgues (como sí los tengo con Ubuntu, aunque talvez sea solo suerte), todo funciona bastante bien; aun así, y es algo que no entendía muy bien hace un tiempo, la diferencia o similitudes entre distribuciones y gustos se reducen a pocas cosas básicas:</p>
<ul style="text-align: justify;">
<li>El escritorio que uses.</li>
<li>Diferencias internas.</li>
<li>La gestión de paquetes.</li>
<li>La filosofía de la distribución.</li>
</ul>
<h3 style="text-align: justify;">El escritorio</h3>
<p style="text-align: justify;">Soy fan de Gnome y esta entrada la estoy escribiendo desde <a href="http://gentoo.org">Gentoo</a>. Un usuario <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a> novato podría en este momento utilizar mi Gentoo y <strong>NO tendría problema alguno</strong>; lo que va a encontrar es un escritorio Gnome tal como lo encuentra en Ubuntu, con los mismo programas y la misma funcionalidad. <a href="http://casidiablo.net/wordpress/wp-content/uploads/2008/12/gentoo.png" target="_blank">¿Ves algo raro? Yo no</a>. De igual manera, un usuario de KDE encontrará pocas diferencias entre usar Kubuntu o Mandriva. ¿Qué diferencias podrías entonces encontrar? Lo explico en la siguiente parte.</p>
<h3>Diferencias internas</h3>
<p style="text-align: justify;">Para entender las diferencias internas es necesario tener en cuenta el tipo de kernel de la distribución. Cuando los desarrolladores del Kernel de Linux liberan una nueva versión, es lo que llamamos un <a href="http://en.wikipedia.org/wiki/Linux_kernel#Versions">Kernel Vanilla</a>; esto quiere decir que se trata del kernel sin modificaciones, puro. A menudo, los desarrolladores de algunas distribuciones modifican este kernel para adaptarlo a su filosofía y necesidades, y si bien las modificaciones intentan hacer que el kernel se comporte mejor con la distribución en cuestión, <strong>esto inevitablemente resta estabilidad al kernel</strong> (el ejemplo claro es Ubuntu); por otra parte, distribuciones como Slackware prefieren dejar el kernel vanilla, sin modificaciones.<span id="more-2660"></span></p>
<h3 style="text-align: justify;">La gestión de paquetes</h3>
<p style="text-align: justify;">Toda buena distribución tiene un gestor de paquetes, y creo que cualquier persona con conocimientos básicos sobre Linux tiene nociones acerca de qué son. Vamos a hacer una comparación; supongamos que vamos a instalar <a href="http://casidiablo.net/ffmpeg">FFmpeg</a>:</p>
<ul style="text-align: justify;">
<li>En Ubuntu o <a href="http://casidiablo.net/category/debian/">Debian</a>: <code>aptitude install <strong>ffmpeg</strong></code></li>
<li>En Fedora: <code>yum install <strong>ffmpeg</strong></code></li>
<li>En Arch: <code>pacman -S <strong>ffmpeg</strong></code></li>
<li>En Gentoo: <code>emerge -S <strong>ffmpeg</strong></code></li>
</ul>
<p style="text-align: justify;">Exceptuando que son distintos comandos, el objetivo es el mismo y <strong>todos son un simple comando bastante intuitivo</strong>. Todas las distribuciones, a su manera, realizarán la instalación de los programas que queramos y, al final, todo será igual.</p>
<h3 style="text-align: justify;">La filosofía de la distribución</h3>
<p style="text-align: justify;">Este punto es el único que considero verdaderamente importante, y el que debemos tener en cuenta cuando <a href="http://casidiablo.net/que-distribucion-linux-elijo-cual-sugerir/">escogemos una distribución</a>. <strong>La filosofía de una distribución es lo que la hace ser como es</strong>. La de <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a>, por ejemplo, es hacer todo más fácil para el usuario y, hasta cierto punto, lo logra; aun así, Fedora ofrece las mismas facilidades (de uso, de instalación y de soporte). Y si es <em>lo mismo</em> ¿cuál elegir? La respuesta implica tener que probar ambas.</p>
<p style="text-align: justify;">Veamos otro tipo de filosofía. Por ejemplo <a href="http://casidiablo.net/arch-linux/">Arch</a>, cuya filosofía es la de ofrecer un sistema operativo básico sobre el que puedes montar el sistema que desees; esta filosofía es la que más me gusta, aunque algunos no la aprecian. Gentoo tiene una filosofía bastante similar, aunque concentra su atención en el buen desempeño del sistema operativo, y es por eso que, por defecto, el sistema de paquetes, Portage, no descarga paquetes precompilados sino el código fuente, luego lo compila y lo instala (¡una maravilla!).</p>
<p style="text-align: justify;">Tanto Arch como <a href="http://casidiablo.net/category/gentoo/">Gentoo</a> tienen fama de ser algo difíciles de manejar, nada más falso; lo cierto es que es necesario tener algunos conocimientos básicos para poder usarlas. ¡Ello implica leer! Sí, leer. No nos digamos mentiras, <strong>las distros no son difíciles de usar, sencillamente somos perezosos</strong>. Con esta parte abro paso al siguiente y último inciso&#8230;</p>
<h3 style="text-align: justify;">¿Está Linux listo para el usuario promedio?</h3>
<p style="text-align: justify;">Hace rato quería dar mi opinión acerca de esto. Mi respuesta es sí; hace ya bastante Linux está listo para el usuario promedio, el lío es que el usuario promedio no está listo para Linux. Hace un tiempo escribí una entrada, que incluso llego a la portada del Menéame (cuando menos lo esperas), llamada <a href="http://casidiablo.net/como-ayudar-a-otros-a-migrar-a-gnulinux/">Cómo ayudar a otros a migrar a Gnu/Linux</a>; el problema es que tal vez no fui del todo claro, o eso creo.</p>
<p style="text-align: justify;">Aunque Linux ya esté listo para el usuario promedio, <strong>el usuario promedio es perezoso  y no tiene ningún deseo por aprender nada más allá de lo que sabe</strong>. ¿Para qué, alguien que no tiene deseos de aprender, necesita Linux? Para nada. Todavía peor ¿Para qué perder el tiempo hablándole de Linux a una <em>persona promedio</em> para intentar que migre? Pienso que Linux no necesita llenar sus filas con muchos usuarios promedios (que usen ellos lo que deseen), lo que necesita es llenarlas con pocos usuarios, pero que sean sobresalientes. Suena un poco elitista, pero es sólo cuestión de sentido común. Se debería hablar de Linux a personas que conozcas, personas en las que veas potencial y una mente abierta, personas que merezcan usar algo mejor.</p>
<p style="text-align: justify;">Y si me preguntabas porqué Ubuntu, Fedora, Arch o Gentoo, seguramente eres una persona curiosa, inteligente y de mente abierta. Y por eso mismo, la respuesta es: descarga y prueba tú mismo la distro; siempre se aprende algo. Si no puedes <small>[*]</small>, o no supera tus espectativas, no importa, lo importante es que tú mismo respondiste la pregunta.</p>
<p style="text-align: justify;"><small>[*] Fueron 4 intentos antes de poder construir mi primer sistema <a href="http://www.linuxfromscratch.org/">Linux desde cero</a>. En otra entrada hablaré sobre ello; creo que vale la pena.</small></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/%c2%bfubuntu-o-fedora/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>El gestor de paquetes Pacman</title>
		<link>http://casidiablo.net/administrador-paquetes-pacman/</link>
		<comments>http://casidiablo.net/administrador-paquetes-pacman/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 11:17:50 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[pacman]]></category>
		<category><![CDATA[paquetes]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2418</guid>
		<description><![CDATA[Pacman es el gestor de paquetes por defecto en Arch Linux. Pacman usa paquetes tarball (.tar) como paquetes de código fuente. Dichos paquetes son compilados para ser compatibles con el ABS (Arch Linux Build System). Cabe decir que los repositorios de Pacman no contienen tantos paquetes como los de las distribuciones más populares (como Debian, [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fadministrador-paquetes-pacman%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22El%20gestor%20de%20paquetes%20Pacman%22%20%7D);"></div>
<p style="text-align: justify;">Pacman es el gestor de paquetes por defecto en <a href="http://casidiablo.net/arch-linux/">Arch Linux</a>. Pacman usa paquetes tarball (.tar) como paquetes de código fuente. Dichos paquetes son compilados para ser compatibles con el ABS (Arch Linux Build System). Cabe decir que los repositorios de Pacman no contienen tantos paquetes como los de las distribuciones más populares (como Debian, Ubuntu, Fedora o openSuse).</p>
<p style="text-align: justify;">El archivo de configuración de Pacman es <em>pacman.conf</em>, que se encuentra en el directorio <em>/etc</em>. Este archivo contiene las URL de los repositorios. <em>pacman.conf</em> es para <a href="http://casidiablo.net/arch-linux/">Arch Linux</a> lo que el archivo <em>sources.list</em> para <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a>.</p>
<h3>Qué puede hacer Pacman?</h3>
<p style="text-align: justify;">Pacman puede instalar, desinstalar y actualizar paquetes en un sistema Arch linux. Es como el yum de Fedora o el apt-get de Ubuntu/Debian. Puede realizar otras tareas como actualizar el sistema completo, limpiar el cache de la instalación de paquetes, mostrar información acerca de los paquetes instalados, etc.</p>
<h3>Comandos básicos con Pacman</h3>
<ul>
<li>Instalar un paquete y sincronizar la base de datos local del sistema de paquetes
<div class="consola">pacman -Sy nombre_paquete</div>
</li>
<li>Instalar un paquete y sus dependencias
<div class="consola">pacman -S nombre_paquete</div>
</li>
<li>Mostrar la lista de paquetes de un repositorio
<div class="consola">pacman -Sl nombre_repositorio</div>
</li>
<li>Remover paquetes sin sus dependencias
<div class="consola">pacman -R nombre_paquete</div>
</li>
<li>Remover un paquete y sus dependencias
<div class="consola">pacman -Rs nombre_paquete</div>
</li>
<li>Purgar un paquete de tu sistema
<div class="consola">pacman -Rn nombre_paquete</div>
</li>
<li>Actualizar <strong>todos</strong> los paquetes en tu sistema
<div class="consola">pacman -Su</div>
</li>
<li>Actualizar todos los paquetes en tu sistema y sincronizar la base de datos local del sistema de paquetes
<div class="consola">pacman -Syu</div>
</li>
<li>Buscar paquetes
<div class="consola">pacman -Ss palabra_clave</div>
</li>
<li>Obtener información de un paquete en particular
<div class="consola">pacman -Qi nombre_paquete</div>
</li>
<li>Listar los archivos de un paquete en particular
<div class="consola">pacman -Ql nombre_paquete</div>
</li>
<li>Buscar un archivo instalado en tu sistema por nombre de paquete
<div class="consola">pacman -Qs nombre_paquete</div>
</li>
<li>Descargar un paquete, pero no instalarlo
<div class="consola">pacman -Sw nombre_paquete</div>
</li>
<li>Instalar un paquete que has descargado
<div class="consola">pacman -A /ruta/del/archivo.tar</div>
</li>
<li>Limpiar el cache del sistema
<div class="consola">pacman -Scc</div>
</li>
</ul>
<p style="text-align: justify;">La sección de un repositorio, dentro del archivo <em>/etc/pacman.conf</em>, consiste en el nombre del repositorio dentro de corchetes cuadrados (‘[ ]’) y la URL del servidor después del prefijo ‘Server=’, por ejemplo:</p>
<p><code>[nombre_repositorio]<br />
Server = ftp://servidor.com/repo</code></p>
<p style="text-align: justify;">Después de añadir un nuevo repositorio, es necesario actualizar la base de datos de paquetes, con el comando:</p>
<div class="consola">pacman -Sy</div>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/administrador-paquetes-pacman/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Arch Linux</title>
		<link>http://casidiablo.net/arch-linux/</link>
		<comments>http://casidiablo.net/arch-linux/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 18:50:05 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[artículos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[arch]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2159</guid>
		<description><![CDATA[Hace un par de días que estoy usando con Arch Linux, y de momento me ha parecido genial. En este post voy a intentar recopilar todo lo que vaya aprendiendo con esta distro, así como poner algunos enlaces interesantes para todo aquel que se inicie con ella. Primero explicar brevemente qué es Arch: una distro [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Farch-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Arch%20Linux%22%20%7D);"></div>
<p style="text-align: justify;"><img style="float:left;" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/arch-linux.png" alt="arch linux logo" />Hace un par de días que estoy usando con <a href="http://archlinux.org/">Arch Linux</a>, y de momento me ha parecido genial. En este post voy a intentar recopilar todo lo que vaya aprendiendo con esta distro, así como poner algunos enlaces interesantes para todo aquel que se inicie con ella.</p>
<p style="text-align: justify;">Primero explicar brevemente <strong>qué es <a href="http://archlinux.org/">Arch</a></strong>: una distro de Linux bastante ligera y que sigue el principio <a href="http://es.wikipedia.org/wiki/Principio_KISS">KISS</a> (Keep It Simple, Stupid! &#8211; Mantenlo Simple Estúpido). Luego de instalado tendremos un sistema básico, sin interfaz gráfica, con nada más que lo necesario para comenzar a construir nuestro sistema encima.</p>
<p style="text-align: justify;">Esto es una de las cosas que más me han gustado de Arch: NO te instala software que no quieres/necesitas. Esto es un gran alivio para mi, que vengo de usar <a href="http://casidiablo.net/category/ubuntu">Ubuntu</a>, puesto que siento que realmente tengo el control de mi sistema. Además posee un <a href="http://wiki.archlinux.org/index.php/Pacman">gestor de paquetes (pacman)</a> bastante sencillo de usar y rápido. [<a href="http://wiki.archlinux.org/index.php/ArchLinux_(Espa%C3%B1ol)">leer más</a>].</p>
<h3>Artículos interesantes de Arch Linux</h3>
<ul>
<li><a href="http://wiki.archlinux.org/index.php/Gu%C3%ADa_oficial_de_Instalaci%C3%B3n">Guía Oficial de Instalación</a></li>
<li><strong><a href="http://wiki.archlinux.org/index.php/Gu%C3%ADa_para_Principiantes_(Espa%C3%B1ol)">Guía oficial para principiantes</a></strong></li>
<li><a href="http://wiki.archlinux.org/index.php/Pacman_(Espa%C3%B1ol)">Guía del gestor de paquetes Pacman</a></li>
<li><a href="http://www.archlinux-es.org/">Comunidad Arch Linux de habla Hispana</a></li>
<li><a href="http://wiki.archlinux.org/index.php/Arch64_FAQ_(Espa%C3%B1ol)">FAQ para usuarios con procesadores de 64 bits</a></li>
<li><a href="http://casidiablo.net/configuracion-audio-codecs-arch-linux/"><strong>Configurar sonido e instalar codecs</strong></a></li>
<li><a href="http://casidiablo.net/configuracion-usuarios-arch-linux/">Configuración de usuarios</a></li>
<li><a href="http://casidiablo.net/video-vigilancia-linux/"><strong>Sistema de vigilancia básico</strong></a></li>
<li><a href="http://casidiablo.net/configurar-impresoras-arch-linux/">Configuración de impresoras</a></li>
<li><a href="http://casidiablo.net/instalacion-tarjeta-wireless-linux/"><strong>Instalar casi cualquier tarjeta Wifi</strong></a></li>
<li><a href="http://casidiablo.net/reducir-tiempo-acceso-base-datos-pacman-arch-linux/"><strong>Mejorar la velocidad de acceso a la base de datos de Pacman</strong></a></li>
</ul>
<p style="text-align: justify;">Cabe decir que si eres una persona con pocos conocimientos de Linux y computación en general (doctores, abogados, lecheros, etc.), lo recomendable es que usen Ubuntu. Por otro lado, si ya tienes algo de experiencia, encontrarás que Arch es una joya.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/arch-linux/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Mejorar la velocidad de acceso a la base de datos de Pacman en Arch Linux</title>
		<link>http://casidiablo.net/reducir-tiempo-acceso-base-datos-pacman-arch-linux/</link>
		<comments>http://casidiablo.net/reducir-tiempo-acceso-base-datos-pacman-arch-linux/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 17:26:12 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2409</guid>
		<description><![CDATA[Pacman, el gestor de paquetes de Arch Linux, guarda toda la información de los paquetes en una colección de pequeños archivos, uno por cada paquete.  Este es un tip bastante simple que, en la mayoría de los casos, reduce el tiempo de ejecución de tareas sobre la base de datos de paquetes, por ejemplo, cuando [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Freducir-tiempo-acceso-base-datos-pacman-arch-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Mejorar%20la%20velocidad%20de%20acceso%20a%20la%20base%20de%20datos%20de%20Pacman%20en%20Arch%20Linux%22%20%7D);"></div>
<p style="text-align: justify;"><a href="http://es.wikipedia.org/wiki/Pacman_(Arch_Linux)">Pacman</a>, el gestor de paquetes de <a href="http://casidiablo.net/arch-linux/">Arch Linux</a>, guarda toda la información de los paquetes en una colección de pequeños archivos, uno por cada paquete.  Este es un tip bastante simple que, en la mayoría de los casos, reduce el tiempo de ejecución de tareas sobre la base de datos de paquetes, por ejemplo, cuando se buscan paquetes o se resuelven dependencias. Solo debes correr el siguiente comando como root:</p>
<div class="consola">pacman-optimize &amp;&amp; sync</div>
<p style="text-align: justify;">Esto intentará poner todos estos pequeños archivos en uno solo, en una ubicación del disco duro, de tal manera que no sea necesario utilizar demasiado el disco cuando se accede a la información de los paquetes.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/reducir-tiempo-acceso-base-datos-pacman-arch-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configuración de impresoras en Linux</title>
		<link>http://casidiablo.net/configurar-impresoras-arch-linux/</link>
		<comments>http://casidiablo.net/configurar-impresoras-arch-linux/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 19:30:30 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[impresoras]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2221</guid>
		<description><![CDATA[Bueno, la verdad es válido para cualquier otra distro de Linux, aunque lo voy a enfocar a Arch Linux, puesto que una vez instalado nuestro sistema base, debemos instalar un par de paquetes para poder realizar trabajos de impresión. Lo que debemos hacer es instalar el paquete CUPS, veamos algo de teoría: CUPS es una [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fconfigurar-impresoras-arch-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Configuraci%C3%B3n%20de%20impresoras%20en%20Linux%22%20%7D);"></div>
<p style="text-align: justify;">Bueno, la verdad <strong>es válido para cualquier otra distro de Linux</strong>, aunque lo voy a enfocar a <a href="http://casidiablo.net/arch-linux/"><strong>Arch Linux</strong>,</a> puesto que una vez instalado nuestro sistema base, debemos instalar un par de paquetes para poder realizar trabajos de impresión.</p>
<p style="text-align: justify;">Lo que debemos hacer es instalar el paquete CUPS, veamos algo de teoría:</p>
<div class="nota"><strong><a href="http://www.cups.org/">CUPS</a></strong> es una solución multiplataforma para impresión en entornos UNIX. Está basado en el protocolo &#8220;Internet Printing Protocol&#8221; y provee un set de servicios de impresión. CUPS es distribuido bajo la licencia GNU GPL&#8230;</div>
<h3>Instalación&#8230;</h3>
<p>Bastante sencillo. Basta con ejecutar el comando:</p>
<div class="consola"># pacman -S cups ghostscript gsfonts</div>
<p>Esto instalará <strong>cups</strong>, ghostscript (un intérprete de lenguaje Postscript) y gsfonts (las fuentes estándar de Postscript). Luego de instalado, debemos iniciar los servicios:</p>
<div class="consola"># /etc/rc.d/cups start</div>
<p style="text-align: justify;">Después de esto podremos acceder a la interfaz web, para configurar nuestras impresoras y opciones de impresión, desde la URL <em><strong>http://localhost:631/</strong></em>. Desde allí podemos añadir nuevas impresoras, administrar los trabajos de impresión, etc.</p>
<p style="text-align: justify;"><strong>Iniciando automáticamente CUPS</strong></p>
<p style="text-align: justify;">Si deseamos que el servicio de impresión se ejecute cada vez que inicie el sistema, debemos añadirlo en la sección de demonios del archivo /etc/rc.conf. Simplemente debemos añadir la palabra cups dentro de la sección DAEMONS, así:</p>
<div class="consola">DAEMONS=(syslog-ng network netfs crond alsa <strong>cups</strong>)</div>
<h3>Buscando nuestros drivers&#8230;</h3>
<p style="text-align: justify;">Yo aconsejo que utilicen la base de datos que nos ofrece<span id="more-2221"></span> Linux Printing:</p>
<p style="text-align: justify;"><strong><a href="http://www.linuxprinting.org/printer_list.cgi">http://www.linuxprinting.org/printer_list.cgi</a></strong></p>
<p style="text-align: justify;">Allá de seguro encontrarán información de su impresora, y un enlace al sitio de donde pueden descargar los drivers.</p>
<h3>Ejemplo de instalación de impresora&#8230;</h3>
<p style="text-align: justify;">Vamos a instalar paso a paso mi impresora <a href="http://kmbs.konicaminolta.us/content/products/subcategories/pr_magicolor.html">Konika Minolta magicolor 2300 DL</a>. Lo primero, buscar en la <a href="http://www.linuxprinting.org/printer_list.cgi">base de datos de linux printing</a>, con lo cual se que los drivers los proporcionan en ésta página: <a href="http://foo2zjs.rkkda.com/">http://foo2zjs.rkkda.com/</a>.</p>
<p style="text-align: justify;">Descargo y descomprimo el paquete de los drivers&#8230;</p>
<div class="consola"># wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz<br />
# tar xvfz foo2zjs.tar.gz<br />
# cd foo2zjs</div>
<p style="text-align: justify;">Compilo las fuentes&#8230;</p>
<div class="consola"># make</div>
<p style="text-align: justify;">Instalo los drivers&#8230;</p>
<div class="consola"># make install</div>
<p style="text-align: justify;">Si te aparece un error como <code><strong>Install foomatic package(s) for your OS</strong></code>, instalas los paquetes <code>foomatic-db</code> y <code>foomatic-db-ppd</code>:</p>
<div class="consola">pacman -S foomatic-db foomatic-db-ppd</div>
<p style="text-align: justify;">Luego de haber instalado los drivers, actualizamos el spooler:</p>
<div class="consola"># /etc/rc.d/cups restart</div>
<p style="text-align: justify;">Luego de ello, voy a <em><strong>http://localhost:631/</strong></em> y hago clic en el link Add printer, y pongo los datos de mi impresora:</p>
<p style="text-align: center;"><img class="size-full wp-image-2223 aligncenter" title="aniadir-impresora" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/aniadir-impresora.png" alt="" width="500" height="191" /></p>
<p style="text-align: justify;">Clic en <em>continuar</em>, y en el menú siguiente seleccionamos nuestra impresora de la lista disponible y hacemos clic en <em>continuar</em>:</p>
<p style="text-align: center;"><img class="size-full wp-image-2224 aligncenter" title="dispostivo" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/dispostivo.png" alt="" width="500" height="154" /></p>
<p style="text-align: justify;">Ahora tendremos que escoger el driver para nuestra impresora de la lista de controladores disponibles. Ten en cuenta que, por defecto, CUPS viene con muy pocos dirvers. En nuestro caso, después de haber instalado <a href="http://foo2zjs.rkkda.com/">foo2zjs</a> la lista es grande:</p>
<p style="text-align: center;"><img class="size-full wp-image-2225 aligncenter" title="controlador" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/controlador.png" alt="" width="500" height="242" /></p>
<p style="text-align: justify;">También podremos indicar un archivo PPD, si tenemos uno que sea el adecuado para nuestra impresora. Algunos distribuidores proporcionan archivos PPD, otros no; yo personalmente aconsejo buscar e instalar los drivers directament. Una vez hemos terminado, hacemos clic en el icono <em>Add Printer</em>, y nos saldrá lo siguiente: <em>Printer <a href="http://pogo:631/printers/KonicaMinolta">KonicaMinolta</a> has been added successfully</em>.</p>
<p style="text-align: justify;">Inmediatamente después de todo esto, podremos configurar las opciones básicas de nuestra impresora e imprimir documentos.</p>
<p style="text-align: justify;">
<h3>Recomendable</h3>
</p>
<p style="text-align: justify;">Esta parte ha sido una colaboración de mi amigo <a href="http://www.maty1206linuxeando.com/">Marvin Ortega</a>:</p>
<p>Es recomendable además instalar guteprint, junto con cups.</p>
<div class="consola"># pacman -S guteprint</div>
<p style="text-align: justify;"><strong><em>gutenprint</em></strong> &#8211; Una coleccción de drivers de alta calidad para impresoras Canon, Epson, Lexmark, Sony, Olympus, ye impresoras PCL que se utilizan junto con Ghostscript, CUPS, Foomatic, y the Gimp.</p>
<p style="text-align: justify;">En palabras cristianas, no todos los drivers deben de compilarse a mano, al igual que en Ubuntu, la mayoría de impresoras comunes se pueden instalar sin necesidad de compilar el driver a mano, gracias a guteprint</p>
<p>De la misma forma, para quienes tengan impresoras HP (DeskJet, OfficeJet, Photosmart, Business Inkje y algunas Laserjet), es indispensable instalar el paquete hplip.</p>
<div class="consola"># pacman -S hplip</div>
<p>Finalmente, para quienes quieran instalar soporte de imprimir directamente a pdf, deben de instalar el paquete cups-pdf.</p>
<div class="consola"># pacman -S cups-pdf</div>
<p>En fin, para un soporte más amplio o real de impresoras, deberíamos ejecutar desde el principio el comando:</p>
<div class="consola"># pacman -S cups ghostscript gsfonts guteprint foomatic-db foomatic-db-ppd hplip cups-pdf</div>
<h3>Problemas y soluciones</h3>
<p style="text-align: justify;">Para resolver cualquier tipo de problema, es necesario conocer el funcionamiento de CUPS, así que aquí se explica brevemente:</p>
<ol style="text-align: justify;">
<li style="text-align: justify;"> La aplicación que va a imprimir (OpenOffice, Gedit, etc.) envía un archivo .ps (PostScript, un script en donde se detalla cómo va a lucir la página) a CUPS.</li>
<li> CUPS busca el archivo PPD de tu impresora (printer description file) y determina qué filtro debe usar para convertir el archivo .ps a un lenguaje que pueda entender la impresora (como PJL,PCL). Usualmente en este punto usa <em><strong>ghostscript</strong></em>.</li>
<li> GhostScript recibe los datos que CUPS envía y aplica los filtros necesarios al archivo .ps para conviertirlo en un formato entendible por la impresora.</li>
<li style="text-align: justify;"> Luego envía el archivo resultante al backend. Por ejemplo, si tienes la impresora conectada al puerto USB, se usa el backend USB.</li>
</ol>
<p style="text-align: justify;"><strong>Depuración de errores</strong></p>
<p style="text-align: justify;">Es recomendable, en caso de tener problemas con CUPS, configurar la variable <em>LogLevel</em> en el archivo <em>/etc/cups/cupsd.conf</em> así:</p>
<p style="text-align: justify;"><code>LogLevel debug</code></p>
<p style="text-align: justify;">Y luego viendo los logs del archivo <em>/var/log/cups/error_log</em> así:</p>
<div class="consola" style="text-align: justify;"># tail -n 100 -f /var/log/cups/error_log</div>
<p style="text-align: justify;"><strong>Error with gnutls</strong><br />
Si te sale algo como esto:</p>
<div class="consola" style="text-align: justify;">/usr/sbin/cupsd: error while loading shared libraries: libgnutls.so.13: cannot open shared object file: No such file or directory</div>
<p style="text-align: justify;">Debes instalar <code>gnutls</code>:</p>
<div class="consola" style="text-align: justify;"># pacman -S gnutls</div>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/configurar-impresoras-arch-linux/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Configurar usuarios &#8211; Arch Linux</title>
		<link>http://casidiablo.net/configuracion-usuarios-arch-linux/</link>
		<comments>http://casidiablo.net/configuracion-usuarios-arch-linux/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 18:14:34 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[grupos]]></category>
		<category><![CDATA[usuarios]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2166</guid>
		<description><![CDATA[Una vez hemos isntalado Arch Linux, dispondremos únicamente del usuario root. Por supuesto no es recomendable usar dicho usuario para nuestras labores cotidianas; por tanto debemos crear un nuevo usuario sin privilegios administrativos, pero con permisos para poder acceder a los dispositivos de audio y video, por ejemplo. El proceso es bastante simple: Crear un [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fconfiguracion-usuarios-arch-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Configurar%20usuarios%20-%20Arch%20Linux%22%20%7D);"></div>
<p style="text-align: justify;">Una vez hemos isntalado <strong><a href="http://casidiablo.net/arch-linux/">Arch Linux</a></strong>, dispondremos únicamente del usuario root. Por supuesto no es recomendable usar dicho usuario para nuestras labores cotidianas; por tanto debemos crear un nuevo usuario sin privilegios administrativos, pero con permisos para poder acceder a los dispositivos de audio y video, por ejemplo. El proceso es bastante simple:</p>
<h3>Crear un usuario</h3>
<div class="consola">useradd -d /home/&lt;nombreusuario&gt; -g users -G &lt;otros grupos&gt; -m &lt;nombreusuario&gt;</div>
<h3>Incluir usuario en otro grupo</h3>
<p style="text-align: justify;">Si no especificamos los grupos adicionales a los que pertenece el usuario, podemos hacerlo más tarde, por ejemplo:</p>
<div class="consola">usermod -a -G disk,audio,video,storage cristian</div>
<p style="text-align: justify;">El comando anterior agrega el usuario &#8220;<code>cristian</code>&#8221; a los grupos <code>disk</code>, <code>audio</code>, <code>video</code> y <code>storage</code>. Pero, ¿cómo saber a que grupos debo añadir mi usuario? Bien, eso depende de lo que quieras hacer con él. Estos son los grupos más comunes:</p>
<table style="border: 1px solid; text-align: left;" border="0" cellpadding="8">
<tbody>
<tr>
<th>Grupo</th>
<th>Descripción</th>
</tr>
<tr>
<td>floppy</td>
<td>Permite acceder a cualquier disquetera.</td>
</tr>
<tr>
<td>network</td>
<td>Permite al usuario cambiar la configuración de la red.</td>
</tr>
<tr>
<td>optical</td>
<td>Permite al usaurio acceder a la unidad de CD.</td>
</tr>
<tr>
<td>storage</td>
<td>Permite al usuario montar dispositivos de almacenamiento a través de hal y dbus.</td>
</tr>
<tr>
<td>video</td>
<td>Permite acceso directo a componentes de video. (Nota: X puede ser usado sin estar en dicho grupo)</td>
</tr>
<tr>
<td>wheel</td>
<td>Permite acceder a la cuenta de root usando herramientas como sudo (es necesario habilitar el usuario via visudo).</td>
</tr>
<tr>
<td>audio</td>
<td>Permite al usuario acceder a dispositivos de audio</td>
</tr>
</tbody>
</table>
<p>Para cambiar el password a un usuario utilizamos el comando <code>passwd</code>:</p>
<div class="consola">passwd nombreusuario</div>
<p style="text-align: justify;">Además, puedes usar el comando <code>adduser</code>, que ofrece un asistente para la creación de usuarios nuevos.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/configuracion-usuarios-arch-linux/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

