2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

なにはともあれSLAX

1 :よーだ:2006/08/25(金) 08:34:04 ID:hyAu/OJ9.net
ディストリの壁をこえて SLAX を語ろう。


141 :137:2006/10/10(火) 23:27:52 ID:AFHQnwVm.net
>>138
thx!

142 :login:Penguin:2006/10/11(水) 09:12:54 ID:l7bVgBMg.net
はじめて使ったがjdもなかなかいいな。開発が続いている点でイチオシか。

143 :login:Penguin:2006/10/11(水) 16:57:15 ID:l7bVgBMg.net
>>140
517jpと518jpの/modules以下の*.moは、名前の同じものは日付がちがっても全く同じバイナリやね。
まんま動くということのようです。

144 :login:Penguin:2006/10/12(木) 11:11:49 ID:Koz2C7Fz.net
本家slax518とslax518jpの相違点の詳細(その1)

▼相異点1
バイナリー・ファイルtmp/518/boot/initrd.gzとtmp/518jp/boot/initrd.gzは違います
--> initrd.gzに含まれるliblinuxliveスクリプトのutf8対応の部分のみの変更 => 以下の「相異点3」参照

バイナリー・ファイルtmp/518/boot/isolinux.binとtmp/518jp/boot/isolinux.binは違います
バイナリー・ファイルtmp/518/boot/isolinux.bootとtmp/518jp/boot/isolinux.bootは違います
--> isoイメージを作成するときに生成されるファイルだからか..

▼相異点2
518jpでは/modules以下に追加モジュールが置かれている。<= まあ当然

(つづく)

145 :login:Penguin:2006/10/12(木) 11:13:10 ID:Koz2C7Fz.net
本家slax518とslax518jpの相違点の詳細(その2)

▼相異点3
diff -r tmp/518/tools/liblinuxlive tmp/518jp/tools/liblinuxlive
456c456,461
< if [ "$IOCHARSET" != "" ]; then OPT="$OPT,nls=$IOCHARSET"; fi
---
> # if [ "$IOCHARSET" != "" ]; then OPT="$OPT,nls=$IOCHARSET"; fi
> if [ "$IOCHARSET" != "" ]; then
> OPT="$OPT,nls=$IOCHARSET"
> else
> OPT="$OPT,nls=utf8"
> fi
460c465,472
< if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then OPT=",iocharset=$IOCHARSET"; fi
---
> # if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then OPT=",iocharset=$IOCHARSET"; fi
> if [ "$FS" = "vfat" -a "$IOCHARSET" != "" ]; then
> OPT=",iocharset=$IOCHARSET"
> else
> if [ "$FS" = "vfat" ]; then
> OPT=",iocharset=utf8,codepage=932"
> fi
> fi

●結論:本家slax518とslax518jpの相違は、追加モジュールの他にはliblinuxliveスクリプトの一部(上記)変更のみである。


146 :login:Penguin:2006/10/12(木) 15:08:36 ID:s42DJ75o.net
>>145
調査乙
fstabを作成するときなど、パーティションがvfat,ntfsのときにオプションに
{iocharset|nls}=utf8, codepage=932
を付けるための修正だね。


147 :login:Penguin:2006/10/12(木) 15:54:54 ID:Koz2C7Fz.net
>>146
なるほど。
これって台湾や中国、韓国でもそれぞれ同様の変更が必要となりそうですね。
case of $LANG ; esac とか使って汎用スクリプトってかけないかな>Tomas

148 :login:Penguin:2006/10/12(木) 16:06:17 ID:Koz2C7Fz.net
case $LANG in
ja_JP* ) codepage=932 ;;
ko_KR* ) codepage=949 ;;
zh_CN* ) codepage=936 ;;
zh_TW* ) codepage=950 ;;
esac


149 :login:Penguin:2006/10/12(木) 16:42:25 ID:s42DJ75o.net
そんじゃこうなおせばいい?

if [ "$FS" = "vfat" ]; then
OPT=",iocharset=utf8,codepage=932"
fi



if [ "$FS" = "vfat" ]; then
case $LANG in
ja_JP* ) $CODEPAGE="codepage=932" ;;
ko_KR* ) $CODEPAGE="codepage=949" ;;
zh_CN* ) $CODEPAGE="codepage=936" ;;
zh_TW* ) $CODEPAGE="codepage950" ;;
esac
OPT=",iocharset=utf8,$CODEPAGE"
fi


150 :login:Penguin:2006/10/12(木) 16:58:28 ID:Koz2C7Fz.net
codepageが必要なのはこの4つだけですよね。
多バイト文化圏って、もっとたくさんありそうにも思うけど(タイとか、中東とかはどうなんだろう?)、とりあえずCJK対応ってことで。いいと思います。

241 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★