APTから永続構成データを削除する方法は?

APTから永続構成データを削除する方法は?

APTベースのプログラムを使用してシステムからパッケージを削除するときは、一般的に迷惑なこと以外に、何らかの目的に役立たない一種の残留物(「残留構成」と呼ばれる)を残します。これをきれいにするのは通常非常に簡単です。 Synapticで消去または実行するだけですaptitude purge '?config-files'

一部のパッケージはより耐久性があります。 Synapticを使用してクリーンアップすると、「削除された[パッケージ]削除要求を無視する」というメッセージが返され、Aptitudeも「インストールされていません」というメッセージが返されます。私はこれらの異常に持続するパッケージを削除する方法を望んでいます。

この動作の具体的な例:以前のUbuntu設定が使用され、インストールしたバージョンに応じてfglrxこれが行われました。fglrx-updates現在、Mint 14のインストールでは、これをlibav-tools公式ffmpegLaunchpad PPAに置き換えて使用しています。他のパッケージでもこの問題があったようですが、具体的に覚えていません。パッケージデザインのバグを共有し、管理者が単にlintianを使用しない限り、彼らの共通点は何であるかわかりません。

Synaptic ソリューションを使用するためのボーナスポイント。

答え1

これを行う必要があります。

dpkg --purge $PACKAGE

答え2

まあ、私は(皮肉なことに)私自身の解決策を見つけることができました。なぜなら、Gilesは自分自身について正しく説明せずに私に彼の秘密の意見を研究するように頼んだからです。

ステップ1:dpkg -L $packageSynapticの[プロパティ]ダイアログボックスを使用して、パッケージの残りの部分で削除されていないファイルを見つけます。ファイルが正しく消去されない理由はわかりませんが、それが問題の原因です。私の場合は/etc/avserver.confでした。

ステップ2:問題のあるパッケージをインストールします。これにより、パッケージマネージャは問題自体を解決したと思います。

ステップ3:sudo rm $offendingfileパッケージマネージャで不要なファイルの削除を実行します。

ステップ4:梱包をもう一度清掃してください。すべてのパッケージマネージャは何も残っていないことに気づくでしょう。今回はすべてが実際に消えたからです。

そのRMに加えて、これはSynapticと連携するので、自分にボーナスポイントを与えることができます。

関連情報