.debパッケージが他のパッケージを削除できますか?

.debパッケージが他のパッケージを削除できますか?

Xubuntuに基づいて軽量の仮想マシンを作成しようとしています。一般的なXubuntuのインストールから始めて、不要なパッケージを削除したいと思います。

私の考えは、不要なパッケージを削除するために.debパッケージを作成することです。私のパッケージが削除しようとしているパッケージと競合することを指摘することはかなり成功しました。たとえば、

Conflicts: gnumeric, thunderbird, blueman, mousepad, xchat, etc...

これにより、マイパッケージのインストール時に指定したパッケージが削除されます。

問題は後で発生します。たとえば、Thunderbird を再インストールしようとすると、パッケージが削除されます。

自動的にシステムをきれいにする良い方法は何ですか? postinstスクリプトを使用してパッケージを削除できますか?

答え1

パッケージを2つの部分に分けるのはどうですか? 1つは実際の機能を含み、もう1つは削除したいパッケージと競合します。最初のパッケージが2番目のパッケージを推奨し、デフォルトでインストールされるようにします。ただし、後でパッケージと競合するアイテムをインストールする場合は、2番目のパッケージを削除することを選択できます。すでにクリーンアップが完了しているため問題ありません。

答え2

代替パッケージとして宣言し、Debian 制御ファイルの他のパッケージと競合します。https://www.debian.org/doc/debian-policy/ch-relationships.html#s7.6.2

関連情報