Delirios de un Informático

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

Borrar configuraciones de paquetes con estado RC

votar
Archivado en Debian con fecha 13/Ago/2008 - 0 comentarios
Ver en Bitacoras.com - Etiquetado con: , , ,

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;

XBMC en Debian SID

votar
Archivado en Debian con fecha 4/Ago/2008 - 0 comentarios

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 :D

javaldx: Could not find a Java Runtime Environment!

votar
Archivado en Debian con fecha 27/May/2008 - 0 comentarios

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 :)

Controladores NVIDIA en el kernel 2.6.25 de Debian

votar
Archivado en Debian con fecha 25/May/2008 - 2 comentarios

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 :$

Intel 3945ABG con iwlwifi en Debian

votar
Archivado en Debian con fecha 12/Abr/2008 - 0 comentarios

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.

D-Link DWL-G122 en Debian

votar
Archivado en Debian con fecha 4/Abr/2008 - 0 comentarios

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.

Logitech G15 en Debian

votar
Archivado en Debian con fecha 15/Mar/2008 - 7 comentarios

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 :P

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 :P

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.

Cómo instalar PDO en Debian

votar
Archivado en Debian con fecha 12/Mar/2008 - 0 comentarios

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…

APT::Install-Recommends

votar
Archivado en Debian con fecha 19/Feb/2008 - 1 comentario

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 :P

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons