[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-dev 108] Re: GentooJP お薦めデスクトッププロジェクト(仮題)



小町です。

At Tue, 29 Jul 2003 14:54:27 +0900,
福冨諭 wrote:

> 以前に考えて、とある所で提案した、ちょっと違ったアプローチを書きます。
> まず「お薦めリスト」を用意します。
> これは1行に1つパッケージ名が書かれているテキストファイルで、こんな感じ。

これ、/usr/portage/profiles/*/packages と似たような書式にできますね、
恐らく。system や world と同じようなパッケージクラスとして実装するので
あれば、こちらのアプローチのほうが正統だと思います。

> ユーザはこのリストを持ってきて自分に必要なパッケージだけ残し、
> 要らないものは消すなりコメントアウトします。
> それで次のようなスクリプトに食べさせます。

これはきっと portage 側になんか修正を入れて emerge japanese-desktop と
か叩けば呼んでくれるようにすればいいんじゃないかと思いますが……。たと
えば /var/cache/edb/japanese-desktop とか、もしくは
/etc/portage/japanese-desktop とか、パッケージを列挙する場所をどこかに
決め、そこにずらずら書いていくと。

> ./script.pl -pv < list |sort|uniq で何がインストールされるかがわかり、
> ./script.pl < list でインストールされます。

同様に emerge -pv japanese-desktop とすればなにがインストールされるか
分かり、emerge japanese-desktop とすればインストールされ、emerge -u
japanese-desktop みたいにすればアップデートできる、みたいな感じです。

> 利点は細かくパッケージが選択できることで、
> 欠点は設定するのがめんどくさいということです。

細かくパッケージが選択できるのはいいのですが、この方法だと USE フラグ
がパッケージの選択に使えませんよね。せっかくあるのに活用しない手はない、
と思うのですが、いかがでしょう。もちろん、メタ ebuild の方法だと、入れ
たくないものも一緒に入ってしまう、という問題はあります。まあ単にパッケー
ジ名を羅列したファイルを書いて上記に script.pl に食わせる、というくら
いなら、メタ ebuild の方法と共存しても全く問題ないと思いますが、パッケー
ジクラスにするかどうかは問題です。さて。

-- 
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/