24 nov 2008

Ubuntu 9.04 Jaunty Jackalope, Alpha1

Poco tiempo después de la aparición de Intrepid Ibex ya tenemos disponible la primera aproximación a la futura Ubuntu 9.04 Jaunty Jackalope, que si todo va bien verá oficialmente la luz en Abril del 2009.

Aqui podemos ver el anuncio oficial.

En este mismo mensaje se esbozan las lineas generales de lo que serán las novedades de esta versión:
  1. Nueva arquitectura ARMv7
  2. Reducción del tiempo de arranque
  3. Aceleración EXA para los drivers de ATI
  4. Mejora en los sistemas de ahorro de energía
  5. Actualización del kernel, software y servicios web

  • Descarga
Los propios desarrolladores recuerdan que esta es una version muy temprana de Jaunty, que seguramente contendrá errores y que no se recomienda a nadie que pretenda tener un sistema estable. Está pensada para desarrolladores y para personas que quieren ayudar en la detección y solución de fallos.

Actualmente no hay disponibles imágenes del LiveCD, solo tendremos la oportunidad de instalar las versiones Server y Alternate, en sus sabores:

Ubuntu: http://cdimage.ubuntu.com/releases/jaunty/alpha-1/
Kubuntu: http://cdimage.ubuntu.com/kubuntu/releases/jaunty/alpha-1/
Xubuntu: http://cdimage.ubuntu.com/xubuntu/releases/jaunty/alpha-1/
UbuntuStudio: http://cdimage.ubuntu.com/ubuntustudio/releases/jaunty/alpha-1/


  • Instalación
Esta vez, en ausencia de un LiveCD he utilizado la versión Alternate de 32bits para hacer una instalación dentro de VirtualBox.

Menú de instalación

La instalación modo texto transcurrió sin problemas y en unos 20 minutos el sistema estaba totalmente operativo.


  • Novedades
Monitor de sistema de Jaunty

A parte del nombre y de algunos paquetes actualizados ninguna novedad destacable. Esta Alpha1 supone un punto de partida sobre el que empezarán a añadirse las novedades que distinguirán a Jaunty de su predecesora Intrepid.


  • Planes de futuro
De cara a la Alpha2 que verá la luz el 18 de diciembre se esperan entre otras muchas las siguientes novedades:
  1. Versión Desktop LiveCD
  2. Soporte arquitectura ARM


  • Errores de la alpha1
Aun sin ser un error me parece que deberían haber incluido OpenOffice3 en lugar de mantener la versión 2.4.1

Por lo demás el sistema se muestra tan estable como la anterior Intrepid.


  • Más información
Anuncio oficial
Progreso de cambios
Calendario de versiones
Jaunty - Alpha1


  • Artículos relacionados
Ubuntu Intrepid Ibex 8.10

17 nov 2008

BMPanel, un panel ultraligero

BMPanel es un sencillo substituto del panel de Gnome o KDE, ofrece las funcionalidades básicas de cualquier panel (selector de escritorios, lista de ventanas, área de notificación, reloj y lanzadores de aplicaciones) y un consumo mínimo de recursos. Lo único que se echa en falta es la inclusión de un menú desplegable con los programas instalados, pero esa carencia se cubre fácilmente con el menu de escritorio de OpenBox.


  • Instalación
BMPanel no esté en los repositorios oficiales de Ubuntu, pero podemos encontrarlo en el genial repositorio de GetDeb.net.

Descargaremos el paquete que mejor se ajuste a nuestro sistema desde http://www.getdeb.net/app/BMPanel y lo instalaremos desde el propio GDebi o con la orden:
$ sudo dpkg -i *.deb

Una tercera opción es descargar el código fuente bmpanel-0.9.27.tar.gz, descomprimirlo y compilarlo. Aunque yo recomiendo el uso de paquetes siempre que sea posible.


  • Temas y configuración
BMPanel es tan sencillo que no ofrece posiblidades de configuración más allá de las proporcionadas por el tema que usemos. Vamos a ver ahora como instalar temas y como hacer pequeños retoques para ajustarlo al máximo a nuestras necesidades.

Podemos descargar los temas oficiales desde http://nsf.110mb.com/bmpanel/#themes o si lo deseamos crear el nuestro propio.

Veamos con un ejemplo como sería el proceso, en este caso yo usaré el tema Transpy.

El primer paso será descargar el tema desde http://nsf.110mb.com/bmpanel/transpy.tar.gz, una vez descargado y para que sea accesible para todos los usuarios lo descomprimiremos con la orden:
$ sudo tar xvfz transpy.tar.gz -C /usr/share/bmpanel/themes/

Si queremos modificar algunas de las opciones del tema y configurar así BMPanel a nuestro gusto podemos editar manualmente el tema con la orden:
$ sudo gedit /usr/share/bmpanel/themes/transpy/theme

Podeis repetir el proceso con todos los temas que querais.


  • Ejecutar BMPanel
Para ejecutar BMpanel solo tendremos que invocar el nombre del programa seguido del tema que queramos utilizar, por ejemplo en mi caso:
$ bmpanel transpy

Si queremos integrarlo en OpenBox y que se ejecute en cada sesión, editaremos el archivo autostart.sh con la orden:
gedit ~/.config/openbox/autostart.sh

Y añadiremos estas lineas:
# Cargamos el panel con el tema "transpy"
bmpanel transpy &


Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

El resultado final será algo parecido a esto:

BMPanel con tema transpy

Podemos ver de izquierda a derecha: el cambiador de escritorios (en mi caso he definido dos: Aplicaciones y Administración), la lista de ventanas abiertas, el área de notificación (con emesene y deluge) y el reloj. Si se ve demasiado pequeño haced clic en la imagen para ampliarla.


  • Recursos utilizados
Comparemos ahora la RAM ocupada por BMPanel comparandolo con los datos del panel de Gnome (gnome-panel), el panel de KDE4 (plasma) y otros paneles ligeros (pypanel y fbpanel):


Memoria

Memoria virtual

bmpanel

1,2mb

92,7mb

gnome-panel

16,5mb

309,2mb

plasma

23,0mb

407,1mb

pypanel

7,8mb

96,1mb

fbpanel

8,2mb

167,9mb



Nota: estos valores son solo orientativos, no pretende ser un estudio en profundidad de cada programa. Los valores se han obtenido con gnome-system-monitor justo después de cada inicio de sesión.

Nota: en el caso de KDE, plasma no solo controla el panel, además controla todos los widgets del escritorio, lo cual explica su mayor consumo de memoria respecto a los demás.


  • Alternativas a BMPanel
Pypanel: sencillo y configurable panel, muy similar a BMPanel, para instalarlo:
$ sudo apt-get install pypanel

Fbpanel: más completo y algo más pesado que los anteriores, incluye un menú de aplicaciones y lanzadores personalizables, para instalarlo:
$ sudo apt-get install fbpanel

Lxpanel: el panel del entorno lxde, muy completo, para instalarlo:
$ sudo apt-get install lxpanel


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
BMPanel homepage
Temas para bmpanel

10 nov 2008

OpenBox, un gestor de ventanas ultraligero

Nota: Empezamos una serie de artículos destinados a configurar un entorno gráfico minimalista potenciando la velocidad y el bajo consumo de recursos. Veremos como instalar y configurar el gestor de ventanas, un panel, un gestor de archivos y las utilidades básicas que cualquier usuario pueda necesitar.

Está especialmente pensado para máquinas con pocos recursos, sistemas Ubuntu (y GNU/Linux en general) virtualizadas y para usuarios que quieren un entorno sencillo, potente y extremadamente rápido.



OpenBox es un gestor de ventanas totalmente configurable, extensible y extremadamente ligero. No es un substituo de Gnome o KDE (éstos son gestores de escritorio) sino de sus gestores de ventanas (metacity y kwin respectivamente).

OpenBox ofrece control básico sobre las ventanas, un menú de escritorio, un panel de configuración y un editor de menús.


  • Instalación
Instalaremos el gestor de ventanas, los temas, el editor de menús y el panel de configuración con la orden:
$ sudo aptitude install openbox openbox-themes obmenu obconf


  • Ejecución
Una vez instalado hay varias maneras de usar el nuevo gestor de ventanas, el más sencillo de todos es arrancarlo manualmente desde la propia sesión de Gnome:
$ openbox --replace

Pero la mejor manera de ejecutarlo es desde el selector de sesiones, cerramos la sesión actual y elegimos la sesión OpenBox session, tras entrar veremos un sencillismo sistema formado por un fondo de pantalla y un menú que se activa al pulsar con el botón derecho del ratón:

Ejecución inicial de OpenBox


Nota: si ya se había cargado Gnome se usará su fondo de pantalla, en caso de no aparecer ninguno lo podemos establecer con la orden:
$ hsetroot -center imagen.png


  • Autostart.sh
En este archivo podemos definir las cosas que queremos que OpenBox ejecute al iniciar sesión, tiene la misma sintaxis que utilizaríamos en bash y sirve para hacer cosas como: cargar las opciones de Gnome, definir un fondo de pantalla, lanzar aplicaciones, poner un panel...

Aquí os dejo mi archivo autostart.sh, si quereis usarlo solo teneis que ejecutar la orden:
$ cp autostart.sh ~/.config/openbox/

Y su sintaxis:
# Archivo autostart.sh para OpenBox
# Para usarlo ejecuta:
# cp autostart.sh ~/.config/openbox/
#
# Por fosco_
# http://dmolinap.blogspot.com

# Cargamos las preferencias de Gnome
/usr/lib/gnome-settings-daemon/gnome-settings-daemon &
# /usr/lib/gnome-session/helpers/gnome-settings-daemon-helper &
# /usr/lib/gnome-session/helpers/gnome-keyring-daemon-wrapper &

# Cargamos el panel con el tema "transpy"
bmpanel transpy &

# Cargamos el monitor de sistema "conky"
conky &

# Cargamos los iconos del escritorio
# pcmanfm -d

# Ejecutamos mis programas prefereidos
# exec emesene &
# exec xchat &
# exec firefox &
# exec deluge-torrent &
# exec amule &


  • Configuración
Podemos configurar todas las opciones de OpenBox desde el menú ObConf:

ObConf


Desde esta aplicación podremos cambiar el tema, la posición de los botones de control, las fuentes para el título de la ventana y los menús, posicionamiento de ventanas, escritorios virtuales... es decir todas las opciones que podamos necesitar en un gestor de ventanas moderno.

Aquí os dejo mi archivo de configuración rc.xml, para usarlo ejecutad:
$ cp rc.xml ~/.config/openbox/

  • Editor de menús
Es importante tener un buen sistema de menús que nos sea práctico y rápido, para gestionar fácilmente y de manera gráfica estos menús usaremos la utilidad ObMenu:
$ obmenu

ObMenu

Desde aqui podremos crear, editar o eliminar los menús de OpenBox a nuestro antojo.

Para los que quieren un mayor control pueden editar directamente el archivo de menús de OpenBox con la órden:
$ gedit .config/openbox/menu.xml

Aquí os dejo mi menu.xml. Para usarlo ejecutad:
$ cp menu.xml ~/.config/openbox/


  • Menús activos
Una de las principales novedades que nos ofrece OpenBox son los menús activos (o pipe menús) que nos permiten ejecutar comandos del sistema y presentar el resultado en forma de menús.

Existen cientos de extensiones en forma de menús activos, en esta página teneis unos cuantos ejemplos http://icculus.org/openbox/index.php/Openbox:Pipemenus

Con estos scripts podemos extender las funciones de OpenBox añadiendole por ejemplo selectores de temas, configuración del fondo de pantalla, información del sistema, funciones multimedia y muchos más. En mi caso he usado los menús activos procinfo, sysinfo y diskspace.

Veamos con un ejemplo como se añaden estas extensiones. Vamos a añadir la extensión sysinfo

Primero descargamos el archivo y lo copiamos a la carpeta de scripts de OpenBox:
$ cp sysinfo.sh ~/.config/openbox/scripts/sysinfo.sh

El siguiente paso será editar el archivo de menús con la orden:
$ gedit ~/.config/openbox/menu.xml

Y añadir donde queramos que aparezca las siguientes lineas:
<menu id="root-menu-0548" label="Sistema">
<menu execute="~/.config/openbox/scripts/sysinfo.sh" id="sysinfo-menu" label="SysInfo"/>
</menu>


Ya solo nos quedará recargar la configuración de OpenBox y nos aparecerá un menú como este:

Menú activo: Sysinfo

Podeis repetir el proceso añadiendo tantos menús activos como necesiteis.


  • Recursos ocupados
Una sencilla prueba solo orientativa, voy a ejecutar el Monitor de sistema inmeditamente desués de arrancar Gnome, KDE4 y OpenBox y compararemos los resultados de memoria ocupada por el gestor de ventanas y tiempo de carga del entorno gráfico:


Memoria ocupada

Tiempo de carga

OpenBox

92,7 mb

1 seg

Gnome

133,5 mb

10 seg

KDE4

258,2 mb

8 seg



Podemos ver que OpenBox necesita menos RAM para ejecutarse, pero sobre todo podemos apreciar el mínimo tiempo que requiere cargar un sistema tan sencillo. La carga de OpenBox es practicamente inmediata.


  • Alternativas a OpenBox
Lxde: completo entorno de escritorio de muy bajo consumo, incluye el gestor de ventanas, menus y un panel, para instalarlo:
$ sudo apt-get install lxde

Xfce4: similar a Gnome en funcionalidad y uso, pero con un menor consumo de recursos, para instalarlo:
$ sudo apt-get install xubuntu-desktop

FluxBox: gestor de ventanas rápido y ligero, para instalarlo:
$ sudo apt-get install fluxbox


  • Artículos relacionados
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
OpenBox
ObConf
ObMenu
Menús activos
Wikipedia: OpenBox

3 nov 2008

Ubuntu Intrepid Ibex 8.10

Aparecida ya la versión definitiva de Ubuntu Intrepid Ibex 8.10 vamos a hacer un rápido repaso a sus novedades, los errores detectados y la instalación.

Aquí podemos ver el anuncio oficial


  • Descarga
Ubuntu: http://es.releases.ubuntu.com/8.10/
Kubuntu: http://www.kubuntu.org/getkubuntu
Xubuntu: http://www.xubuntu.org/get

Para que te envíen los CDs gratuitamente a casa: https://shipit.ubuntu.com/

Nota: para evitar la saturación de los servidores y poder descargar a plena velocidad es recomendable usar los enlaces de descarga por torrent.

  • Instalación
En esta ocasión y ya que va a ser mi sistema definitivo me decanté por la opción Ubuntu 8.10 Desktop 64bits. La instalación como de costumbre transcurrió sin incidentes y en un tiempo más que aceptable (unos 20 minutos en total).

Después de instalar y reiniciar deberíamos ver algo así:

Ubuntu recién instalada


  • Novedades
En la web oficial de Intrepid podemos ver una completa lista de novedades: http://www.ubuntu.com/testing/intrepid/beta#New%20Features%20since%20Ubuntu%208.04

De las que yo destacaría:
  1. Kernel 2.6.27
  2. Xorg 7.4
  3. Gnome 2.24
  4. KDE 4.1.2
  5. Samba 3.2
  6. Nuevo gestor de firewall ufw / gufw
  7. DKMS (mejora la gestion de drivers al cambiar el kernel)
  8. Network Manager 0.7
  9. Cuenta de usuario "invitado"


  • Errores
Todo sistema operativo tiene errores y si es nuevo más, aun así Intrepid tiene un nivel de estabilidad más que aceptable.

Aun así he detectado los siguientes errores:
  1. La nueva versión del entorno gráfico tiene peor soporte para los controladores acelerados que su predecesor. Esto puede frenar a muchos usuarios de ATI
  2. Algunos problemas con Wifis Atheros e Intel (yo he tenido que configurar mi Atheros manualmente)
  3. La bandeja del CD/DVD se comporta de manera "rara" al sacar un CD/DVD
  4. El soporte de IPs estáticas por la nueva versión del Network Manager debe mejorar

Podeis ver una completa lista de errores y maneras de solucionarlos en http://www.ubuntu.com/getubuntu/releasenotes/810#Other%20known%20issues


  • Conclusiones
En mi opinión podríamos sacar las siguientes conclusiones después de probar con calma esta distribución:
  1. Canonical vuelve a ponerse a la cabeza en actualidad, incorporando en Intrepid las últimas versiones de todos los programas.
  2. Intrepid supone una actualización a todos los niveles: núcleo, servidor gráfico, escritorio y aplicaciones.
  3. Como todos los sistemas nuevos necesitará un periodo de asentamiento, y sus usuarios un tiempo de aclimatación.
  4. El precio de tanta novedad es un sistema algo más inestable que otras distribuciones como GNU/Debian.
  5. Canonical se mantiene fiel a su promesa de liberar una nueva distribución cada 6 meses, incorporando las últimas novedades y fomentando todo lo posible la difusión del sistema operativo GNU/Linux

  • Más información
https://wiki.ubuntu.com/IntrepidIbex/TechnicalOverview
http://www.ubuntu.com/getubuntu/releasenotes/810

  • Artículos relacionados
Ubuntu Intrepid Ibex, beta
Ubuntu Intrepid Ibex, alpha5
Ubuntu Intrepid Ibex, alpha4
Ubuntu Intrepid Ibex, alpha3
Ubuntu Intrepid Ibex, alpha2
Ubuntu Intrepid Ibex, primeras impresiones

27 oct 2008

Instala Windows XP dentro de Ubuntu (VirtualBox)

VirtualBox es un software de virtualización de la arquitectura x86, es decir, es capaz de emular un ordenador completo. A diferencia de otros emuladores que intentan emular un sistema operativo, Virtualbox nos ofrece un PC dentro de nuestro PC, con el que podemos hacer virtualmente cualquier cosa.

En este artículo voy a describir los pasos para instalar el sistema operativo Windows XP dentro de Ubuntu Intrepid Ibex 8.10

Nota: llegados a este punto he de aclarar que estoy totalmente en contra de la instalación de sistemas cerrados, y más aun si provienen de compañías que claramente desprecian el software de código abierto y hacen todo lo posible para limitar su desarrollo. Pero aun así puede ser necesario disponer de Windows para abrir determinados documentos (como los *.docx) o usar algun programa concreto que ni existe en Linux ni puede ser usado a través de wine. Es sólo por este motivo que escribo este artículo: para casos puntuales de absoluta necesidad.

  • Instalación de virtualbox
Existen dos versiones de virtualbox, una versión libre (también llamada virtualbox-ose) y otra versión que aunque no es libre es gratuita para uso personal. Las diferencias entre ambas versiones las podeis ver en http://www.virtualbox.org/wiki/Editions aunque podrian resumirse en que la versión libre incluye el código fuente y permite un uso ilimtado, mientras que la no libre se distribuye sólo como binario (sin fuentes ni posibilidad de modificarlo) pero ofrece soporte USB, controladora SATA y algunas cosas más.

Veamos como instalar cada una de las versiones:

1. Virtualbox-ose
Se encuentra en los repositorios oficiales de Ubuntu, por lo que podremos instalarla con la órden:
$ sudo apt-get install virtualbox-ose

2. Virtualbox (no libre)
Bajamos el paquete deb que se encuentra en su web, ya sea VirtualBox 32bits o VirtualBox 64bits y lo instalamos con el instalador de paquetes gdebi o con la órden:
$ sudop dpkg -i *.deb


  • Configuración del PC virtual
Ejecutamos el programa con la órden:
$ virtualbox

Veremos el formulario de registro:

Formulario de registro

Lo rellenamos con nuestros datos y confirmamos, inmediatamente veremos la pantalla principal del programa:

Ventana principal de VirtualBox


Pulsamos en el botón Nuevo y se iniciará el asistente de creación de una máquina virtual. Iremos respondiendo las preguntas del asistente con estos datos:
Nombre: Windows XP (aquí podeis poner lo que querais)
Tipo de OS (sist. op.): Windows XP
Tamaño de memoria base: 256MB (esto dependerá de la RAM que tengais, pero yo le pondría un mínimo de 128MB)

Ahora crearemos un disco duro nuevo para Windows XP con las siguientes características:
Imagen de tamaño fijo
Nombre: Windows XP
Tamaño: 10Gb (de nuevo dependerá mucho del espacio disponible y del uso que le vayais a dar al Windows XP, yo le pondría como mínimo 5Gb)

Una vez el disco ha sido creado veremos que ya podemos arrancar el sistema, pero antes de hacerlo vamos a acabar de configurar el sistema. Pulsamos en el botón Configuración

Audio: si queremos sonido activamos el soporte audio y elegimos el mismo driver que tengamos en el sistema, en mi caso es Alsa, el controlador es indiferente pues Windows XP detecta automáticamente las dos opciones que nos ofrece VirtualBox

Configuración del audio


Red: si vamos a querer internet en el sistema virtual activaremos aquí la red y dejaremos las opciones que vienen por defecto, que son válidas en la mayoría de los casos

Configuración de red


Podeis mirar el resto de opciones si es que necesitais acceso a los puertos serie, disquetera o montar directorios compartidos con el sistema anfitrión (Ubuntu)


  • Instalación de Windows XP
Para proceder a la instalación necesitamos tener una copia del cd de instalación de Windows XP, ya sea directamente en el CD o en un fichero ISO.

Desde el menu de configuración de VirtualBox iremos a la sección CD/DVD y marcaremos la opción Montar la unidad de CD/DVD

En caso de tener el CD elegiremos Unidad CD/DVD anfitrión, es decir, usar directamente la unidad física de nuestro ordenador.

En caso de tener una imagen ISO marcaremos la opción Archivo de imagen ISO y buscaremos la imagen.

Yo he utilizado el CD original, con lo cual le puedo decir que use directamente mi unidad de CD/DVD:

Configuración del CD/DVD


Una vez hecho esto aceptamos y ya estamos listos para iniciar la instalación pulsando el botón Iniciar de VirtualBox. El sistema arrancará y se iniciará la instalación de Windows XP.

No me detendré en el proceso de instalación del sistema operativo Windows XP pues no es el propósito de este blog y es un proceso que no tiene pérdida.

El resultado final en mi caso, después de instalar, y modificar a mi gusto el Windows XP es este:

Windows XP ejecutandose dentro de Ubuntu


  • Limitaciones del proceso
Los sistemas virtualizados no acceden directamente al hardware, por ese motivo no tendremos acceso a nada que no sea directamente configurable desde el menú de VirtualBox, esto incluye: aceleración gráfica, ventiladores y sensores, capturadoras de video, TV, satélite, wifi...

Del mismo modo tampoco podrán usarse programas que accedan directamente a este hardware (pues no lo encontrarán) como drivers, optimizadores de hardware, programas que necesiten aceleración gráfica, receptores de satélite...

La versión libre tampoco tiene acceso a los dispositivos USB.


  • Errores comunes
Es posible que al ejecutar el programa veamos un mensaje como este:
dani@dani-desktop:~$ virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-source package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.

La solución, como el propio mensaje indica es instalar los paquetes virtualbox-ose-source (que seguramente se habrá instalado junto a virtualbox-ose) y linux-headers-generic
$ sudo apt-get install linux-headers-generic virtualbox-ose-source

Otro error que podemos encontrarnos es:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

De nuevo el mensaje es autoexplicativo y nos da la solución, ejecutar el comando:
$ sudo /etc/init.d/vboxdrv setup


  • Enlaces de interés
VirtualBox Home Page
Visitas