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

[debian-users:17053] SAS and debconf (Re: Don't you know the ``Storm Linux''? (was Re: Re: PRE RELEASE 'Debimaru'))



At Tue, 27 Jul 1999 23:15:53 +0900,
Ken N. <kenn@xxxxxxxxxxx> wrote:

> そういえば、Storm Linux[1]の話題があまり出ていないようですが、
> 興味持ってるのは私だけなのかな。

もちろん持っています:)

7/10の JP日誌 
 http://www.debian.or.jp/diary/?1999071&to=199907102S11#199907102S11

に Storm Linux に対する Joey Hess (debconf の実装者)のreportがありますね。
同じですが、Debian Weekly News にも載っていました。
 http://www.jp.debian.org/News/weekly/1999/27/

あと Dice WhitePaperには書いていませんが Corel による setup-api も
ちゃんと見ておかなければと思っています。

> SIL[2]で書かれているこいつのインストールユティリティ[3]につ
> いて今調べています。で、Diceでもでびまるでもどちらの関係者で
> もいいんですが、これについて興味はありますか?

はい、あります。
 
> もしも、興味があるがそこまで手が(気が)まわらない、ということ
> なら、私のほうは情報をシェアするのにやぶさかではないので、そ
> のつもりで調査(場合によってはhack)しますがいかがでしょう。

よろしく お願いします(_o_)

最近 ちょっと Wichert Akkerman design & Joey Hess implementation の 
debconf を見てるんですが、現状でざっと説明すると

spec は http://www.debian.org/~wakkerma/config6/ 

dpkg の info として templates, mappings をいれておいて
その情報を元に configuration database を処理する

dpkg-preconfig(1) でその情報のとりだし
dpkg-frontend(1) で ユーザへのプロンプトを実行
もしくは ConfModule.pm を使って postinst などで処理する

class構成
 FrontEnd として 
    Base		基本class
      Dialog		/usr/bin/whiptail 
			-> /usr/bin/dialog
			-> /usr/bin/gdialog の順でtry
      Line		Term::ReadLine
      Web		Web Serverになり任意のWeb clientをUIにつかう

 Element
    Base 
      Input		入力フィールド用 boolean, select, text がある
      Note		Dialog的情報表示
      Text		テキスト表示
    それぞれ FrontEnd毎の class がある

 ConfigDb
    Database backend 	spec的にはいろいろbackendにつかえる仕様だが
			現状は Data::Dumper による perl的 i/o のみ

 Template	template fileの処理
 Mapping	mappings fileの処理
 Priority	low, medium, high, critical の 4 つの priority がある
 Question	FrontEndをつかってユーザに聞くためのもの

sampleとして
  demo, cvs, exim, slrn 用の config,mappings,templates がある

apt との連携もすすめられているらしい
 apt 0.3.11-0.1 にその修正がはいっている
 apt.conf で DPkg::Pre-Install-Pkgs をつかって dpkg-preconfig している

主に debconf に関する discussion は irc.debian.org 系の #debian-devel  
で行なわれている。

なお、templates の spec的にも、またfrontend の実装も i18n が
あまり考えられていないようなのでどうするのがいいか考慮中。

そもそも Dialog系(whiptail, dialog, gdialog)での表示とか
perlのTerm::ReadLine の入力とか日本語大丈夫なんでしょうか?
# まぁ 日本語を入力することはまだあまりないので入力は後回しでいいかも(?) 

… ってこういう話は -users でやる話かなぁ という気がしてきた(笑)
-devel の方がいいのかも。

-- 
鵜飼文敏