vine-users ML アーカイブ



[vine-users:072847] Re: install: 最小構成から、FULL 構成への移行方法

  • From: 加藤 雅 <mkato@xxxxxxxxxxxxx>
  • Subject: [vine-users:072847] Re: install: 最小構成から、FULL 構成への移行方法
  • Date: Wed, 14 Sep 2005 18:57:38 +0900
加藤(大阪)です。

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/