加藤(大阪)です。 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/