Как я могу удалить dpkg, поврежденный драйвером Brother MFC-8840 deb?

Я не могу удалить посылку.

Я пробовал dpkg --purge и apt-get purge. Однако ни один из них не удаляет пакет. Пакет mfc8840dlpr (1.1.2-1).

Могу ли я сделать этот вопрос более ясным или более конкретным?

Кто-то, кажется, решил похожую проблему, как показано ниже, но у него мало информации о том, как на самом деле удалить пакет:

Как исправить dpkg, сломанный Драйвер deb Brother MFC-7340

Кто-нибудь еще сталкивался с этой проблемой при установке драйвера принтера 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)
1
задан 13 April 2017 в 15:24

1 ответ

Я просто установил пакет и мог воспроизвести проблему.

Эта команда решила проблему:

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

Это удаляет файлы установки mfc8840dlpr пакет, который предотвратит дальнейшие автоматические попытки к полной установке. Это также оставит систему в состоянии размышления, что mfc8840dlpr пакет установлен, когда действительно это, возможно, нет.

1
ответ дан 14 April 2017 в 01:24

Другие вопросы по тегам:

Похожие вопросы: