Instalando Google Chrome en GNU/Linux Ubuntu 11.04 (y otros)

Introducción.

Google Chrome es el navegador desarrollado por Google.  En lo personal lo utilizo bastante aunque prefiero utilizar Firefox durante el desarrollo de aplicaciones web.

Desde su sitio web es posible descargar los paquetes DEB (Debian y Ubuntu) o RPM (Fedora y OpenSuse) para su instalación sin embargo he encontrado dificultades con algunas librerías que son dependencias del navegador.  Por este motivo es mas práctico utilizar directamente el repositorio que Google provee y cuyo procedimiento se describe a continuación.

Procedimiento de instalación.

Descargar e instalar la llave pública del repositorio de Google.

$ wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add –

Agregar el repositorio de Google a la lista de repositorios conocidos por el sistema operativo.

$ sudo sh -c ‘echo “deb http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google.list’

Actualizar el índice de paquetes de los repositorios.

$ sudo apt-get update

Instalar la versión estable de Google Chrome.

$ sudo apt-get install google-chrome-stable

Instalando GNOME3 en GNU/Linux Ubuntu 11.04

Introducción.

Después de instalar GNOME3 en Ubuntu 10.10 decidí actualizar uno de mis portátiles a Ubuntu 11.04.  Como no me ha gustado Unity hasta ahora decidí instalarle GNOME3 y darle una nueva oportunidad a este escritorio.

Encontré que el procedimiento de instalación varía un poco con respecto al correspondiente con la versión anterior del sistema operativo y por eso lo documento a continuación.

Es muy importante tener en cuenta que instalar GNOME3 parece desestabilizar y/o inutilizar a Unity, además es muy difícil desinstalarlo para regresar a los componentes de la distribución original.  Por este motivo se debe estar muy seguro de lo que se está haciendo antes de realizar el procedimiento descrito a continuación.

Procedimiento de instalación.

$ sudo add-apt-repository ppa:gnome3-team/gnome3

$ sudo apt-get update

$ sudo apt-get dist-upgrade

$ sudo apt-get install gnome-shell

Seleccionar el escritorio.

Después de reiniciar seleccionar el escritorio Ubuntu GNOME Shell Desktop en el GDM durante el inicio de sesión.

Enlaces.

Instalando GNOME3 en GNU/Linux Ubuntu 10.10

Introducción.

 

Sistema de escritorio GNOME3
Sistema de escritorio GNOME3

Como mencioné anteriormente, a principios de este mes se realizó la liberación al público de la versión 3 del conocido sistema de escritorio GNOME.

En el presente artículo se especifica el procedimiento que se debe realizar para instalar para producción esta nueva versión en equipos que utilizan GNU/Linux Ubuntu.  Si por el contrario aún no se está seguro de instalar esta nueva versión pero se desea experimentar con ella, existen alternativas mas simples y seguras como la creación de una unidad LiveUSB.

Procedimiento de instalación.

Agregar el repositorio de GNOME3 de Ubuntu al listado de los utilizados localmente por aptitude.

$ sudo add-apt-repository ppa:ubuntu-desktop/gnome3-builds

Actualizar las referencias locales de los paquetes para incluír los contenidos en el repositorio recién agregado.

$ sudo aptitude update

Instalar los paquetes y dependencias de GNOME3.

$ sudo aptitude install gnome3-session gnome3-shell

Método de uso.

Para acceder al escritorio utilizando GNOME3 se debe escoger este sistema en la ventana de registro de usuario (gdm) antes de iniciarse la sesión.

Probando GNOME3 en una LiveUSB

Introducción.

GNOME (GNU Network Object Model Environment) es uno de los entornos de escritorio mas utilizados por GNU/Linux (y otros sistemas operativos como Solaris y FreeBSD).  A principios de este mes fue liberada su muy esperada versión 3.0 la cual representa un gran avance frente a la serie anterior a la cual muchos estamos acostumbrados.

Como los cambios son extensos es muy posible que por ahora no se desee actualizar los escritorios que se utilizan en producción ya que esto puede generar algún tipo de conflictos entre librerías o molestías en el uso que pueden redundar en la pérdida de agilidad en el uso del sistema operativo.  Por suerte con GNU/Linux siempre hay muchas alternativas para lograr lo que se desea.

En este artículo se analizará el caso mas simple para probar GNOME3 sin interferir con el sistema operativo instalado en el equipo.  Para hacer esto se utilizará una de las imágenes ISO que provee el mismo proyecto GNOME para su demostración y una memoria USB (>= 2GB) en la cual se instalará el sistema operativo.

El procedimiento que se describe a continuación se deberá realizar desde un equipo que utilice GNU/Linux sin importar su distribución.

Creación de la LiveUSB.

Descargue una de las imágenes ISO de la página de GNOME accediendo al siguiente enlace.

http://gnome3.org/tryit.html

Actualmente se encuentran dos versiones disponibles: OpenSuse (32 y 64 bits) y Fedora (32 bits).  Recomiendo obtener cualquiera de las dos en su arquitectura de 32 bits.

Descargue el software USB Image Writer desde la misma página web.

$ wget https://github.com/abock/image-usb-stick/tarball/master -O abock-image-usb-stick.tar.gz –no-check-certificate

Descomprima el paquete recién descargado.

$ tar zxvf abock-image-usb-stick.tar.gz

$ cd abock-image-usb-stick/

Inserte la memoria USB y ejecute el comando de instalación especificando la ruta completa de la ubicación de la imagen ISO descargada anteriormente.

$ sudo ./image-usb-stick /home/jimezam/Desktop/GNOME30-Live-latest.iso

Loading disks…/media/xxxxx

Especifique cual es la unidad USB donde se realizará la instalación del sistema operativo.  Tenga mucho CUIDADO en su elección ya que el sistema de archivos del dispositivo que elija será formateado y con esto se perderán todos los archivos que haya en ella.

Select a device to image:

1) DataTraveler_G2 (/dev/sdc) – 4 GB
– DataTraveler_G2 (/dev/sdc1) – 4 GB

Choice: 1

Selected: DataTraveler_G2 (/dev/sdc) – 4 GB

Si la partición de la unidad USB se encuentra montada actualmente, la aplicación le solicitará su autorización para desmontarla.

Device has one or more mounted partitions:
/dev/sdc1 @ /media/54da3019-09ce-4d50-bc19-13300f219e03

Unmount all partitions? [Y/N]: y

Acepte finalmente el proceso de instalación teniendo en cuenta que perderá la información en el dispositivo de almacenamiento seleccionado.

WARNING: imaging /dev/sdc may result in data loss! Continue? [Y/N]: y

Creación de la LiveUSB desde windows.

Como se mencionó inicialmente, el proceso de creación de la unidad con el sistema operativo se debe realizar desde un equipo con GNU/Linux.  Si no se cuenta con este sistema operativo pero si con una máquina con Windows, es posible obtener un resultado análogo utilizando la herramienta Unetbootin.

Uso de la LiveUSB.

Para acceder al GNU/Linux  con GNOME3 recién instalado, conecte la unidad USB utilizada en el computador y reinicielo.  Elija el medio de almacenamiento USB como medio preferido para el inicio (boot) y espere unos segundos para cargar el sistema operativo.

 

Escritorio con GNOME3
Escritorio con GNOME3

Finalmente disfrute GNOME3!

Actualizar GNU/Linux Ubuntu Server 10.04 a 10.10

Introducción.

El día de hoy me animé a actualizar mi servidor de desarrollo de GNU/Linux Ubuntu 10.04 a 10.10.

El procedimiento para hacerlo es muy sencillo aunque es diferente del ya conocido de la versión de escritorio porque se realiza enteramente desde la línea de comando.

A continuación se explican los pasos necesarios para actualizar un servidor con Ubuntu a la versión mas recientemente disponible.

Procedimiento.

Instalar el paquete update-manager-core responsable de la actualización de paquetes y de versiones del sistema operativo, si aún no se cuenta con él.

$ sudo aptitude install update-manager-core

Opcionalmente modificar el comportamiento del administrador de actualizaciones para que tenga en cuenta todas las versiones liberadas del sistema operativo ya que por defecto sólo tiene en cuenta las LTS (Long Term Support).

$ sudo vi /etc/update-manager/release-upgrades

Prompt=normal

Iniciar el proceso de actualización del sistema operativo desde la línea de comando.

$ sudo do-release-upgrade

Enlaces.

Interferencia entre wrj4P5 y los eventos de mouseMoved con Processing en GNU/Linux Ubuntu 10.10

Introducción.

En días anteriores escribí acerca de como utilizar el wiimote en sketches de Processing bajo GNU/Linux Ubuntu 10.10.  El método detallado funciona bastante bien al menos para el manejo del evento de la presión de los botones del dispositivo, sin embargo he encontrado un problema molesto con el uso de esta librería y del cual no he podido encontrar mayor información.

Si en un sketch en el cual se está manejando el evento de movimiento del ratón (mouse moved) se empareja un wiimote utilizando la librería wrj4P5 se empiezan a generar múltiples eventos sugiriendo que el ratón se está moviendo aunque sus coordenadas no varian!

Aplicación de demostración.

Aplicación de demostración uso de Wiimote con Processing
Aplicación de demostración uso de Wiimote con Processing

Para experimentar con el problema sugerido he creado un sketch muy simple que utiliza la librería mencionada y además maneja el evento de movimiento del ratón.

Este problema ha sido probado en tres equipos, dos portátiles y uno de escritorio, con GNU/Linux Ubuntu 10.10 y 9.10 respectivamente.  Aún no he tenido la oportunidad de experimentar con la aplicación de demostración en Windows.

Una solución temporal.

Por ahora la única solución, para nada elegante, que he encontrado es el verificar si efectivamente el puntero del ratón ha sido movido para garantizar que el supuesto evento si sucedió en realidad.

int lastX;
int lastY;

void mouseMoved()
{
  if(mouseX == lastX && mouseY == lastY)    // There was no movement: avoid this "event"!
  {
    return;
  }
  else    // There WAS movement, update "last" positions.
  {
    lastX = mouseX;
    lastY = mouseY;
  }

  // ... do some stuff ...
}

El sketch puede ser descargado del sitio de demostraciones con la modificación para evitar el problema desactivada.  Para activarla remueva los comentarios al rededor del condicional if(mouseX == lastX && mouseY == lastY) aproximadamente en la línea 66.

Enlaces.

Recuperar el GRUB de GNU/Linux Ubuntu 10.04 después de instalar Windows

Introducción.

Después de instalar Windows sucedió lo que se esperaba, el MBR del disco duro fue sobreescrito por el instalador y el GRUB fue removido.  Como consecuencia de esto ya no es posible acceder a Linux, únicamente a Windows.

Este es el procedimiento necesario para recuperar el GRUB de un GNU/Linux Ubuntu 10.04 instalado previamente a la instalación de Windows 7.

Recuperar el GRUB.

Para hacer esto es necesario iniciar el equipo con una versión en vivo de GNU/Linux Ubuntu 10.04, esto se logra con el CD de instalación o con su respectiva LiveUSB.  Se debe especificar durante su inicio que la intención es la de probar el sistema operativo mas no de instalarlo nuevamente.

A continuación es necsario identificar cual es el disco y la partición raíz (donde se encuentre /boot) de GNU/Linux. La forma mas simple de hacer esto es utilizando el administrador de unidades y medios (Disk Utility) ejecutando el siguiente comando o seleccionando el menú System > Administration > Disk Utility.

$ /usr/bin/palimpsest

Particiones del disco duro
Particiones del disco duro

En este caso, el directorio raíz se encuentra en la partición 5 del primer disco duro, es decir, su dispositivo es /dev/sda5.

Desde una terminal se procede a montar la partición mencionada anteriormente con mediante als siguientes instrucciones.

$ mkdir /tmp/raiz

$ sudo mount /dev/sda5 /tmp/raiz

Finalmente se solicita que se recree el GRUB en el MBR basado en la información encontrada.

$ sudo grub-install –root-directory=/tmp/raiz /dev/sda

Importante: es necesario tener en cuenta que el GRUB se crea sobre el disco duro elegido (sda), no sobre una partición específica (sda5).

Al reiniciar el sistema operativo ya deberá aparecer el GRUB permitiéndole elegir cual de los sitemas operativos registrados iniciar.

Agregar Windows a la lista de selección.

En este caso primero instalé Ubuntu y después instalé Windows lo que motivó en primera instancia que se perdiera el MBR.  Esto trae consigo un problema secundario: al recuperar el GRUB este no contiene una referencia a Windows ya que cuando fue creado aún no se había instalado el segundo sistema operativo.

Para solucionar este problema se deben instalar las herramientas del GRUB de la siguiente manera.

$ sudo aptitude install grub-pc

Con ellas, cada vez que se actualice su información se revisarán las particiones existentes en búsqueda de nuevos sistemas operativos que se configurarán automáticamente para aparecer en el GRUB la próxima vez que se reinicie el sistema.

$ sudo update-grub2

Para este caso específico, la partición de Windows 7 (NTFS) corresponde con el dispositivo /dev/sda2 motivo por el cual se agrega automáticamente la siguiente opción en el archivo /boot/grub/grub.cfg.

menuentry “Windows 7 (loader) (on /dev/sda2)” {
insmod ntfs
set root='(hd0,2)’
search –no-floppy –fs-uuid –set 4a3c22f43c22db29
chainloader +1
}