Como hacer un downgrade en Arch Linux

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 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

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

3
Comenta!

avatar
gaston
gaston

muy bueno, no lo conocia, gracias. util para cuando se caga la X con drivers nvidia.

Manuel de la Fuente

Esto es justo lo que estaba buscando, ¡muchas gracias! :)

Alan Brian Poblete Jofré
Alan Brian Poblete Jofré

Amigo muchas gracias, hace tiempo que tenía un problema en Manjaro con
el paquete python-configobj y gracias a tu tutorial pude hacer un
downgrade y solucionar el problema.