Downgrading works fine on a per-package basis using the 'package=version' syntax.
mizar:[/tmp] dpkg -l hello Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii hello 2.1.1-1 The classic greeting, and a good example mizar:[/tmp] sudo apt-get install hello=1.3-18 Reading Package Lists... Done Building Dependency Tree... Done The following packages will be DOWNGRADED hello 0 packages upgraded, 0 newly installed, 1 downgraded, 0 to remove and 2 not upgraded. -- - mdz

