Are you using Ubuntu? They did a crap job converting only some services to upstart and breaking everything with their half-ass transition. I had the same problem trying to get NFS to run. The upstart script for portmap did not exist and the /etc/init.d script refused to let me run it because it wanted me to use the upstart script.
If the lpd will not restart, stop or what ever because upstart us F*ed-UP then you can edit the postrm & prerm file to comment out that line with a # symbol at the start # /etc/init.d/lpd restart Then try to run "sudo dpkg -P dcp7065dnlpr" You should also try to run sudo service lpd restart and see if the service command is able to find the script properly. I don't think it will but it is worth a try. On Tue, Nov 22, 2011 at 2:37 PM, Ralph Boland <[email protected]> wrote: > > 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 > -- Easy, fast GUI development. http://PerlQt.wikidot.com
_______________________________________________ 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

