Datos personales

Mi foto
Sólo lo barato no resulta caro

jueves, 16 de mayo de 2013

Citrix Receiver 12 en Debian Wheezy 64-bits

Aunque Citrix publica la versión de 64 bits del paquete .deb para Receiver 12, sigue usando ejecutables de 32 bits, por lo que nos encontraremos con problemas si intentamos instalarlo en una versión de 64 bits de la distribución.
 
Gracias al soporte multiarquitectura de Wheezy es posible instalar Receiver 12 en un sistema de 64 bits, incluso si usamos la variante i386 del paquete.

Instalación del paquete de 32 bits

En primer lugar deberemos asegurarnos de que tenemos instalados todos los paquetes de 32 bits necesarios:
$ dpkg --add-architecture i386
$ apt-get update
$ sudo apt-get install --no-install-recommends libmotif4:i386 
libxpm4:i386 libxinerama1:i386 libglib2.0-0:i386 libglib2.0-0:i386 
libasound2:i386 libgtk2.0-0:i386
Debido a dependencias con otros paquetes (sobre todo, las de GTK) se instalá un número considerable de paquetes adicionales (alrededor de 45).

A continuación, procederemos a instalar el paquete descargado de la web de Citrix:
$ sudo dpkg -i /tmp/icaclient-12.1.0_i386.deb
El script de postinstalación del paquete icaclient-12.1.0_i386.deb tiene un bug que hace que falle en sistemas de 64 bits. Es necesario editar el fichero /var/lib/dpkg/info/icaclient.postinst, sustituyendo la cadena
echo $Arch|grep "i0-986" >/dev/null
por
echo $Arch|grep -E "i0-986|x86_64" >/dev/null
Por último, si usamos en nuestros servidores Citrix certificados que no hayan sido firmados por alguna de las CA incorporadas en la instalación de Receiver 12 , es necesario copiar el certificado de nuestra CA en el directorio cacerts de la instalación (en caso de usar un paquete .deb, se encuentra en /opt/citrix/citrixReceiver/keystore/cacerts).

Instalación del paquete de 64 bits

En el caso de querer usar la versión de 64 bits del paquete, es necesario instalar, entre otros, el paquete ia32-libs, el cual tiene un elevado número de dependencias con paquetes de la arquitectura i386 (144 paquetes, 169 MB). Además tiene una dependencia con el paquete nspluginwrapper, que no parece estar disponible en los repositorios oficiales de Debian.

lunes, 28 de enero de 2013

Suspensión/hibernación con Hauppauge HVR-1300 en Debian Squeeze

La suspensión o hibernación del sistema operativo (Debian Squeeze) no le sienta bien a mi tarjeta de TV Hauppauge HVR-1300 puesto que, al reanudar, programas como Kaffeine protestan diciendo que no se encuentra en dispositivo.

Para evitarlo, creamos el fichero /etc/pm/sleep.d/99_hauppauge con el objeto de descargar y cargar los módulos al entrar y salir de la suspensión, respectivamente.

#!/bin/sh
#
# Descarga/Recarga los módulos que manejan
# la Hauppauge HVR-1300 para que sobreviva 
# a suspensión/hibernación
#
# Copyright: (c) 2012 Rafael Varela
# License:   GPL-2
#

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# pm-action(8) -  
#
# Actúa en suspend|hibernate

case "${1}" in
        suspend|hibernate)
                rmmod cx88_blackbird
                rmmod cx88_dvb
                rmmod rmmod cx8802
                ;;
        resume|thaw)
                sleep 2
                modprobe -v cx88_blackbird
                ;;
esac

Si el equipo no entra en suspensión, podremos obtener información adicional sobre el problema en el fichero /var/log/pm-suspend.log.

Hay que tener en cuenta que si tenemos abierta cualquier aplicación que haga uso de la tarjeta los módulos no permitirán ser descargados del kernel, por lo que no será posible suspender o hibernar el equipo.

miércoles, 16 de enero de 2013

Paquete Debian del día: icoutils

icoutils es un conjunto de utilidades para sistemas GNU/Linux que permiten extraer recursos tales como iconos o bitmaps procedentes de ficheros binarios Windows (.DLL, .EXE).

Por ejemplo, si queremos extraer al directorio /tmp todos los iconos contenidos en una de las DLL de recursos de Teamviewer para Linux, ejecutaremos:
$ restool -x --output=/tmp -t14 "/opt/teamviewer/profile/drive_c/Program Files/TeamViewer/Version7/TeamViewer_Resource_es.dll"

martes, 28 de agosto de 2012

La escala del universo

Recopilación de algunos vídeos que nos dan una idea de lo pequeños que somos




De regalo, el enlace a un gráfico interactivo que nos permite ir desde lo más pequeño a lo más grande: The scale of the universe 2