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

por | 26 septiembre, 2014

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 😉

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

  1. diego

    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.

    Responder
    1. tannhausser Autor

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

      Responder
  2. Rayonant

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

    Responder
  3. Pingback: Wikileaks desvela implantes de la CIA para robar credenciales SSH – T inta Libre 3d

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.