Como ver fácilmente el registro de cambios de tus programas en Linux

changelog-comando

Ayer mientras estábamos todos a vueltas con el tema de Shellshock y revisando nuestra versión de Bash a ver si incluía el parche para resolver dicha vulnerabilidad (si os fijáis en la imagen superior el problema inicial fue corregido con bastante antelación en openSUSE), se me ocurrió hacer este pequeño tutorial que nos muestra el changelog, es decir la lista de cambios relativo a cualquier paquete que tengamos instalado en nuestro sistema Linux.

Vamos a ver a ver como podemos obtener ese dato que en definitiva lo que hace es mostrarnos los cambios más significativos a lo largo de las diferentes versiones de cualquier programa que tengamos instalado.

Y lo haremos usando la terminal y ciñéndonos a los dos categorías de distros más numerosas en GNU/Linux, es decir las que usan paquetería deb o RPM.

Changelog en distribuciones RPM como openSUSE, Fedora, CentOS, RHEL, Mageia, PCLinux, OpenMandriva…

El comando a utilizar para obtener la información completa de los cambios relativos a un determinado programa.

rpm -q --changelog [nombre_del_programa]
rpm -q --changelog emacs

Es posible que no deseemos remontarnos a los tiempos en que Stallman empezó a usar Emacs (es una exageración claro) y deseemos ver solo los últimos cambios del programa.

Eso lo podemos hacer siguiendo este ejemplo:

rpm -q --changelog emacs | head

o también ver el contenido de forma más cómoda usando:

rpm -q --changelog emac | less

changelog-comando2

Changelog en distribuciones Deb como Debian, Ubuntu, CrunchBang o Linux Mint

Podemos hacer lo mismo con Debian y derivadas sin necesidad de instalar ningún programa especialmente para ello, tan solo tenemos que utilizar esta linea de comandos

apt-get changelog [nombre_del_programa]

un ejemplo con el editor de texto gedit

apt-get changelog gedit

Y también podemos hacer como vimos antes para abreviar

apt-get changelog gedit | head

o bien

apt-get changelog gedit | less

Bastante sencillo ¿verdad?

Enjoy 😉

12 thoughts on “Como ver fácilmente el registro de cambios de tus programas en Linux”

  1. diego says:

    Curioso, no me sabía esta utilidad. Luego resulta que si haces apt-get –help sí que sale (obviamente), pero nunca había reparado en ella.

  2. Anger says:

    Excelente como siempre tus post amigo Jose… Un saludo, pronto estaremos por aqui nuevamente…

    1. tannhausser says:

      Gracias colega, esperamos tus próximas colaboraciones!

      Un saludo!

  3. victorhck says:

    me has dado una idea derivada de este artículo!! 😉

    1. tannhausser says:

      estaré atento a ver que tramas 🙂

      1. Solrak Rainbowarrior says:

        Que perversos 😉

  4. Joseph says:

    Openmandriva!

    1. tannhausser says:

      Yes! Llevo desde ayer pensando que tenía que cambiar eso…bueno ahora ya no tengo excusa..
      Saludos!

  5. Rayonant says:

    En Arch el comando segun la man page de pacman es “pacman -Qc [paquete]” pero al menos en mi caso siempre arroja “error: no hay registro de cambios disponible para ‘paquete’ “

    1. tannhausser says:

      Me pasó lo mismo en Manjaro, por eso no lo incluí en el artículo…

    1. tannhausser says:

      Gracias por el dato @jaime2013

Deja un comentario