Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Tal día como hoy, Ian Murdock anunciaba en esta lista de correo el inminente lanzamiento de una nueva distribución de Linux que ha llegado a convertirse en una de las más veteranas, utilizadas e imitadas
16/Ago/2008 | 0 comentarios | En Bitacoras.com
TIP del día: tras instalar y desinstalar muchos paquetes, si no se utiliza la opción –purge de apt-get, muchos paquetes quedan con estado RC, que indica que los archivos de configuración no se han borrado, permitiendo su reinstalación posterior. Pero si sois como yo y no queréis tener configuraciones de paquetes que no están instalados, es necesario ejectutar para cada paquete un dpkg -P paquete, ya que al no estar instalado apt-get remove –purge paquete no sirve.
Se pueden desinstalar todos de un tirón con el siguiente comando:
for i in `dpkg -l | egrep "^rc" | awk '{print $2}'`; do sudo dpkg -P $i; done;
Después de probar sin éxito MythTV y Elisa como centros multimedia para mi HTPC con Debian abandoné la idea de tener un Media Center cómodo para Linux. Pero por casualidad me topé con XBMC, un proyecto que nació como centro multimedia para la primera generación de XboX, pero que ahora se ha portado a Windows, Mac OS X y Linux.
Tras curiosear un poco por la web ví que no había más que binarios para Ubuntu, así que me puse a compilarlo. El proceso es sencillo:
sudo apt-get install make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libjasper1 libfontconfig1-dev libbz2-dev libboost-dev libtool nasm libfaac-dev libenca-dev automake cmake libxt-dev libxmu-dev gperf unzip libpng12-dev libjpeg62-dev svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC cd XBMC ./build.sh
Estos comandos instalan las dependencias, descargan el código fuente y lo compilan pero no instalan nada. Para eso recomiendo CheckInstall, que creará e instalará un paquete deb que es fácilmente desinstalable.
NOTA: el código fuente ocupa casi 700 MB y tarda 3 horas en compilarse, así que echadle paciencia al asunto ![]()
Este es el error que me muestra OpenOffice en Debian SID, debido a que no logra detectar correctamente la máquina virtual de Java que tengo instalada (Sun JRE 6.0). Esto provoca que ciertas partes de la suite no funcionen correctamente, como conexiones a bases de datos o la instalación de extensiones (en el bug tracker de debian puede verse una discusión sobre el tema).
Sugieren instalar el metapaquete openoffice.org, pero no lo recomiendo, ya que instala la suite completa lo que supone un montón de paquetes extra que probablemente nunca se necesiten (openoffice.org-draw, por ejemplo). La solución es más sencilla, y pasa por instalar un único paquete:
sudo apt-get install openoffice.org-java-common
Esto hará que se detecte correctamente la máquina virtual ![]()
Desde el lanzamiento de la versión 2.6.25-2 del kernel en Debian, se ha activado Xen por defecto, lo que trae consigo problemas para cierto software propietario como los controladores de NVIDIA o VMWare Player.
Tras trastear un buen rato y probar varias soluciones, la única que me funcionó fué esta. Yo opté por usar la última versión beta y meter los comandos en un script que luego ejecuté arrancando el sistema en modo single:
cd /lib/modules/2.6.25-2-686
grep CONFIG_XEN . -Rl | xargs -i sed -i -e 's/CONFIG_XEN/CONFIG_LUPO/g' {}
export IGNORE_XEN_PRESENCE=1
sh ~/NVIDIA-Linux-x86-173.08-pkg1.run
Sí, lo sé, esto me pasa por usar software no Open Source ![]()
Hace tiempo que el proyecto que desarrollaba controladores para las tarjetas de red inalámbricas Intel® PRO/Wireless 3945ABG cambió su nombre a Intel® Wireless WiFi Link, integrándose en el kernel. El proceso de instalación anterior requería compilación de módulos e instalación de un daemon propietario, que resultaba bastante tedioso. Ahora todo se ha simplificado, y al igual que con los controladores para las tarjetas con chip Ralink ( y una vez eliminados todos los paquetes de los controladores anteriores ), sólo es necesario instalar el firmware desde el repositorio non-free:
sudo apt-get install firmware-iwlwifi
Como cualquiera de las tarjetas de red inalámbricas con controladores integrados en el kernel, se detectará como wlan0.
Tras la repentina muerte de mi anterior router, no me quedó más remedio que hacerme con uno nuevo. Me agencié el kit inalámbrico D-Link DSL-924, que trae un router DSL-G624T y un stick usb G-122, que me veía genial para tener wifi en el MacVaio.
El chip que integra es un Ralink RT73 ( aunque parezca increíble tiene controladores oficiales para Linux ) que está soportado en Linux gracias al proyecto rt2×00, que ha entrado a formar parte del núcleo desde la versión 2.6.24. Esto facilita muchísimo la instalación en Debian, que teniendo el último núcleo instalado se reduce a instalar el firmware:
sudo apt-get install firmware-rt73-di
Una vez hecho esto, se reconocerá una nueva interfaz como wlan0, que puede utilizarse normalmente con WPA Supplicant o Kismet.

Iba a comprarme un Logitech G11 pero cuando fuí a pedirlo me encontré con que tenían en tienda el viejo G15 con luz azul y me salía casi igual, por lo que no pude resistirme
El teclado es muy cómodo y bastante grande. Las teclas son robustas y cómodas, pero lo mejor es la pantalla LCD, la iluminación con intensidad variable y el montón de teclas personalizables: los controles multimedia ( 4 teclas de control y una rueda para el volumen ) y las 18 teclas “G” a la izquierda con 3 modos, lo que dan a efectos prácticos 54 teclas, que combinadas con Ctrl, Win, Alt y Alt Gr dan 216 posibilidades ( miles si combinamos varias teclas a la vez ).
Para hacer funcionar todas estas teclas en Debian, es necesario instalar los paquetes de G15 Tools:
sudo apt-get install g15macro g15daemon g15composer
Por defecto las teclas extra se detectan como F1-F12 y 1-6 y no funcionan las teclas M, por lo que deberemos ejecutar el comando g15macro para que se detecten correctamente ( se puede añadir un enlace simbólico a ~/.kde/Autostart ) y veremos que se enciende la tecla M1. Con esto podremos detectar las pulsaciones tanto desde el centro de control de KDE ( lo que nos permite añadir acciones desde Introducir Acciones y ejecutar programas o llamadas dcop ) o usando XBindKeys. El mapeo de teclas puede modificarse editando el archivo ~/.g15macro/g15macro.conf.
Por si interesa, os dejo unos cuantos enlaces:
Todavía me queda trastear a fondo con la pantalla LCD, que tiene mucho potencial
Actualización: el paquete g15macro no es 100% necesario. Permite activar modos con las teclas M, pero si preferimos tenerlas disponibles como teclas independientes únicamente es necesario ejecutarlo una primera vez para que se cree el archivo de configuración en el que se basará g15daemon.
Mientras en distribuciones como Fedora o Mandriva PDO está disponible como un paquete mas, en Debian no es así y no es posible instalarlo con un simple apt-get. Será necesario compilando partiendo del repositorio de extensiones PECL. Esto es necesario para poder trabajar con Zend Framework y SQLite, ya que Zend_Db_Adapter únicamente permite el uso de las extensiones tradicionales para MySQL, Oracle, IBM DB2, Firebird e Interbase.
Los pasos son sencillos:
sudo apt-get install php-pear php5-dev build-essential sudo pecl install pdo sudo pecl install pdo_sqlite
En caso de querer instalar PDO con soporte MySQL es necesario instalar el paquete libmysqlclient15-dev ( o los correspondientes paquetes de desarrollo para la base de datos que queramos ).
Las extensiones compiladas se guardan en /usr/lib/php5/ ( por si se desean hacer copias de seguridad para no tener que recompilar ), y por defecto, se crean en /etc/php5/conf.d los archivos de configuración necesarios para que se carguen automáticamente, así que sólo quedaría reiniciar el servidor web para empezar a trabajar…
Desde hace algún tiempo ( no sé desde cuando ) el comando apt-get al instalar un paquete me instalaba todos los paquetes recomendados, con lo que se instalaban una gran cantidad de paquetes innecesarios ( que a veces suponen daemons que permanecen consumiendo recursos ). Es decir, que hace exactamente lo mismo que aptitude…
Tras buscar en la documentación de apt di con la solución: el parámetro APT::Install-Recommends. Si ejecutamos sudo apt-conf dump se nos mostrarán todos los parámetros de la configuración de apt. En mi caso veo: APT::Install-Recommends “1″;, por lo que está activado. Para desactivarlo basta con añadir APT::Install-Recommends “0″; al archivo /etc/apt/apt.conf.
Un alivio para mí, que soy un maniático y no me gusta tener instalado nada más que lo imprescindible ![]()
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons