Como siempre, cuando nos encontramos con un problema nos toca indagar por internet…
Esta vez no podía iniciar Firefox tras una reiniciada fortuita. Me extrañaba bastante, así que lo primero que hice fue reinstalar el paquete de firefox. No obtuve solución así que tras ejecutar el comando en consola:
~$: firefox %u
Obtenía como respuesta:
Error en el bus
Desconcertado comencé a “googlear”, y encontré solución a este problema gracias al grupo de usuarios de GNU/Linux da Galiza
Esta entrada es modo “chuleta” por si me vuelve a ocurrir en otra ocasión.
El error en el bus, es debido a que alguna librería que usa la aplicación que intentamos arrancar (en mi caso, firefox) está corrupta. Para saber cual/es son y así luego poder reinstalarlos y solucionar el problema los sistemas debian poseen un paquete llamado debsums que nos permite verificar los archivos de los paquetes instalados contra MD5 checksums.
~#: aptitude search -n debsums
debsums – verification of installed package files against MD5 checksums
Instalamos el paquete debsums:
~#: aptitude install debsums
Ejecutamos el comando debsums en modo silencioso (-s) y redirigimos la salida a un fichero de texto debsums.txt para luego poder tratarlo.
~#: debsums -s &> debsums.txt
En el fichero debsums.txt tendremos líneas como:
debsums: checksum mismatch gdm file /var/lib/gdm/.gconf.defaults/%gconf-tree.xml
Si nos fijamos en el nombre del paquete aparencen en la 4 fila (obtendremos este nombre con el comando cut) y puede ser que el mismo paquete aparezca varias veces ( obtendremos como salida una única vez con el comando uniq ). Pasamos a tratar el fichero debsums.txt y a guardar en otro fichero debsums_reinstall.txt los paquetes que son necesario reinstalar:
~# cat /tmp/debsums.txt | grep “mismatch” | cut -d ” ” -f4 | uniq > debsums_reinstall.txt
En debsums_reinstall.txt tendremos los paquetes que tendremos que reinstalar. Si son muchos podremos hacer un script que los reinstale todos sin necesidad de ir metiendo el comando para cada uno de ellos:
~# aptitude install `(cat debsums_reinstall.txt)`
De esta manera conseguí recuperar el inicio de Firefox, pero claro… antes tuve que instalar epiphany para encontrar esta información :)
Referencia: http://www.glug.es/content/firefox-error-en-el-bus-solución-debsums


Uno de los inconvenientes de que un usuario, doméstico y/o profesional, al plantearse la migración de a otro sistema operativo es la formación que le implica el tener que cambiar. El dominar un sistema operativo y tener que aprender el manejo de otro suele ser algo pesado, pero este manual sencillo y didáctico te acercará al mundo linux con la distribución Ubuntu. No tienes porqué instalarla para ver como es, solo con comenzar a leer la documentación te sentirás tentado a usarla :-)
Hace unos meses hablé de