sudo apt-get upgrade Code: Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: mysql-server-5.1 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 7 not fully installed or removed. Need to get 0 B/6,594 kB of archives. After this operation, 65.5 kB of additional disk space will be used. Do you want to continue [Y/n]? y Reading changelogs... Done debconf: DbDriver "config": could not open /var/cache/debconf/config.dat (Reading database ... 44909 files and directories currently installed.) Preparing to replace mysql-server-5.1 5.1.61-0+squeeze1 (using .../mysql-server-5.1_5.1.63-0+squeeze1_amd64.deb) ... debconf: DbDriver "config": could not open /var/cache/debconf/config.dat dpkg: warning: subprocess old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... debconf: DbDriver "config": could not open /var/cache/debconf/config.dat dpkg: error processing /var/cache/apt/archives/mysql-server-5.1_5.1.63-0+squeeze1_amd64.deb (--unpack): subprocess new pre-removal script returned error exit status 1 configured to not write apport reports debconf: DbDriver "config": could not open /var/cache/debconf/config.dat dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: /var/cache/apt/archives/mysql-server-5.1_5.1.63-0+squeeze1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Does anyone know the solution?
is the '/var/cache/debconf' directory present? have you removed anything by hand? if it is not present, you could try to create it by `mkdir -p /var/cache/debconf` and then run `apt-get update && apt-get upgrade`