Pacman: Marcar paquete para no ser actualizado

25 Mar
Published by fernando.villalobos in

Muchas veces requerimos tener instalada alguna versión específica de algún paquete en nuestro sistema, y tenemos que estar pendientes de que nuestro gestor de paquetes no haga una actualización que no deseamos.

En el caso de distribuciones Arch (y derivadas) la forma de hacerlo es utilizar la opción IgnorePkg en la sección [options] de nuestra configuración de pacman esde el archivo /etc/pacman.conf.


[options]
# Instructs pacman to ignore any upgrades for this package when performing a --sysupgrade.
IgnorePkg = qtwebkit

De esta manera, si corremos una actualización completa de sistema por medio de pacman -Syu se ignorará el paquete seteado en la configuración, además de recibir un mensaje de consola como el siguiente:

atención: qtwebkit: ignorando la actualización del paquete (2.2.2-1 => 2.3.0-1)

En mi caso, utilicé esta opción para conservar una versión de qtewbkit necesaria para correr mis pruebas de aceptación con capybara. Espero sea de utilidad.