Я не могу удалить посылку.
Я пробовал 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)
Я просто установил пакет и мог воспроизвести проблему.
Эта команда решила проблему:
sudo rm /var/lib/dpkg/info/mfc8840dlpr.*
Это удаляет файлы установки mfc8840dlpr пакет, который предотвратит дальнейшие автоматические попытки к полной установке. Это также оставит систему в состоянии размышления, что mfc8840dlpr пакет установлен, когда действительно это, возможно, нет.