Es sabido que muchos de los ordenadores mas nuevos tienen bastantes problemas de reconocimiento de hardware en Debian Etch (stable), razón por la cual mucha gente elige Lenny/Testing.
Bueno, esto no siempre es suficiente, o al menos para casos como el mio, ya que con Lenny me funcionaba el 90% “out of the box”, excepto por la aceleración 3D de mi chipset GM965 de Intel (X3100).
La solución para esto era utilizar el driver de Intel disponible en Sid (xserver-xorg-video-intel 2.2.0) ya que el de Lenny (2.1.0) me daba problemas y en algunas ocasiones no obtenía aceleracion 3d.
La solución, bastante simple, que encontre para instalar el driver sin tener que pasarme totalmente a Sid fue Apt-Pinning. Con esto actualicé por completo X.org incluyendo el driver de intel, con lo cual todo funcionó de maravillas.
¿Que es Apt-Pinning?
Es una alternativa que nos permite instalar paquetes de otras ramas sin crear (en mi caso) conflictos de dependencias o upgradear por completo nuestro Debian.
Para comenzar debemos agregar a nuestro sources.list los repositorios donde se encuentran los paquetes que necesitamos, que en mi caso es Sid/unstable:
$ nano /etc/apt/sources.list
Y agregamos:
#Sid
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
Esto tomando en cuenta, lógicamente, que tengo agregados los repositorios testing.
Ahora, creamos un archivo llamado “preferences” en la carpeta /etc/apt
$ nano /etc/apt/preferences
En este archivo escribimos lo siguiente:
Package: *
Pin: release a=testing
Pin-Priority: 700
Package: *
Pin: release a=unstable
Pin-Priority: 600
En este archivo (preferences) estamos indicando con el * que se pueden utilizar todos los paquetes existentes, y le estamos dando a la vez mayor prioridad a los paquetes de testing sobre los de unstable.
Ahora creamos o editamos el archivo apt.conf en /etc/apt:
$ nano /etc/apt/apt.conf
Y agregamos la siguiente línea:
APT:: Default-Release “testing”;
Cerramos y guardamos, y ejecutamos el clásico “apt-get update“
Con esto tenemos todo listo para comenzar a instalar los paquetes que necesitemos desde unstable, tan solo debemos escribir:
$ apt-get -t unstable install nombredelpaquete
En mi caso para actualizar X.org a la versión de Sid, lo hice asi:
$ aptitude -t unstable install xserver-xorg-video-intel
Voila!
0 Responses to “Apt-Pinning en Debian”