Si usamos Debian Stable, a veces es necesario instalar un paquete más actualizado que el que existe en Stable. Podemos instalar paquetes de distintas ramas, aunque no es muy recomendable, sobre todo si modificas paquetes básicos (libc6, etc).
Estos pasos están hechos tomando Debian Wheezy como rama Stable.
Primero crearemos el archivo /etc/apt/preferences
y dentro podremos:
Pin: release o=Debian,n=wheezy-updates
Pin-Priority: 990
Package: *
Pin: release a=jessie
Pin-Priority: 800
Package: *
Pin: release a=sid
Pin-Priority: 700
Lo siguiente es crear el archivo /etc/apt/apt.conf
y dentro añadir:
Por último, nos faltaría añadir las fuentes al archivo /etc/apt/sources.list
:
deb http://ftp.es.debian.org/debian sid main contrib non-free
Actualizamos la lista de paquetes: aptitude update
Para instalar una versión de una rama no Stable, hay que usar el parámetro -t
. Por ejemplo, aptitude install -t sid nodejs
cuando intento instalar un paquete obtengo lo siguiente:
E: The value ‘jessie’ is invalid for APT::Default-Release as such a release is not available in the sources
alguna idea de qué puede pasar?
gracias
Después de modificar el archivo sources.list hay que hacer apt-get update. ¿Será eso?
Lo voy a modificar en el post también, porque falta.
la verdad es que era para una raspberry pi, no me di cuenta de que en este post los repositorios que añades son de debian puro, y no raspbian (la versión modificada de debian que corre la raspberry)
por si a alguien le interesa pongo un link a una página que explica cómo hacerlo para raspberri pi:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=47944
de todas formas, gracias por el post y preocuparte