> 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 <rpbol...@gmail.com> 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
clug-talk@clug.ca
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to