加藤(大阪)です。
Tue, 13 Sep 2005 07:56:56 +0900 付
みかわやさんのメールより:
> あと、Windowsのアンインストーラの様に、インストールしたものを削除するに
> は、どのようにすれば、良いでしょうか?
>
> apt-get install task-kde
>
> の逆は、
> apt-get remove task-kde
>
> なのでしょうか?
task-kde は KDE 関連の主要パッケージを簡便にインストールする為に、「依存
関係だけを記述された、(プログラム等の実体の無い) "仮想パッケージ" 」で
す。
$ apt-get source task-kde
で、カレントディレクトリに src.rpm、~/rpm/SPECS に task-kde.spec を取得
することが出来ます。
task-kde.spec をエディタでご覧になれば、
Requires: arts
Requires: kdeadmin
....................
と、task-kde が依存するパッケージ群が記述されているのがわかると思いま
す。
つまり、
# apt-get install task-kde
とすれば、"仮想パッケージ" task-kde の道連れとして、依存パッケージ
(= KDE 関連の主要パッケージ)群をインストールしてくれる、という仕組みで
す。
逆に apt-get remove task-kde としても、task-kde に依存するパッケージは
有りませんから、単に task-kde が削除されるだけです。
もうお判りかと思いますが、apt-get install task-kde でインストールした
KDE 関連のパッケージをアンインストールするには、task-kde.spec に記述され
た依存ファイル (Requires: XXXXX) の名前を拾い出し、順次 apt-get remove
していけば良いわけです。
例えば、~/rpm/SPECS で、
cat task-kde.spec | grep Requires: | sed s/Requires:/apt-get\ remove/
してみて、出力を巧く利用する、とか。
--
加藤 雅 <mkato@xxxxxxxxxxxxx>
http://add10.hp.infoseek.co.jp/rox/