E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.

Asked by Jake Travis

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.

run in terminal
jake@jake-desktop:~$ sudo dpkg --configure -a
[sudo] password for jake:
dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed.
Aborted
jake@jake-desktop:~$ dpkg --configure -a
dpkg: requested operation requires superuser privilege
jake@jake-desktop:~$

[don't know what is superuser privilege or how to activate it] I'm new to linux ubuntu but at high school work with unix systems so I have some old knowledge of using this terminal but not familiar and forgotten about linux commands since I've been limited to XP which I don't like cause of some many bugs and problems. That why I've been trying different versions of linuxes.

please email me of details and technical details or simple what to do or a utility to download from the browser. ok. [<email address hidden>]

Revision history for this message
marcobra (Marco Braida) (marcobra) said :
#1

The "dpkg --configure -a" is asked by the system when a previous update/upgrade process have not completely performed good, and it must run with "root" privileged administrative user.
Using the "sudo" command we can do a command as "root" user, and "dpkg --configure -a" need be run from root user.
After the "dpkg --configure -a" command i add all the usual commands (see below) you can run to be sure your system became fully upgraded.

Please also subcribe this bug https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/108601/

Typing the commands as sudo the system will ask you for a password, please give your user password when requested, you don't see nothing when you type it, then press enter.

So please be sure your system is fully updated/upgraded with no pending packages or errors:

Open a Terminal from the menu Applications → Accessories → Terminal and type:
(if the system ask you a password give your user password, you will not see nothing when you type it, then press enter)

sudo dpkg --configure -a

then to update and upgrade and also check pending or missing packages, still using terminal type:

sudo apt-get -f install
sudo apt-get --fix-missing install
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get clean
sudo apt-get autoremove

Hope this helps

Revision history for this message
ahabala (ahabala) said :
#2

i had the same problem but i do the instruction it keep saying
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

so please can you tell me what to do

Revision history for this message
Danny Calub (dmcalub) said :
#3

i just did what the instruction said and it was successfull.

Can you help with this problem?

Provide an answer of your own, or ask Jake Travis for more information if necessary.

To post a message you must log in.