Nos synaptics, você pode pelo menos controlar, quais foram as atualizações recentes: File-menu, history.
(se o synaptic é inicializável, com o sistema quebrado). Então, com um comando apt -...-, para reverter sua atualização, não deve ser muito difícil.
Eu acho que há um comando de histórico para a linha de comando também.
Talvez você tenha que excluir todo o pacote e instalar uma versão específica. Afaik, é possível instalar uma versão específica, mas nunca tive a necessidade de fazê-lo.
update: pesquisou como fazer com o apt:
Encontre os pacotes instalados nos últimos 3x24h:
find /var/lib/dpkg/info/ -name \*.list -mtime -3 | sed 's#.list$##;s#.*/##'
Com a política do apt-cache, você vê as versões disponíveis de um programa:
sudo apt-cache policy PROGRAM:
*** 3.6.7+build3+nobinonly-0ubuntu0.10.04.1 0
500 http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages
100 /var/lib/dpkg/status
3.6.3+nobinonly-0ubuntu4 0
aqui 3.6.7 e 3.6.3. Agora você sabe qual versão anterior pode ser instalada (geralmente não o predecessor imediato):
sudo apt-get install PROGRAM=3.6.3
Então você precisa fazer um pin-pin, para evitar futuras atualizações:
Crie um novo arquivo em /etc/apt/preferences.d/ (se > = 10.4) tiver o nome do seu programa,
Package: program
Pin: version 3.6.3*
Pin-Priority: 1000