Acabo de hacer un apt-get upgrade
en mi servidor de desarrollo de Debian 6 y noté que cierto paquete llamado tinyproxy
fue actualizado. Tengo un interés particular en ver exactamente qué cambió en ese paquete porque modificarlo para hacer algunas cosas que actualmente no hace está en mi lista de cosas que hacer.
Sé que puedo encender mi navegador, cavar un poco, encontrar el registro de cambios y ver exactamente qué cambió en la versión a la que acabo de ir, pero luego me pregunté si podría pedir apt-get
o dpkg
mostrarme un registro de cambios si hubiera alguno. incluido.
¿Puedo usar cualquiera de las herramientas u otra para obtener un resumen de lo que cambió entre las versiones de un paquete a través de la línea de comandos?
debian
package-management
apt
dpkg
Tim Post
fuente
fuente
/usr/share/doc/pkgname/changelog.Debian.gz
que enumera los cambios realizados por el mantenedor de Debian para el paquete. Si el paquete se ha movido a una nueva versión ascendente, el registro de cambios ascendente debería explicar esos cambios, pero su ubicación no es perfectamente predecible. Busque en/usr/share/doc/pkgname
parachangelog.gz
o similar. Si instalaapt-listchanges
, todas las actualizaciones futuras con apt-get le mostrarán el registro de cambios automáticamente.Respuestas:
Estás buscando el paquete
apt-listchanges
. Eso le mostrará las noticias de Debian y / o los registros de cambios (configurables) de los paquetes que está a punto de actualizar, y opcionalmente solicitará confirmación antes de actualizar. Incluso puede abrir los registros de cambios en un navegador, por lo que puede hacer clic en enlaces a errores, etc.Además, si está utilizando aptitude, presione
C
cuando haya seleccionado un paquete para ver el registro de cambios. Mientras hayalibparse-debianchangelog-perl
instalado, incluso resaltará qué entradas son nuevas (aptitude recomienda ese paquete Perl).Finalmente, puede leer los registros de cambios de Debian y upstream en
/usr/share/doc/packagename/
.fuente
La respuesta debería estar adentro
/usr/share/doc/tinyproxy/changelog.Debian.gz
. Usezless
para verlo.fuente
Hoy en día el comando changelog dentro de apt-get, descarga y muestra un changelog para el paquete dado:
fuente
También tenga en cuenta que los registros de cambios son de muy alto nivel y brillan sobre muchos detalles. Si realmente necesita saber "exactamente qué cambió" , tendrá que diferenciar el código fuente entre revisiones.
fuente