エラーにもかかわらず dpkg でパッケージを強制的に削除する

エラーにもかかわらず dpkg でパッケージを強制的に削除する

既存の解決策はどれも役に立たないので、これは 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

答え1

その後すぐに解決策を見つけました:

% > /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 ...

つまり、空の initscript を作成するには、/etc/init.d/modemmanager.

関連情報