apt-getのアンインストールが失敗したときにドライバをアンインストールする方法は?

apt-getのアンインストールが失敗したときにドライバをアンインストールする方法は?

からへのアップグレードの一部として削除しようとしていますfglrx-driver。次のメッセージで実行が失敗します。wheezyjessieapt-get dist-upgrade

fglrx-driver ...
dpkg: error processing fglrx-driver (--remove):
 subprocess installed post-removal script returned error exit status 20
Errors were encountered while processing:
 fglrx-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

実行しようとしましたが、sudo apt-get remove fglrx*同じメッセージが表示されました。この問題をどのように解決できますか?どういうわけかドライバを「削除」する必要がありますか?それでは、どうすればいいですか?

答え1

削除して/etc/X11/xorg.conf回復モードで再起動したところ、正常に動作しました。

答え2

これを処理する一般的な方法は、削除後にスクリプトに何が間違っているかを確認し、必要に応じて編集することです。アンインストール後、スクリプトを独立して実行できます。これは/var/lib/dpkg/info、suffic にあるシェルスクリプトです.postrm。私の考えでは、apt / dpkgは時々エラーメッセージを食べているので、ユーザーが見ることができないようです。

答え3

xorgとxorg.dのfglrxからファイルを削除する必要があります。

関連情報