Here is a nice Linux tip: to get change information of some RPM package it’s enough to execute the following command
rpm -q –changelog package for example
rpm -q –changelog openssh will output something like:
* Fri Mar 03 2006 Tomas Mraz <tmraz@redhat.com> - 4.3p2-4
- allow access if audit is not compiled in kernel (#183243)</tmraz@redhat.com>
* Sat Feb 25 2006 Tomas Mraz <tmraz@redhat.com> – 4.3p2-3
– enable the subprocess in chroot to send messages to system log
– sshd should prevent login if audit call fails</tmraz@redhat.com>
* Wed Feb 22 2006 Tomas Mraz <tmraz@redhat.com> – 4.3p2-2
– print error from scp if not remote (patch by Bjorn Augustsson #178923)</tmraz@redhat.com>
…
* Sat Oct 30 1999 Damien Miller <djm@ibs.com.au>
– Back to old binary names</djm@ibs.com.au>
* Fri Oct 29 1999 Damien Miller <djm@ibs.com.au>
– Use autoconf
– New binary names</djm@ibs.com.au>
* Thu Oct 28 1999 Damien Miller <djm@ibs.com.au>
– Initial RPMification, based on Jan “Yenya” Kasprzak’s <kas@fi.muni.cz> spec.
</kas@fi.muni.cz></djm@ibs.com.au>
To look through whole output it would be useful to use more or less commands:
rpm -q –changelog /path/to/package.rpm | less
Similar command is available also in Debian: dpkg-parsechangelog. It reads and parses the changelog of an unpacked Debian source tree and outputs the information in it to standard output in a machine-readable form.