28.9.08

Error 1 al eliminar algun paquete.

Bueno, hoy estaba intentando reparar el problema del renderizado del texto en swiftfox, e instalé un paquete llamado ttf-mathematic4. Luego de hacer un update, me dí cuenta de que este paquete estaba teniendo problemas con un registro. Así que decidí cortar por lo sano y sencillamente eliminarlo.

Y cuando estaba en eso, la consola me envía el siguiente error.

el subproceso post-removal script devolvió el código de salida de error 1

Y no podia eliminarlo. Googleando por allí encontré en una página una solucion bastante sencilla.

Abra una consola:

Y como superusuario teclee
gedit /var/lib/dpkg/status
Y elimine la entrada completa del paquete. Use la opcion buscar y escriba el nombre del mismo (el texto es increiblemente largo)

25.9.08

Configurar VGA Integrada Intel GM965/GL965 - X3100 en Debian Sid.

Bueno, ya que mi antiguo Compaq Presario V3217LA pasó a mejor vida. (Problemas de BIOS), Adquirí un Compaq de la serie C700, en cual, traia una integrada Intel X3100, lo cual nunca habia configurado en Debian (Se que en *buntu quedan configuradas de forma automática, pero en mi caso... a puro NVidia), Bien, despues de unos cuantos dias Googleando, y de recopilar informacíon de muchos lugares. Está solucionado y con Compiz Fusion Activado.

Bueno, les dejaré la receta que me funcionó.

En primer lugar eliminen con synaptic todos los paquetes de xserver-xorg-video-***** que no correspondan al Intel. En muchas paginas dice que haciendo dpkg-reconfigure xserver-xorg nos permite seleccionar el driver, pero como el xorg.conf no tiene ninguna entrada sobre driver, no te da esa opcion. Por lo tanto.

Descarguen e instalen el driver (gracias a la comunidad está en los repositorios, ya que intel los liberó).

# apt-get install xserver-xorg-video-intel

El problema es que no basta solo con eso, puesto que el driver este no configura el xorg.conf y no instala dependecias, por lo que deben solverlas ustedes. Esta tarjeta soporta AIGLX asi que.

A instalar.

# apt-get install libdrm2 libgl1-mesa-dri libpng3 libpng12-0 libpng12-dev libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev x11proto-render-dev x11proto-randr-dev libcairo2 libcairo2-dev libcairo-perl libmono-cairo1.0-cil python-cairo libgl1-mesa-dev mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 libxfont1 libfontenc1 libwnck-common libwnck22 libsvn1 libglu1-mesa

Luego de esto deben editar el xorg.conf de esta manera.

# gedit /etc/X11/xorg.conf

Les dejo una copia del mio para que vean lo que deben editar.

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Module"
Load "dri"
Load "glx"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "50"
Option "SHMConfig" "true"
EndSection

Section "Device"
Identifier "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
Driver "intel"
Option "XAANoOffscreenPixmaps" "true"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "UseFBDev" "true"
Option "AccelMethod" "XAA"
Option "DRI" "true"
Option "FrameBufferCompression" "false"
BusID "PCI:0:2:0"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
Monitor "Generic Monitor"
Option "addARGBGLXVisuals" "True"
DefaultDepth 24
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Synaptics Touchpad"
Option "AIGLX" "true"
EndSection

Section "Extensions"
Option "Composite" "enable"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection
Deben tener en cuenta que la seccion "ServerLayout" es la recopilacion de todo como salida al servidor, por lo tanto, todo lo que agreguen debe coincidir con esa parte. Es el error mas común de desconfiguración al reescribir este archivo. Generalemente la X te dice lo que falta en la salida de error.

24.9.08

Sources.list para Debian Lenny/Sid


Bueno, el algo bien sencillo. Cuando uno termina de instalar Debian, generalmente las repos apuntan al CD de instalacion, y siendo honesto... sería sencillo tenerlas a mano. Y para quienes gusten de mezclar Lenny/Sid, les dejo una repos mas que suficientes.

#REPOSITORIO OFICIAL
deb http://ftp.cl.debian.org/debian unstable main contrib non-free
deb-src http://ftp.cl.debian.org/debian unstable main contrib non-free

#SECURITY
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

#DEBIAN-MULTIMEDIA
deb http://www.debian-multimedia.org unstable main

#TREVIÑO
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

#SWIFTFOX
deb http://getswiftfox.com/builds/debian unstable non-free

Si quieres sid, comenta las lineas de security. (Con #)

Firefox lento en Linux.


Si bien, Firefox es un proyecto open source. En linux corre demaciado lento.

No tengo explicaciones para eso, pero si una alternativa muy util. Se llama Swiftfox, y está basado en Firefox. Es exactamente igual, salvo el loguito. Pero Corre a la misma velocidad de Firefox de Wintendo.

En debian, abrimos nuestro sources.list (Como root)

# gedit /etc/apt/sources.list

Y al final agrega

#SWIFTFOX
deb http://getswiftfox.com/builds/debian unstable non-free

Luego cierra el documento guardando los cambios y actualiza tu lista de paquetes.

# apt-get update && apt-get upgrade

Y descarga la version que corresponda a tu sistema.

swiftfox-athlon64-32bit
swiftfox-athlon-xp
swiftfox-i686
swiftfox-pentium3
swiftfox-pentium3-m
swiftfox-pentium4
swiftfox-pentium-m
swiftfox-prescott

Y notaras que literalmente vuela.

7.9.08

Cuelges aleatorios en Compaq V3000 sobre Linux.

El problema es sencillamente un error en el Local APIC (Controlador Local Programable de Interrupciones Avanzado), y no el el ACPI (bueno que algunas Foxconn tienen dicho problema).
El error pareciese ser bien sencillo, ya que esta característica sirve para aprovechar las funciones multinucleo de algunos procesadores, (Mi proce es mono-nucleo), por lo que al interpretar las funciones el sistema se cuelga de manera aleatoria.

Para dar solución a esto. Nos vamos al grub:

Usa tu editor favorito, yo uso nano

sudo nano /boot/grub/menu.lst


Y en la entrada del kernel al final de la linea agrega nolapic. Para que los parámetros no se carguen al bootear.


Mi distro es Debian Sid, pero en *buntu y otras debiese funcionar.