lunes, 4 de mayo de 2015

Evitar actualización de software en ArchLinux

A raíz de una consulta, creo que es interesante aclarar que a pesar de que ArchLinux sea rolling release (no necesita instalaciones periódicas), y que una de sus características es estar a la última en cuanto a software se refiere (bleeding edge), si por alguna extraña razón se quiere bloquear la versión de un programa instalado, se puede hacer perfectamente.

Reteniendo la versión de programas podemos evitar, por ejemplo, incompatibilidades de software.

Para congelar la versión instalada de un paquete y que éste no se actualice de forma automática cuando se pretenda actualizar todo el sistema, tan sólo bastará con editar el archivo pacman.conf

sudo nano /etc/pacman.conf

E incluir el nombre del programa en cuestión en la línea IgnorePkg; como por ejemplo:

IgnorePkg=chromium

Si se trata de un grupo de programas (metapaquete) se especificaría su nombre en la línea IgnoreGroup; como por ejemplo:

IgnoreGroup=xfce

Para especificar varios, tanto programas como metapaquetes, tan sólo hay que dejar un espacio entre ellos:

IgnorePkg=chromium thunar

IgnoreGroup=xfce xorg

Ambas líneas (IgnorePkg e IgnoreGroup) se encuentran inhabilitadas por defecto en pacman.conf, por lo que para hacer efectivos los bloqueos hay que descomentar, eliminando # del principio.

Más detalles, como no, en la ArchWiki.

Este proceso también es válido para distribuciones basadas en ArchLinux, como Manjaro y Antergos.

Espero que os sirva.

PD - Gracias a Mathias Mckeenan por la sugerencia.

No hay comentarios:

Publicar un comentario