如何删除Brother MFC-8840 deb驱动程序坏掉的dpkg?

我似乎无法删除一个包。

我尝试过dpkg –purge和apt-get purge。 但是,似乎都没有真正删除包。 包是mfc8840dlpr(1.1.2-1)。

有什么办法可以让这个问题更清楚,更具体吗?

有人似乎解决了类似的问题,如下所示,但它没有太多关于如何实际删除包:

如何修复由Brother MFC-7340 deb驱动程序破坏的dpkg

还有其他人使用Brother打印机驱动程序.deb安装遇到此问题吗?

我尝试的输出如下:

(Reading database ... 471289 files and directories currently installed.) Removing mfc8840dlpr (1.1.2-1) ... /var/lib/dpkg/info/mfc8840dlpr.postrm: 3: /var/lib/dpkg/info/mfc8840dlpr.postrm: /etc/init.d/lpd: not found dpkg: error processing package mfc8840dlpr (--remove): subprocess installed post-removal script returned error exit status 127 Errors were encountered while processing: mfc8840dlpr E: Sub-process /usr/bin/dpkg returned an error code (1) $ dpkg --purge mfc8840dlpr dpkg: error: requested operation requires superuser privilege $ sudo dpkg --purge mfc8840dlpr (Reading database ... 471289 files and directories currently installed.) Removing mfc8840dlpr (1.1.2-1) ... /var/lib/dpkg/info/mfc8840dlpr.postrm: 3: /var/lib/dpkg/info/mfc8840dlpr.postrm: /etc/init.d/lpd: not found dpkg: error processing package mfc8840dlpr (--purge): subprocess installed post-removal script returned error exit status 127 Errors were encountered while processing: mfc8840dlpr $ sudo dpkg --purge mfc8840dlpr $ sudo apt-get purge mfc8840dlpr Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: mfc8840dlpr:i386 0 upgraded, 0 newly installed, 1 to remove and 12 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y (Reading database ... 471289 files and directories currently installed.) Removing mfc8840dlpr (1.1.2-1) ... /var/lib/dpkg/info/mfc8840dlpr.postrm: 3: /var/lib/dpkg/info/mfc8840dlpr.postrm: /etc/init.d/lpd: not found dpkg: error processing package mfc8840dlpr (--remove): subprocess installed post-removal script returned error exit status 127 Errors were encountered while processing: mfc8840dlpr E: Sub-process /usr/bin/dpkg returned an error code (1) 

我刚刚安装了包,可以重现问题。

这个命令解决了这个问题:

 sudo rm /var/lib/dpkg/info/mfc8840dlpr.* 

这将删除mfc8840dlpr软件包的安装文件,这将阻止任何进一步的自动尝试完成安装。 这也会使系统处于认为mfc8840dlpr软件包已安装的状态,而实际上可能并非如此。

Interesting Posts