[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00103] Re: Directory Structure
- To: freewnn@tomo.tomo.gr.jp
- Subject: [freewnn:00103] Re: Directory Structure
- From: MOTOKI Sinichi <sin@XXXX>
- Date: 20 Aug 1999 17:56:04 +0900
- In-Reply-To: <86g11f3tlt.fsf@itl.co.jp>(MOTOKI Sinichi's message of "20 Aug 1999 14:39:26 +0900")
- References: <86g11f3tlt.fsf@itl.co.jp>
- Reply-To: freewnn@tomo.gr.jp
- User-Agent: T-gnus/6.13.0 (based on Pterodactyl Gnus v0.95) REMI/1.13.2(Ōike-Ikoinomori) FLIM/1.13.2 (Kasanui) Emacs/20.3(i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
元木@ITLです。
新しい構成を考えてみました。突っ込みお願いします。
(メールの最後につけました。)
見るのが、いやになるくらい数が増えています。もしかしたら盛
り込みすぎかもしれません。
これで インクルードファイル以外は従来の構造も再現できると思
います。
In article <19990819124825L.nagae@tk.airnet.ne.jp>
nagae@tk.airnet.ne.jp (Nagae Hidetake) writes:
| まず「テキストデータ」は、後の説明によれば、定義ファイルですよね。
| でしたら sysconfdir ($(prefix)/etc) と、どちらが良いでしょうか。
| 複数のサーバで共有するか否かがポイントなのでしょうが。
共有しない場合でも、etc/ 以下に設定ファイルを入れておけば設
定ファイルを探しやすくなると思います。
と、いうことで serverdefs, ?serverrc, wnnrc*, uumrc 等を
$(sysconfdir)/wnn に入れるようにしてみました。
| ユーザ辞書のデフォルトは localstatedir ($(prefix)/var) という
| 選択肢も考えられます。
| $(prefix)/lib/wnn/dic/usr の方がシステム辞書と近くて
| わかりやすいかもしれません。どうしましょうか。
私の感じたところでは、localstatedir はあまり受け入れられて
いるとは思えないのでユーザ辞書は従来と同じ位置にしてありま
す。
本当は /var 以下に入れたいのですが、各OS/ディストリビューショ
ンの/var以下の階層の標準が見えないので妥協しています。
| bin や sbin は、デフォルトではサブディレクトリを作らずに
| ベタでインストールしちゃって構いませんよね?
私は賛成です。
どうなんでしょ? > 古川さん
In article <9908190659.AA20979@yamato.trad.pfu.co.jp>
kate@pfu.co.jp (KATAYAMA Yoshio) writes:
| > bindir 辞書ツール ($(prefix)/bin)
| > sbindir サーバ、サーバツール ($(prefix)/sbin)
|
| bin と sbin を分ける理由は何でしょうか。また、この分類では、uum
| はどちらに入ることになるのでしょうか。
すでに古川さんがかかれていますが、別のメールで片山さんが書
かれていた、
>有難う御座います。昔は、sbin の s は stand alone の意味だったと
>思いますが、変わってきているのですね。
は /sbin においては今でも正しいと思います。
/usr/sbin や /usr/local/sbin になると、「daemon の置場」か
「システム管理者の使うバイナリーの置場」と変化しているよう
な気がします。
ディレクトリのレイアウトを考える時にちょっと参考にした
Filesystem Hierarchy Standard によると、
>4.7 /usr/sbin : Non-essential standard system binaries
>
>This directory contains any non-essential binaries used
>exclusively by the system administrator. System
>administration programs that are required for system repair,
>system recovery, mounting /usr, or other essential functions
>should be placed in /sbin instead.
>
>Typically, /usr/sbin contains networking daemons, any
>non-essential administration tools, and binaries for
>non-critical server programs.
>
>These server programs are used when entering the System V
>states known as "run level 2" (multi-user state) and "run
>level 3" (networked state) or the BSD state known as
>"multi-user mode". At this point the system is making
>services available to users (e.g., printer support) and to
>other hosts (e.g., NFS exports).
>
>Locally installed system administration programs should be
>placed in /usr/local/sbin.
だそうです。
多分この頃の定義はこうなっているような気がします。
In article <199908191627.BAA15717@pop1.ngy.3web.ne.jp>
frkwtto@osk3.3web.ne.jp (Tatsuo Furukawa) writes:
| 逆に、jserver みたいなものは /etc/rc みたいな起動スクリプトが1回呼び出
| してあとは誰も使わないという性格のものですから libexec に入るのが自然
| ではないでしょうか(これはちょっと自信なし)。
んー どうなんでしょう?
個人的間隔では libexec 以下は inetd から呼ばれるプログラム
か、あるプログラムの補助プログラムが入ってるような気がしま
す。
------------------------------------------------------------
# 便宜上 総称としての Wnn を wnn, 日本語Wnn を jwnn としています。
bindir $(prefix)/bin
sbindir $(prefix)/sbin
libdir $(prefix)/lib
datadir $(prefix)/share
includedir $(prefix)/include
sysconfdir $(prefix)/etc
wnn_bindir ユーザが主に実行するツール類 $(bindir)
uum,Xwnmo $(wnn_bindir)
jwnn_bindir jWnn辞書ツール $(wnn_bindir)
cwnn_bindir cWnn辞書ツール $(wnn_bindir)
twnn_bindir tWnn辞書ツール $(wnn_bindir)
kwnn_bindir kWnn辞書ツール $(wnn_bindir)
wnn_sbindir 管理用ツール及びサーバ $(sbindir)
jwnn_sbindir jWnnサーバ、サーバツール $(wnn_sbindir)
cwnn_sbindir cWnnサーバ、サーバツール $(wnn_sbindir)
twnn_sbindir tWnnサーバ、サーバツール $(wnn_sbindir)
kwnn_sbindir kWnnサーバ、サーバツール $(wnn_sbindir)
libdir libwnn $(libdir)
wnn_includedir インクルードファイル $(includedir)/wnn
wnn_sysconfdir 設定ファイル $(sysconfdir)/wnn
serverdefs $(wnn_sysconfdir)
jwnn_sysconfdir jserverrc,wnnrc*,uumrc* $(wnn_sysconfdir)/ja_JP
lwnn_sysconfdir uumrc $(wnn_sysconfdir)/lt_LN
cwnn_sysconfdir cserverrc,wnnrc*,uumrc* $(wnn_sysconfdir)/zh_CN
kwnn_sysconfdir kserverrc,wnnrc*,uumrc* $(wnn_sysconfdir)/ko_KR
twnn_sysconfdir tserverrc,wnnrc*,uumrc* $(wnn_sysconfdir)/zh_TW
wnn_datadir テキストデータ $(datadir)/wnn
jwnn_datadir jWnnテキストデータ $(wnn_datadir)/ja_JP
lwnn_datadir cWnnテキストデータ $(wnn_datadir)/lt_LN
cwnn_datadir cWnnテキストデータ $(wnn_datadir)/zh_CN
kwnn_datadir kWnnテキストデータ $(wnn_datadir)/ko_KR
twnn_datadir tWnnテキストデータ $(wnn_datadir)/zh_TW
wnn_dictdir 辞書ファイル $(libdir)/wnn
jwnn_dictdir jWnn辞書、付属語ファイル $(wnn_dictdir)/ja_JP/dic
lwnn_dictdir lWnn辞書、付属語ファイル $(wnn_dictdir)/lt_LN/dic
cwnn_dictdir cWnn辞書、付属語ファイル $(wnn_dictdir)/zh_CN/dic
kwnn_dictdir kWnn辞書、付属語ファイル $(wnn_dictdir)/ko_KR/dic
twnn_dictdir tWnn辞書、付属語ファイル $(wnn_dictdir)/zh_TW/dic
wnn_userdictdir ユーザ辞書,頻度ファイル $(libdir)/wnn
jwnn_userdictdir jWnnユーザ辞書等 $(wnn_userdictdir)/ja_JP/dic/usr
lwnn_userdictdir lWnnユーザ辞書等 $(wnn_userdictdir)/lt_LN/dic/usr
cwnn_userdictdir cWnnユーザ辞書等 $(wnn_userdictdir)/zh_CN/dic/usr
kwnn_userdictdir kWnnユーザ辞書等 $(wnn_userdictdir)/ko_KR/dic/usr
twnn_userdictdir tWnnユーザ辞書等 $(wnn_userdictdir)/zh_TW/dic/usr
-----------------------------------------------------
-----------------------------------------------------
libjd, uum, Xwnmoを追加しました。
serverdefs, ?serverrc , wnnrc*, uumrc* を設定ファイルとして
独立させました。
o プログラム
(j)Wnn用辞書ツール
(j)Wnn用サーバツール
(j)Wnn用サーバ
cWnn用辞書ツール
cWnn用サーバツール
cWnn用サーバ
tWnn用サーバ
kWnn用辞書ツール
kWnn用サーバツール
kWnn用サーバ
uum
Xwnmo
o ライブラリ
インクルードファイル
libwnn
libjd
o 設定ファイル
Wnnライブラリのサーバとの接続環境設定ファイル(serverdefs)
サーバの初期化ファイル(?serverrc)
uumの立上りの設定ファイル(uumrc*)
かな漢字変換環境初期化ファイル(wnnenvrc*)
o テキストデータ
- 共通
uum用キーコード変換表ファイル(cvt_key_tbl*)
- 各言語毎
uumキーバインド定義ファイル(uumkey*)
uumメッセージ定義ファイル(uum.msg)
モード定義表(rk*/*)
wnnstatメッセージ定義ファイル(wnnstat.msg)
libwnnメッセージ定義ファイル(libwnn.msg)
品詞定義ファイル(hinsi.dat/cixing.data)
o バイナリーデータ
辞書
ユーザ辞書
付属語ファイル
頻度ファイル
-----------------------------------------------------
sin.