Illumos, el fork «oficial» de OpenSolaris

Hace casi un mes les contaba del posible abandono del proyecto OpenSolaris por parte de su comunidad, debido a la falta de interés por parte de Oracle. Tal era así, que la OpenSolaris Governing Board (OGB) había decidido abandonar el proyecto si es que Oracle no reaccionaba; esto sucedería si la empresa no emitía alguna reacción antes del 13 de agosto.

Pero un grupo de desarrolladores de OpenSolaris no tiene el más mínimo interés en seguir esperando a que Oracle declare su postura, así que decidieron comenzar a trabajar en un fork que sea independiente de la empresa. Dicho desarrollo se llamará Illumos, contará con el apoyo de la comunidad de OpenSolaris y Nexenta (otro SO basado en Debian y OpenSolaris) y será lanzado oficialmente mañana.

¿Oracle reaccionara? Todavía quedan unas semanas para que se cumpla el plazo que la OGB propuso. Yo sigo cruzando los dedos para que OpenOffice.org no caiga en la misma volteada.

Vía: Tux dreamland

Tip: 5 consejos para usar el comando GNU Find

Al momento de tener que realizar búsquedas de archivos en nuestro sistema operativo GNU/Linux, una de las mejores formas de realizarlo es a través de consola utilizando el comando Find. Este comando es útil cuando sabemos que tenemos un archivo guardado en alguna parte del disco, pero no recordamos bien donde, o como se llama, o su tamaño, o quien es el propietario, etc.

En los sistemas operativos basados en Unix, el comando Find es una utilidad muy potente y a su vez uno de los más útiles en lo que a línea de comandos respecta. A simple vista, su sintaxis puede aparentar un tanto difícil, pero con un poco de práctica podemos ser capaces de localizar cualquier archivo en el sistema sin inconveniente alguno.

Para facilitarnos el camino y para comenzar a utilizar el comando Find, la gente de Linux.com elaboró una lista con consejos útiles.

Leer más

MOC: Music on console

Continuando con la idea de que a través de la consola podemos realizar todas las tareas diarias y mucho más, les presentamos a MOC, un reproductor de audio muy sencillo de utilizar y ligero, ideal para equipos con pocos recursos.

MOC - Musica en la consola

MOC o música en la consola, es un reproductor de audio de consola para sistemas Linux/Unix. Este reproductor, del que nos enteramos en esDebian.org, tiene una interfaz muy similar al Midnight Commander, el administrador de archivos y puede ser muy útil, si es que tenemos una máquina con bajos recursos, o porque tan solo nos gusta ejecutar aplicaciones en consola.

Su uso es muy sencillo, no es necesario crear listas de reproducción ya que reproduce todos los archivos contenidos en un directorio a partir del archivo seleccionado. Además, es posible reproducir varios directorios de archivos y guardar las listas de reproducción con extensión .m3u.

MOC soporta varios formatos: mp3, ogg vorbis, Flac, Musepack, Speex, Wave, Aiff y AU. Y lo más interesante, soporta streaming. Es decir, que con MOC podemos escuchar radios online.

Otro de los puntos mas interesantes de MOC, es que funciona como un demonio. Esto quiere decir que se ejecuta en segundo plano, por lo que no necesita de un entorno gráfico para funcionar. Entonces, si estas usando un emulador de terminal y necesitas abandonar el entorno gráfico, no es necesario detener la reproducción, ya que MOC seguira activo en segundo plano.

En la web oficial de MOC, podemos ver que hay paquetes disponibles para Debian y derivados. También para Fedora, FreeBSD, KateOS, Pardus, NetBSD y los respectivos sources SVN y .tar.bz2.

Para instalar MOC en Debian y derivados, debemos tipear lo siguiente en consola, previo logueo como root:

# aptitude install moc

Una vez instalado, para ejecutarlo tipeamos lo siguiente:

# mocp

El binario de MOC lleva por nombre mocp para evitar problemas con otras aplicaciones del sistema.

Leer más

Configurando el audio con herramientas de Alsa

Tal como venimos afirmando últimamente, con la consola de texto de GNU/Linux podemos hacer de Alsa-Driver logotodo.

Vamos a tomarnos un momento para mostrar dos herramientas fundamentales para la configuración de audio en GNU/Linux.

En sistemas de tipo Unix, existen dos aplicaciones fundamentales para la configuración de sonido, ellas son: Alsaconf y Alsamixer. Esto no quiere decir que sean las únicas, pero si las más usadas.

Alsa, o Advance Linux Sound Architecture, es un componente del núcleo de Linux que permite configurar automáticamente tarjetas de sonido. Para configurar placas de sonido con Alsa, es necesario ejecutar la aplicación Alsaconf, que brinda soporte a varios tipos de interfaces de audio y tarjetas de sonido.

Alsaconf detecta el tipo de tarjeta que tenemos en nuestro equipo y por medio de un script modifica el archivo de configuración de sonido dejando la tarjeta a punto. Este archivo es: /etc/modprobe.d/sound ó /etc/modprobe.conf, si es que esta presente.

A tener en cuenta: solo debemos estar seguros de que tarjeta es la que posee nuestra PC, si no sabemos cual es, podemos tipear el siguiente comando en consola que nos devolverá el dato que necesitamos:

# lspci | grep Audio

Por otra parte, Alsamixer es una aplicación que permite mezclar el audio para la arquitectura de sonido Alsa. Alsamixer se utiliza para configurar sonido y ajustar niveles de volúmenes.

Si por algún motivo no tenemos instalado las herramientas de Alsa en nuestro sistema, podemos realizarlo tipeando lo siguiente en consola, previo logueo como root. Para Debian y derivados (Ubuntu):

# aptitude install alsa-base alsa-utils

O en su defecto, podemos descargarlo de su sitio oficial y obtener la última versión de Alsa.

Hecho esto, ya podremos comenzar a configurar. En primer lugar ejecutamos como root:

# alsaconf

Alsaconf

Este comando primero nos dará un mensaje de bienvenida y luego realizará una búsqueda de tarjetas de sonido en el sistema. Una vez que las encuentra, nos da la opción de elegir que tarjeta usar, y listo, realizará las modificaciones necesarias al archivo de configuración y ya dispondremos del controlador para nuestra placa de sonido.

Ahora, solo resta configurar los niveles de audio, para ello ejecutamos:

# alsamixer

Alsamixer

Este comando lo que hace es mostrarnos el “mixer” o mezclador de la placa de sonido. Desde aquí, podemos manejar los volumenes del master, auriculares y las capturas de micrófono, etc.

De esta forma, podremos disfrutar de una excelente calidad de audio en nuestro GNU/Linux.

Elinks, navegando la web a través de la consola de texto

Si te interesa la idea de navegar por internet, sin tener la necesidad de soportar cientas de publicidades para leer un artículo. O el contenido multimedia en la web no es de tu interés. O bien llegaste mas alla en tu evolución informática y prescindes del uso de un entorno gráfico. Entonces, ELinks te puede interesar.

ELinks es un navegador web de consola, basado en texto para sistemas operativos de tipo Unix.

ELinks

Elinks comenzó a finales de 2001 como una bifuración del navegador Links, y actualmente es el mejor mantenido de su tipo.

Este magnifico navegador se encuentra disponible en los repositorios de la mayoría de las distribuciones GNU/Linux. Incluso en las más conocidas se incluye dentro de la imagen de instalación.

Elinks soporta varios protocolos: Http, Https, FTP, Ipv4, Ipv6, navegación por archivos locales, etc. Además, entre sus características podemos nombrar: navegación por pestañas (una de sus características más interesantes); historial de navegación; menúes de dialogos, historial de formularios, soporte para CSS, historial de descargas, entre muchísimas otras.

Sin duda, una experiencia que todos se deberían dar: navegar la web desde una consola en modo texto. Por lo menos durante un tiempo. Luego se darán cuenta de lo secundario que se vuelve el requerir un navegador gráfico para consultar la web.

Elinks no se incluye en la instalación por defecto de un sistema, pero podemos instalarlo luego.

Para instarlo en Debian y derivados, tipeamos lo siguiente en consola, previo logueo como root:

# apt-get install elinks

Para instarlo en Ubuntu y derivados, tipeamos lo siguiente en consola:

# sudo apt-get install elinks

Para instarlo en Fedora y derivados, tipeamos lo siguiente en consola, previo logueo como root:

# yum install elinks

Para instarlo en ArchLinux, tipeamos lo siguiente en consola:

# pacman -S elinks

Una vez completada la instalación, desde la misma consola, lo lanzamos:

# elinks

Incluso podemos lanzarlo indicándole que conecte a un sitio web:

# elinks www.puntogeek.com

Una vez que ingresamos a Elinks desde las consola de texto, nos pide que ingresemos una direccion web.

ELinks, solicitando una direccion web

Cargado el sitio indicado, ya podremos comenzar a navegarla utilizando las teclas arriba y abajo. Si queremos ir a otro sitio, apretamos la tecla “g” (Go to URL) para buscar una web nueva. Para abilitar una nueva pestaña, apretamos la tecla “t”. Para activar el menu desplegable, presionamos la tecla F9, donde podremos editar las preferencias, el idioma, las herramientas, ver los atajos de teclado y demás.

ELinks navagendo PuntoGeek

A ver quien se anima a navegar una semana con Elinks y a contarnos su experiencia?

Usos de consola: Wget

Wget es una herramienta basada en software libre y disponible en entornos Unix/Linux, que permite la descarga de contenidos de la web por medio de una consola de texto.

Wget

Es considerado como uno de los comandos más potentes para realizar descargas de Internet utilizando la línea de comandos. Wget permite ciertos usos simples, como algunos más avanzados.

Pero lo interesante de este comando, es que si tenemos una descarga que no se ha completado por algún motivo, Wget automáticamente tratará de continuar la descarga desde donde había terminado anteriormente. Soporta los protocolo http, https y ftp.
Veamos que nos ofrece este comando.

El uso de Wget es sencillo. Decíamos que con el podemos realizar descargas de contenido de la web, por ejemplo un archivo alojado en un sitio web. Para realizar dicha descarga simplemente deberemos tipear lo siguiente:

wget http://www.ejemplo.com/archivo.zip

Tambien podemos indicarle a este comando que queremos realizar más de una descarga en una sola línea:

wget http://www.ejemplo.com/archivo.zip ftp://www.ejemplo.com/descargas/archivo1.zip

Otra forma también es indicarle que descargue varios archivos con una misma extensión, de la siguiente manera:

wget http://www.ejemplo.com/*.zip

O sino, podemos guardar en un archivo una lista de los archivos que queremos descargar y luego lo invocamos así:

wget -i archivo.txt

El comando lo que hará es, resolver la dirección, conectarse a la web y realizar la descarga del archivo solicitado. Un comando interesante cuando queremos realizar la descarga de un archivo pesado, como por ejemplo de alguna distro de Gnu/Linux. Y ya que hablamos de descargar distros, al ser archivos grandes, podemos limitarle al comando el ancho de banda de la descarga:

wget –limit-rate=50k ftp://ftp.distribucion.org/download/distro.iso

Hasta aquí, vimos un uso bastante sencillo del comando Wget. Pero además, uno de los usos que suele dársele a wget, es para la descarga de sitios web completos.

Por ejemplo, si tipeamos lo siguiente: wget http://www.ejemplo.com, nos descargará solo la index.html del sitio web.
Pero si a esa línea le agregamos la opción -p, de la siguiente forma: wget -p http://www.ejemplo.com, descargará todos los elementos extras necesarios, como hojas de estilo, imágenes, etc.

O también podemos agregarle la opción -r, que descargará recursivamente hasta 5 niveles del sitio. O si queremos aumentar el nivel de recursividad, con la opción -l podemos indicarle hasta un número indicado, o usar “inf” que le dará un valor de recursividad infinito.

Y si por ejemplo lo que necesitamos es estudiar un sitio estando desconectados u offline, podemos usar la opción convert-links, que convertirá todos los enlaces del sitio en locales: wget –convert-links -r http://www.ejemplo.com.

Es probable que muchos sitios web no nos dejen descargarnos todo lo hay dentro de ellos, pero podemos engañarlos haciendoles creer que somos un navegador común y corriente: wget -r -p -e robots=off -U mozilla http://www.ejemplo.com.

De todas formas, algunos administradores de sistemas les ponen límites a este tipo de descargas, pero nuevamente podemos engañarlos estableciendo ciertas pausas en la descarga de la siguiente forma: wget –random-wait -r -p -e robots=off -U mozilla http://www.ejemplo.com

Como pueden ver, Wget es un comando muy potente y con múltiples opciones de uso. Pueden incluso llamar a la ayuda de este comando que les mostrará todas las opciones de uso que tiene: wget –help. Y a descargarse toda la web!

Usos de consola: configurar Sudo

Sudo es una utilidad de los sistemas operativos de tipo Unix que permite a los usuarios ejecutar acciones con privilegios de usuario root o administrador, de manera segura. Esta aplicación viene configurada por defecto en distribuciones como Ubuntu y derivadas, y en el resto de las distros como Debian o Fedora no. Veamos como configurarla y usarla.

Sudo

En Fedora, podemos configurar sudo tipeando lo siguiente en consola:

echo ‘paulinti ALL=(ALL) ALL’ >> /etc/sudoers

donde “paulinti” es el nombre de tu usuario.

En Debian, Sudo se encuentra en los repositorios oficiales, asi que podemos abrir una consola y tipear lo siguiente:
aptitude install sudo

Una vez instalado, tenemos que agregar nuestro usuario en el archivo /etc/sudoers, más específicamente en la sección “User privilege specification”. Entonces el archivo quedaría como a continuación:

# User privilege specification
root ALL=(ALL) ALL
paulinti ALL=(ALL) ALL

donde “paulinti” es tu nombre de usuario.

Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el sudo a la acción a realizar. Como por ejemplo:

sudo yum install firefox en Fedora

sudo apt-get install firefox en Debian

Es de destacar que sudo nos permite además tener control de acceso a los usuarios, es decir, que usuarios ejecutan que comandos. También, con sudo podemos hacer instalaciones de programas, configuraciones de sistemas, etc. Un comando útil y potente que resulta más que interesante tenerlo a mano siempre.

Una consola Unix con herramientas GNU en Windows

Así es, gracias a MobaXterm podemos tener en Windows una consola nativa con toda la potencia de la terminal *nix y las herramientas GNU en un solo archivo ejecutable. Una solución a la pobre consola de Windows, la famosa cmd (cmd.exe).

MobaXterm

Esta herramienta, de la que me entero en el blog Jinete del Dragon, es ideal para los que se dedican a administrar clientes con Microsoft Windows y que se quedan “cortos” con la línea de comandos.

MobaXterm nos permite tener una consola nativa de Windows mediante la cual podemos ejecutar comandos *nix y lanzar herramientas GNU. También podemos lanzar aplicaciones nativas de Windows, como el Bloc de Notas, tan solo llamando a su ejecutable: “notepad.exe”.

Corriendo MobaXterm en Windows Vista

Lo interesante de esta consola, es que podemos transportarla en un pendrive y ejecutarla en cualquier máquina con Microsoft Windows, ya que todas sus funciones caben en un solo archivo ejecutable de tan sólo 8,5 Mb.

Para hacer uso de MobaXterm, tan solo tenemos que descargarlo de su sitio oficial, y podremos tener todos nuestros scripts Bash a mano para ejecutar en cada Windows que necesitemos administrar.

Esta terminal múltiple, permite ejecutar todo tipo de herramientas GNU, como por ejemplo: grep, awk, sed, ps, top, ssh, ftp, wget, etc, etc… Podemos acceder a las unidades de Windows y mucho más. Una de las características que me gusto, probándola en Windows Vista, es que puedo administrar todos los procesos que se estan corriendo y que Vista no me permite, ni terminarlos, ni dormirlos o matarlos.

MobaXterm, que actualmente se encuentra en su versión 2.1, cuenta además con un cliente XDMCP, para levantar sesiones remotas y tambien se le puede agregar plugins como los siguientes: Emacs, Fonforge, Gcc, G++, Gvim, Mencoder, Mplayer, Perl, Tiny C Compiler, Vim, etc.

Una herramienta GPL! que no le puede faltar a los administradores de sistemas.