Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Bloquear actualizaciones de paquetes»

 
Línea 36: Línea 36:
 
  $man apt_preferences.
 
  $man apt_preferences.
  
 +
=Links relacionados=
 +
*[http://qref.sourceforge.net/Debian/reference/ch-system.es.html Evitando la actualización de un paquete]
 +
*[http://gonetil.wordpress.com/2008/08/16/como-evitar-que-algunos-paquetes-se-actualicen/ Como evitar que algunos paquetes se actualicen (incluye una alternativa con Aptitude)]
  
 
{{Contacto}}
 
{{Contacto}}

Última revisión de 13:26 26 dic 2009

Para poder mantener la versión especifica de un paquete, o actualizar el mismo pero sin cambiar de versión, se debe crear /etc/apt/preferences.

En el definimos una estructura como la siguiente:

Package: Nombre-del-paquete
Pin: version version-del-paquete
Pin-Priority: Prioridad

En el mismo se configuran todas los paquetes que se quieren mantener separados por una línea en blanco. El atributo Pin-Priority es opcional, y por defecto lleva el valor 989, igualmente es recomendable agregarlo.

De no existir este archivo, se le asigna una prioridad por defecto según la distribución que pertenece, también se puede definir una distribución objetivo en /etc/apt/apt.conf o por ejemplo con apt-get -t experimental install paquete.


Las prioridades asignadas en /etc/apt/preferences se interpretan de la siguiente manera.

P > 1000 la versión se instala incluso si es una versión anterior a la instalada en el sistema.
990 < P <=1000 la versión se instala aunque no venga de la distribución objetivo, a menos que la versión instalada sea más reciente.
500 < P <=990 la  versión  se  instala  a  menos  que exista otro ejemplar disponible perteneciente a la distribución objetivo o bien la versión instalada sea más reciente.
100 < P <=500 la versión se instala a menos que exista un ejemplar perteneciente a otra distribución o  la  versión  instalada  sea  más reciente.
0 < P <=100 la versión sólo se instala si no hay ninguna versión del paquete instalado.
P < 0  la versión nunca se instala.

Para definir la línea de versión que queremos instalar podemos definir por ejemplo

Package: perl
Pin: version 5.8*
Pin-Priority: 1001

y se instalaran solamente actualizaciones pertenecientes a la rama 5.8.

Para mas información visite la Documentación oficial

o

$man apt_preferences.

Links relacionados

 Ante cualquier duda o inconveniente no dudes en visitar nuestros foros.
 http://lihuen.linti.unlp.edu.ar/foros