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