Actualizar VirtualBox en OpenSuse 11.1

Extrañamente los repositorios que tengo en OpenSuse (los que venían por defecto) rara vez tienen versiones actualizadas del software, por eso he tenido que buscar nuevos repositorios para los paquetes que quiero actualizar.  Esto no me agrada, los repositorios estándar deberían mantenerse al día.

Desinstalación.

Casi siempre es conveniente desinstalar el software antigüo e instalar la nueva versión en lugar de sobreescribirlo.  VirtualBox parece ser el caso.

$ sudo zypper remove virtualbox virtualbox-ose-guest-tools virtualbox-ose-kmp-default virtualbox-ose-kmp-pae

Instalación.

Para actualizar VirtualBox, tenía la versión 2.0.6 OSE que había instalado inicialmente, se debe acceder al siguiente enlace desde Firefox.

http://software.opensuse.org/ymp/Virtualization:VirtualBox/openSUSE_11.1/virtualbox-ose.ymp

Reinciar el VirtualBox kernel module.

$ sudo /etc/init.d/vboxdrv setup

La versión con la que terminé después de la actualización fue la 2.1.2 OSE.

Otras formas de instalación.

Después de actualizado el repositorio la actualización puede hacerse con los siguientes pasos.

$ sudo zypper update

$ sudo zypper install virtualbox virtualbox-ose-guest-tools virtualbox-ose-kmp-default

De igual manera se debe reiniciar el VirtualBox kernel module como se indica en el procedimiento anterior.

Una tercera forma de instalación es la de obtener manualmente los paquetes (*.rpm) de la actualización desde el siguiente enlace e instalarlos con zypper install desde la línea de comando.

http://download.opensuse.org/repositories/Virtualization:/VirtualBox/openSUSE_11.1/i586/

Instalación de los codecs multimedia en OpenSuse 11.1

OpenSuse por defecto no incluye ningún codec multimedia que permita manipular archivos con formatos patentados debido a conflictos con el licenciamiento.  Es decir, no es posible reproducir MP3 o reproducir DVDs.

Para mejorar esto se debe instalar el paquete de formatos restringidos lo cual se hace muy fácil ya que se realiza a través de OneClick-Install.  Se debe seguir uno de los siguientes enlaces según el manejador de ventanas del que se disponga.

Enlaces.

Instalación de Java 1.6 en OpenSuse 11.1

Esta mañana encontré que Aptana ya no estaba funcionando.  En sus logs aparecían excepciones extrañas.

eclipse.buildId=unknown
java.version=1.7.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments:  Studio
Command-line arguments:  -os linux -ws gtk -arch x86 Studio

!ENTRY org.eclipse.equinox.common 4 0 2009-02-17 08:25:28.330
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)

Sin embargo algo llamó mi atención.  Al parecer el día de ayer se había actualizado el sistema operativo y había modificado el Java 1.6 que tenía anteriormente, instalándole una versión preliminar de Java 1.7 con Icedtea.

$ java -version

java version “1.7.0”
IcedTea Runtime Environment (build 1.7.0-b24)
IcedTea Server VM (build 1.7.0-b24, mixed mode)

Aparentemente esto no le gustaba a Aptana.  Tuve que regresar a Java 1.6 Sun.  Para hacer esto seguí los pasos a continuación.

  1. Iniciar YaST: System > System > YaST.
  2. De la sección [Software] elegir Software Repositories.
  3. Presionar el botón Add (+).
  4. Agregar el repositorio Java con el siguiente URL.
    http://download.opensuse.org/repositories/Java:/packages/openSUSE_11.1/
  5. Presionar el botón Ok para aceptar los cambios.
  6. De vuelta en YaST, de la sección [Software] elegir la opción Software Management.
  7. Buscar la cadena Java-1_6 del software Available.
  8. Seleccionar para instalar a los siguientes paquetes de java-1_6sun, sun-alsa, sun-devel, sun-jdbc, sun-plugin.
  9. Presione el botón Apply para ejecutar la instalación.

Finalmente la versión que tengo instalada es la 1.6.0_12 y Aptana ha vuelto a la vida.

$ java -version

java version “1.6.0_12”
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)

Enlaces.

Instalación de Internet Explorer 7 en Linux OpenSuse 11.1 utilizando PlayOnLinux y Wine

Introducción.

Wine es un software que permite ejecutar aplicaciones Windows en otros sistemas operativos como Linux y FreeBSD.  Su funcionamiento se basa en incorporar una capa de traducción que obtiene los llamados del  sistema operativo simulado y los convierte en llamados del sistema operativo huésped.  Sobre él se utilizará PlayOnLinux, que es un software que facilita la instalación de aplicaciones, principalmente juegos, sobre Wine.

Internet Explorer 7 es el navegador web desarrollado por Microsoft para la plataforma Windows.  Muy conocido por sus graves problemas de seguridad y sus incumplimientos severos a los estándares web.  Se aconseja no utilizarlo en ninguna plataforma y utilizar en su lugar un navegador mejor como Opera, Firefox, Chrome o Safari.

Desafortunadamente si usted desarrolla software web deberá verificar que sus aplicaciones funcionen correctamente sobre los principales navegadores, incluyendo a IE.  Este es un buen método para tener acceso a IE para pruebas sin tener que utilizar el sistema operativo Windows.

Instalación de Wine + PlayOnLinux.

Obtener la última versión disponible desde la siguiente ubicación.

http://www.winehq.org/download/

$ wget http://ufpr.dl.sourceforge.net/sourceforge/wine/wine-1.1.14-openSUSE11.1.i586.rpm

$ sudo zypper install wine-1.1.14-openSUSE11.1.i586.rpm

$ sudo zypper install PlayOnLinux

Instalación de Internet Explorer 7.

Ejecute PlayOnLinux desde la línea de comando.

$ /usr/bin/playonlinux

O en OpenSuse 11.1, acceda a los siguientes menúes.

Applications > PlayOnLinux.

Presione el botón Install de la barra de herramientas.

1

Seleccione la rama Internet del lado izquierdo y la opción Internet Explorer 7 del lado derecho.

2

Presione los botones Unzip, Ok y Close para realizar la instalación de las librerías base.

e1

Seleccione el idioma en que se desea instalar IE y presione el botón Forward.

3

Presione el botón Next para iniciar la instalación.

4

Lea los términos de la licencia y presione el botón I Accept para continuar.

5

Seleccione la casilla Install the latest updates … y presione el botón Next para continuar.

6

Presione el botón Restart Now para finalizar la instalación.

7

Seleccione las casillas On your desktop y In your menu si se desea que se creen íconos de acceso directo en el escritorio y en el menú del usuario respectivamente.  Presione el botón Forward para continuar.

8

Presione el botón Forward para finalizar el proceso de PlayOnLinux.

9

Ejecución de IE7.

Si se decidió crear los accesos directos durante la instalación, IE puede ejecutarse desde ellos, tanto en el escritorio como bajo Applications > Applications > Internet Explorer 7.

Si no se crearon los accesos directos, estos pueden crearse con la siguiente información.

  • Tipo: Aplicación.
  • Nombre: Internet Explorer 7.
  • Comando: /usr/share/playonlinux/playonlinux –run “Internet Explorer 7”.

10

Enlaces.

Formatear una partición NTFS desde Linux OpenSuse 11.1

El procedimiento es similar al utilizado para formatear las particiones FAT32 analizado anteriormente, se modifica la ejecución de los comandos mkfs.msdos y fsck.msdos como se muestra a continuación.

Crear el sistema de archivos NTFS en la partición elegida.

$ sudo /sbin/mkfs.ntfs /dev/sdf1 –label windows -v

Revisar el disco en busca de bloques dañados.

$ sudo /sbin/badblocks -s -v /dev/sdf1

Realizar la revisión de problemas comunes de particiones NTFS.

$ sudo /usr/bin/ntfsfix /dev/sdf1

Instalación de Moonlight en Linux OpenSuse 11.1

El runtime de Moonlight/Silverlight permite ejecutar en el navegador aplicaciones web de contenido enrriquecido desarrollado utilizando las tecnologías de Microsoft .NET.  Para realizar su instalación en OpenSuse 11.1 se deben realizar los siguientes pasos.

  1. Abrir YaST: System > System > YaST.
  2. Bajo la sección de Software seleccionar la aplicación Software Repositories.
  3. Presionar el botón de Add + para agregar un nuevo repositorio.
  4. Como Media Type elegir Specify URL … y presionar el botón Next.
  5. Como Repository Name especifique Mono from Novell.
  6. Como URL especificar  http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.1 y presionar  el botón Next.
  7. En el diálogo Import untrusted GnuPG key presionar el botón Import.
  8. En el YaST seleccionar la aplicación Software Management.
  9. En el campo de búsqueda escribir moonlight.
  10. Seleccionar los siguientes paquetes.
    • libmoon0.
    • moonlight-plugin.
    • moonlight-tools.
  11. Presionar el botón Install.
  12. Presionar el botón Apply.

Para otros sistemas operativos visite el siguiente enlace.

http://www.go-mono.com/mono-downloads/download.html

Formatear una memoria USB FAT32 desde Linux OpenSuse 11.1

Paso #1:

Insertar la unidad USB en un puerto libre del PC.

Paso #2:

Identificar el dispositivo el cual hace referencia a la unidad.

$ ls -l /media

drwxr-xr-x 2 jimezam root 4096 2009-01-22 08:40 disk

Si la unidad montada es la referenciada por la etiqueta disk, ejecutar el siguiente comando.  Reemplace disk por el nombre que corresponda con la etiqueta real de  su unidad USB.

$ mount | grep disk

/dev/sdf1 on /media/disk type vfat (rw,nosuid,nodev,shortname=lower,flush,utf8,uid=1000)

El punto de montaje es /dev/sdf1.

Paso #3:

Desmontar la unidad del sistema operativo.

$ umount /dev/sdf1

Paso #4:

Crear el sistema de archivos en la unidad USB.

$ sudo /sbin/mkfs.msdos -F 32 /dev/sdf1

Paso #5:

Montar nuevamente la unidad USB.  El método mas sencillo para este paso es desconectarla del equipo y volverla a conectar.

Paso #6:

Verificar y reparar cualquier problema con el sistema de archivos.

$ sudo /sbin/fsck.msdos -a -t -v /dev/sdf1

Para mas información acerca del comando fsck.msdos revisar su correspondiente manual.

Instalar VirtualBox en OpenSuse 11.1

Para realizar la instalación de VirtualBox en OpenSuse 11.1 a partir de la distribución nativa se deben ejecutar los siguientes comandos en una ventana de shell, utilizando el nuevo gestor de paquetes de línea de comando llamado Zypper que viene a reemplazar al APT y Yum de las distribuciones anteriores.

$ sudo zypper install virtualbox-ose
$ sudo zypper install virtualbox-ose-guest-tools

Elija una de las siguientes líneas según el tipo de kernel que tenga instaldo.

$ sudo zypper install virtualbox-ose-kmp-default
$ sudo zypper install virtualbox-ose-kmp-pae

En mi caso era la versión 2.6.27.7-9-pae motivo por el cual instalé la segunda opción.  Es posible conocer la versión del kernel instalado ejecutando el siguiente comando.

$ uname -r

También es necesario inscribir a los usuarios que ejecutarán las máquinas virtuales en el grupo vboxusers de la siguiente manera.

$ sudo /usr/sbin/usermod USUARIO -A vboxusers

Donde USUARIO es el nombre de usuario de la persona que estará facultada para ejecutar sesiones de VirtualBox.  Si se omite este paso se obtendrá el siguiente mensaje de error al intentar ejecutar a la aplicación.

/usr/lib/virtualbox/VirtualBox: Permission denied

El ícono de acceso directo queda (oculto) almacenado bajo la siguiente ruta de los menúes de Gnome:

System > Emulator > VirtualBox OSE

Instalación de Aptana 1.2.1 en OpenSuse 11.1

Hasta la fecha siempre había sido desjuiciado para la instalación de Aptana, simplemente descargaba el archivo .zip, lo descomprimía y funcionaba inmediatamente y sin problemas.  Ahora con OpenSuse 11.1 y Java 1.6.0_11-b03 no funcionó tan fácilmente, iniciaba pero después de mostrar la ventana principal se cerraba con un mensaje de error.

Lo primero que sucedió fue que descubrí que hay un procedimiento de instalación oficial 😛   el cual sugiere crear un script de shell para ejecutarlo en lugar de correr directamente a AptanaStudio.

Ubiqué a Aptana en /home/jimezam/Applications/aptana y creé el script /home/jimezam/Applications/aptana.sh con el siguiente contenido.

export MOZILLA_FIVE_HOME=/usr/lib/xulrunner-1.8.1.19
/home/jimezam/Applications/aptana/AptanaStudio

Gracias a este foro me dí cuenta que la versión 1.9.x del XulRunner no funciona correctamente y es mejor utilizar la última versión 1.8.x disponible.

Creé un nuevo perfil de Firefox para la depuración con Aptana ejecutando el siguiente comando.

$ firefox –ProfileManager

Para ejecutarlo debe cerrar todas las instancias de Firefox, incluyendo procesos no visibles (killall).  El perfil creado se llama “aptana“.

El siguiente paso es configurar a Aptana para que utilice el perfil recién creado como navegador para la depuración, para esto inicie Aptana desde el script recién creado.

Seleccione el menú Run > Debug.

Bajo la rama (lado izquierdo) Web Browser > Firefox – Internal Server modifique el valor de los siguientes campos.

  • Browser executable = /usr/bin/firefox
  • Arguments = -P aptana -no-remote

Presione el botón Close para aceptar los cambios.

Para instalar el módulo de PHP se realizan los siguientes pasos.

Seleccione el menú Help > Software Updates > Find and install.

Seleccione la casilla de verificación llamada Search for new features to install y presione el botón Next.

Seleccione la casilla de verificación llamada Aptana: PHP Development Enviroment y presione el botón Finish para iniciar la instalación.

Instalar Netbeans 6.5 en OpenSuse 11.1 con Java 1.6.0_11

Extrañamente la instalación de Netbeans no estaba funcionando correctamente, al ejecutar el comando desde el shell me dí cuenta que se estaba generando el siguiente error.

Cannot find java. Please use the –jdkhome switch.

A pesar de que Java se encontraba instalado en el directorio /usr/local/jdk1.6.0_11 y que esta ruta se encontraba en el PATH y en el JDK_HOME desde el /etc/profile.  Para corregir esto lo que hice fue indicarle a Netbeans donde se encontraba Java a través de la variable netbeans_jdkhome de su propia configuración.

$ vi /home/jimezam/Applications/netbeans-6.5/etc/netbeans.conf

netbeans_jdkhome=”/usr/local/jdk1.6.0_11″