Como posso remover um dpkg quebrado pelo driver deb MFC-8840 da Brother?

1

Não consigo remover um pacote.

Eu tentei o dpkg --purge e o apt-get purge. Nenhum dos dois parece realmente remover o pacote, no entanto. O pacote é mfc8840dlpr (1.1.2-1).

Existe alguma maneira de tornar essa questão mais clara ou mais específica?

Alguém parece ter resolvido um problema semelhante, como segue, mas não tem muito a ver como remover o pacote:

Como corrigir um dpkg quebrado pelo driver deb do Brother MFC-7340

Alguém mais se deparou com este problema com um driver de impressora da Brother .deb instalação?

A saída das minhas tentativas segue:

(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)
    
por Nathan Basanese 19.04.2015 / 06:39

1 resposta

1

Acabei de instalar o pacote e conseguir reproduzir o problema.

Este comando resolveu o problema:

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

Isso remove os arquivos de instalação do pacote mfc8840dlpr, o que impedirá qualquer nova tentativa automática de concluir a instalação. Isso também deixará o sistema pensando que o pacote mfc8840dlpr está instalado, quando na verdade talvez não esteja.

    
por A.B. 19.04.2015 / 10:11