尽管有错误,但仍使用 dpkg 强制删除包

xpt*_*xpt 4 linux debian ubuntu

我认为这是 Ubuntu Vivid 特有的,因为现有的解决方案都没有帮助:

到目前为止dpkg --purge --force-all,我发现的所有解决方案都表明,但这是我在 Ubuntu Vivid 下得到的:

% dpkg --purge --force-all modemmanager
(Reading database ... 124407 files and directories currently installed.)
Removing modemmanager (1.4.0-1) ...
invoke-rc.d: unknown initscript, /etc/init.d/modemmanager not found.
dpkg: error processing package modemmanager (--purge):
 subprocess installed pre-removal script returned error exit status 100
invoke-rc.d: unknown initscript, /etc/init.d/modemmanager not found.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
 modemmanager
Run Code Online (Sandbox Code Playgroud)

xpt*_*xpt 5

后来找到了解决方案:

% > /etc/init.d/modemmanager

% dpkg --purge --force-all modemmanager
(Reading database ... 124407 files and directories currently installed.)
Removing modemmanager (1.4.0-1) ...
Purging configuration files for modemmanager (1.4.0-1) ...
Processing triggers for man-db ...
Run Code Online (Sandbox Code Playgroud)

即,要创建一个空的 initscript,/etc/init.d/modemmanager.