La situacion hipotetica es: sabemos de uno o 2 programas que en la proxima actualizacion vendran con requerimientos de hardware o caracteristicas que no nos gustan. Podemos [evitar que se actualicen en Arch](https://paraisolinux.com/como-evitar-que-se-actualicen-paquetes-en-arch- linux/ “Como evitar que se actualicen paquetes en Arch Linux”) pero se nos olvido ponerlo en la lista de ‘no actualizar’.

La unica solucion es hacer un downgrade de ese paquete o programa y luego si ponerlo en la lista de ‘no actualizar’.

Por cierto, para los que no lo sepan, hacer downgrade significa bajarle una version al programa. Si tenemos Firefox 11 podemos bajarlo a firefox 10.

La mejor manera de hacer esto es hacer uso del programa que justamente se llama downgrade. Se instala asi:

yaourt -S downgrade

Y se usa asi

downgrade firefox

Eso nos va a mostrar una salida por consola algo asi:

The following packages are available in your cache:

1 local firefox-9.0.1-1-i686.pkg.tar.xz please choose a version, [s]earch A.R.M., or [q]uit:

donde lo mejor seria elegir la opcion ’s' y nos mostrara una lista de paquetes con ese nombre que encuentre en los snapshots de los repositorios de Arch. A veces no tienen nada en la cache y entonces directamente nos va a mostrar la lista.

downgrade arch

Solo deben elegir el numero de paquete que desean instalar y ya.

No hagan esto a menos que sea necesario, de otro modo siempre conviene tener el paquete actualizado. O tarde o temprano les empezara a dar problemas con las dependencias.

Visto en [rafaelrojas](http://www.rafaelrojas.net/2012/01/31/solucion-a- problemas-comunes-con-pacman-en-archlinux/)