Debian Sid and Apt: Keep Track of Package Changes

Since Debian/Sid, which I am using on my primary box, is now switching over to X.org and GCC 4.0 there are a few broken dependencies right now which could cause troubles. I do not always have the time to read the Debian mailing list (which you actually should if you are using unstable) and therefore I find apt-listbugs and apt-listchanges quite useful.

Here is a short description:

marc@mydebian:~$ apt-cache show apt-listbugs
Package: apt-listbugs
Priority: optional
Section: admin
Installed-Size: 360
Maintainer: Masato Taruishi <taru@debian.org>
Architecture: all
Version: 0.0.49
Depends: ruby (>= 1.8), libruby1.8 (>= 1.8.1), libdpkg-ruby1.8, apt, 
libzlib-ruby1.8, libintl-gettext-ruby1.8, libxml-parser-ruby1.8
Suggests: reportbug, debianutils (>= 2.0) | www-browser | w3m
Filename: pool/main/a/apt-listbugs/apt-listbugs_0.0.49_all.deb
Size: 70866
MD5sum: 0088b6abe0a91de2e17a7f0e7fb9d887
Description: Lists critical bugs before each apt installation
 apt-listbugs is a tool which retrieves bug reports from the Debian
 Bug Tracking System and lists them. Especially, it is intended to
 be invoked before each upgrade/installation by apt in order to check
 whether the upgrade/installation is safe.
 .
 Many developers and users prefer the unstable version
 of Debian for its new features and packages.  apt, the
 usual upgrade tool, can break your system by
 installing a buggy package.
 .
 apt-listbugs lists critical bug reports from the Debian
 Bug Tracking System.  Run it before apt to see if
 an upgrade or installation is known to be unsafe.

and

marc@mydebian:~$ apt-cache show apt-listchanges
Package: apt-listchanges
Priority: optional
Section: utils
Installed-Size: 164
Maintainer: Matt Zimmerman <mdz@debian.org>
Architecture: all
Version: 2.59-0.2
Depends: python (>= 2.3), apt (>= 0.5.3), python-apt, debconf, 
ucf (>= 0.28), debianutils (>= 2.0.2)
Suggests: x-terminal-emulator, www-browser
Filename: pool/main/a/apt-listchanges/apt-listchanges_2.59-0.2_all.deb
Size: 55972
MD5sum: 1de69b9835b422ff3b7ddef47a0c750f
Description: Display change history from .deb archives
 apt-listchanges is a tool to show what has been changed in a new
 version of a Debian package, as compared to the version currently
 installed on the system.  It does this by extracting the relevant
 entries from the Debian changelog file, and the NEWS.Debian file.
 .
 It can be run on several .deb archives at a time to get a list of all
 of the changes that would be effected by installing or upgrading a
 group of packages.  It can be configured to do this automatically
 during upgrades using apt.

So we are able to view all bugs in packages which would be updated during an apt-get upgrade.

apt-get upgrade --just-print | awk '/^Inst/ {print $2}' | 
   xargs apt-listbugs list