> Try this
> sudo dpkg -P dcp7065dnlpr
>
> Not this
> sudo dpkg -P dcp7065dnlpr-2.1.0-1.i386
>
Thanks for your help.
Sorry for the confusion but that was what I did originally.
When posting I repeated the command incorrectly.
My original output from doing this command was:
dpkg: error processing dcp7065dnlpr (--purge):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
dcp7065dnlpr
> Sorry I have not been following your problems but I though that I maybe
> able to help with simple dpkg commands.
>
> You can also take a look at the code. The install is failing because of
> lpd. You can look at the configure script
> /var/lib/dpkg/info/dcp7065dnlpr.preinst &
> /var/lib/dpkg/info/dcp7065dnlpr.postinst to see what it is trying to do
> with lpd
>
These files don't seem to exist. If while in /var/lib/dpkg/info/ I run:
ls -l dcp7065*
I get:
-rw-r--r-- 1 root root 754 2011-09-26 14:13 dcp7065dnlpr.list
-rw-r--r-- 1 root root 937 2010-05-23 21:12 dcp7065dnlpr.md5sums
-rwxr-xr-x 1 root root 616 2010-05-23 21:12 dcp7065dnlpr.postinst
-rwxr-xr-x 1 root root 140 2010-05-23 21:12 dcp7065dnlpr.postrm
-rwxr-xr-x 1 root root 183 2010-05-23 21:12 dcp7065dnlpr.prerm
The postinst and postrm files contain command:
/etc/init.d/lpd restart
so I tried:
sudo /etc/init.d/lpd restart
and I get:
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop lpd ; start lpd. The restart(8) utility is also available.
start: Unknown job: lpd
If I try:
sudo start lpd
I get:
start: Unknown job: lpd
So my problem appears to be with these scripts.
If while in /etc/inid.d I do:
ls -l lpd
I get:
lrwxrwxrwx 1 root root 16 2011-09-26 13:33 lpd -> /etc/init.d/cups
If I do:
ls -l cups
I get:
lrwxrwxrwx 1 root root 21 2011-09-18 02:39 cups -> /lib/init/upstart-job
If while in /lib/init I do:
ls -l upstart-job
I get:
-rwxr-xr-x 1 root root 2182 2011-04-20 16:45 upstart-job
So this file exists. It is a shell script.
I am no expert with shell scripts but my interpretation of the
shell script is that it runs:
start lpd.
So I did (again, see above):
sudo start lpd
and I get:
start: Unknown job: lpd
There does not seem to be a lpd command or process.
I don't know where to go from here.
I assume this command should exist and should be started
during boot up.
I tried installing cups but that didn't seem to help.
Perhaps I need to start it somehow.
Any suggestions welcome.
Thanks again
Rocky
===================================================
>
> On Sat, Nov 19, 2011 at 8:46 PM, Ralph Boland <[email protected]> wrote:
>
>> > I have this same printer running flawlessly in our Ubuntu only network
>> > (ok, there are some windows VMs too, but that doesn't matter for this
>> > discussion...)
>> ...
>>
>> Encouraged by Shawn's success with my printer model and Ubunutu I tried
>> again.
>> I failed again.
>> Worse, I seem to have entered dpkg hell.
>> Installing the package fails and yet I cannot remove it.
>> I am instructed you re-install the package but that of course fails.
>>
>> Furthermore, from my current state, I cannot update packages or
>> upgrade to Ubuntu 11.10
>>
>> Examples:
>>
>> If I run:
>>
>> dpkg -i -force-all dcp7065dnlpr-2.1.0-1.i386.deb
>>
>> I get:
>>
>> ...
>> Unpacking replacement dcp7065dnlpr-2.1.0-1.i386 ...
>> start: Unknown job: lpd
>> dpkg: warning: subprocess old post-removal script returned error exit
>> status 1
>> dpkg - trying script from the new package instead ...
>> start: Unknown job: lpd
>> dpkg: error processing dcp7065dnlpr-2.1.0-1.i386.deb (--install):
>> subprocess new post-removal script returned error exit status 1
>> start: Unknown job: lpd
>> dpkg: error while cleaning up:
>> subprocess new post-removal script returned error exit status 1
>> Errors were encountered while processing:
>> dcp7065dnlpr-2.1.0-1.i386.deb
>>
>>
>> If I try:
>> sudo dpkg -P dcp7065dnlpr-2.1.0-1.i386
>>
>> I get:
>> dpkg: warning: there's no installed package matching
>> dcp7065dnlpr-2.1.0-1.i386
>>
>>
>>
>> If I try:
>> sudo apt-get install -f
>>
>> I get:
>>
>> ...
>> Preparing to replace dcp7065dnlpr 2.1.0-1 (using
>> .../dcp7065dnlpr-2.1.0-1.i386.deb) ...
>> Unpacking replacement dcp7065dnlpr ...
>> start: Unknown job: lpd
>> dpkg: warning: subprocess old post-removal script returned error exit
>> status 1
>> dpkg - trying script from the new package instead ...
>> start: Unknown job: lpd
>> dpkg: error processing
>> /home/rocky/MyDebs/./OLD/dcp7065dnlpr-2.1.0-1.i386.deb (--unpack):
>> subprocess new post-removal script returned error exit status 1
>> start: Unknown job: lpd
>> dpkg: error while cleaning up:
>> subprocess new post-removal script returned error exit status 1
>> Errors were encountered while processing:
>> /home/rocky/MyDebs/./OLD/dcp7065dnlpr-2.1.0-1.i386.deb
>> E: Sub-process /usr/bin/dpkg returned an error code (1)
>>
>>
>> If I start up Synaptic Package Manager and select Brother and then
>> package:
>> dcp7065dnlpr
>> (installed version: 2.1.0-1)
>> (latest version 2.1.0-1)
>> (Description Brother DCP-7065DN LPR driver)
>>
>> and then try:
>>
>> remove package or remove package completely
>>
>> I get:
>> E: dcp7065dnlpr: Package is in a very bad inconsistent state - you
>> should reinstall it before attempting a removal.
>>
>>
>> But if I try:
>>
>> reinstall package
>>
>> I get:
>> E: /home/rocky/MyDebs/./OLD/dcp7070dwlpr-2.1.0-1.i386.deb: subprocess
>> new post-removal script returned error exit status 1
>>
>> ==================================
>>
>> I have run out of ideas.
>> How do I remove my package?
>>
>>
>> Thanks from dpkg hell
>>
>> Ralph (Rocky) Boland
_______________________________________________
clug-talk mailing list
[email protected]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying