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