Lihuen
RSSRSS AtomAtom

Bloquear actualizaciones de paquetes

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