池田です。
From: 加藤 雅 <mkato@xxxxxxxxxxxxx>
Date: Wed, 14 Sep 2005 22:23:42 +0900
>
> 確かに幾つかの「task-kde が依存するパッケージ」が削除されるようですが、
> kdebase、kdelibs、qt、arts 等の大物は削除されないようです。
>
> どういう基準で削除ファイルを選んでいるんでしょうね???
> (-D に詳しい方、よろしく)
>
> 正確を期して、(他の task-* にも) 応用の利く spec ファイルの話を持ち出し
> たんですが、kde だけに関してなら、
>
> # apt-get remove qt arts
>
> ぐらいで、KDE 関連ほぼ全部削除してくれる、とは思うんですが・・・。
> シミュレートモード (-s、--simulate 他) で試してみて下さい。
詳しくないのですが、
apt-0.5.15cnc6/apt-pkg/algorithms.cc の
bool pkgProblemResolver::RemoveDepends()
を読めば分かるかもしれません。
最初に普通のパッケージを処理したあと、バーチャルパッケージを
処理しているというあたりに注目すれば良さそうな気がします。
ぱっと見ただけで書いているので、大嘘かもしれません。
--
池田 克巳 <ikedak@xxxxxxxxxxxxxxxx>
<http://www013.upp.so-net.ne.jp/ikeda/index.html>