Running Synaptic I get the following error message:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it. E: Internal error opening cache (1). Please report.
Upon accepting the message, Synaptic quits.
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
Well we may need a few steps to fix this.
sudo dpkg --remove --force-all hl1440lpr
If that fails:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.* sudo dpkg --remove --force-remove-reinstreq hl1440lpr
Confirm Apt is fixed. The following command should return no errors:
sudo apt-get update
It turns out, this wouldn't repair using the regular commands because I had disabled the
multiverse repository in the software and updates window, after installing the package.
I read to do this in a post somewhere else, and it wasn't until another post I read that had me double check to make sure it was ENABLED, then I realized I never should have disabled that in the first place.
Enabling the multiverse repository again enabled me to reinstall the package.
So, generally if this sorts of errors happen, make sure you haven't disabled the software source from which this package comes.
run the following commond on the terminal
1)sudo cp /var/lib/dpkg/status status.bkp
2)sudo gedit /var/lib/dpkg/status
3)then Search for the package name that appears in the error. Note that, in our case the culprit package was ‘flectra’ which was in ‘purge reinstreq half-installed’ state. After you have located the culprit package, delete the section of information related to that package and save the file. In our case, we deleted the section related to ‘flectra’ inside the rectangle and saved the file. Close ‘gedit’ when done.
then try to install the pakage you want to install and you fill find no error now :)