Archivo de la etiqueta: Debian

Emacs 23 Color Theme

El tema por defecto de Emacs es medio feo.

En Ubuntu / Debian:


sudo aptitude install emacs-goodies-el

Y luego en el archivo .emacs:


; ==== Color Theme ====
(require 'color-theme)
(eval-after-load "color-theme"
 '(progn
 (color-theme-initialize)
 (color-theme-calm-forest)))

Donde calm-forest es el nombre del tema. Podemos jugar con los temas reiniciando Emacs y escribiendo M-x color-theme- y el autocompletado nos dará una larga lista de los temas disponibles.

Último release de MongoDB en Debian

Debian Squeeze tiene como versión mas actualizada de MongoDB la miserable versión 1.4.4, cuando dicha base de datos ya está en la versión 2.2. ¿Cómo podemos instalar una versión mas reciente?

# agregamos este repositorio. nótese que usas sysvinit y no upstart! ya que esto es Debian y no Ubuntu
echo "deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen" >> /etc/apt/sources.list.d/21mongodb.list
# agregamos la key del server
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

# de ser necesario, desinstalamos paquetes anteriores que podrían haber estado instalados
# apt-get --purge remove mongodb

# actualizamos los índices e instalamos el paquete
apt-get update && apt-get install mongodb-10gen

¡Listo! Ya tenemos MongoDB corriendo en una versión razonablemente decente (2.0.6).

Error: sub-process return an exit code

Si tenemos un error como este al tratar de instalar o desinstalar mongodb-10gen, o no podemos desinstalar una versión anterior de MongoDB (por ejemplo, porque seguimos un tutorial de cómo instalar la nueva versión en Ubuntu, que usa upstart en vez de sysinit), y nos dice que no encuentra el archivo de inicio, lo que tenemos que hacer es copiar este archivo en /etc/init.d/mongodb. Entonces podremos desinstalar MongoDB y volverlo a instalar, esta vez desde el nuevo repositorio.