Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Bloquear actualizaciones de paquetes»

(Nueva página: 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 ...)
 
Línea 7: Línea 7:
 
  Pin-Priority: Prioridad
 
  Pin-Priority: Prioridad
  
en el mismo se configuran todas los paquetes que se quieren mantener separados por una linea en blanco.
+
En el mismo se configuran todas los paquetes que se quieren mantener separados por una linea en blanco.
 
El atributo Pin-Priority es opcional, y por defecto lleva el valor 989, igualmente es recomendable agregarlo.
 
El atributo Pin-Priority es opcional, y por defecto lleva el valor 989, igualmente es recomendable agregarlo.
  
Línea 35: Línea 35:
  
 
  $man apt_preferences.
 
  $man apt_preferences.
 +
 +
 +
{{Contacto}}

Revisión de 11:07 23 feb 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 linea 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 linea de version 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.


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