Plan 9 第二版
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGhttp://plan9.bell-labs.com/plan9dist/
国内サイト:
http://ar.aichi-u.ac.jp/plan9/
http://ar.aichi-u.ac.jp/plan9/getting.html
http://ar.aichi-u.ac.jp/plan9/fs/
http://ar.aichi-u.ac.jp/plan9/install/
http://ar.aichi-u.ac.jp/plan9/unix.html
http://basalt.cias.osakafu-u.ac.jp/plan9/p9index.html
前スレ: Plan9
http://pc.2ch.net/test/read.cgi/unix/990293679/l50
0488名無しさん@お腹いっぱい。
2005/11/16(水) 02:11:46ルーティングはradix-treeをつかわず。prefix長しか扱わないのでコードは簡潔。
shutdown(2)がないのでhalf-closeはできない。
checksumは計算してた。
Chanがきも。
0489名無しさん@お腹いっぱい。
2005/11/17(木) 20:45:05昔のUNIXはこんな感じだったんでしょうね。
日本語入力さえ出来ればテキスト処理には困らなさそうですが。
0490名無しさん@お腹いっぱい。
2005/11/18(金) 02:28:05$PATHだってありません
0491名無しさん@お腹いっぱい。
2005/11/20(日) 10:14:39term% echo $path
. /bin
0492名無しさん@お腹いっぱい。
2005/11/20(日) 21:22:43中身を空にしてもrcは動いたけど
0493名無しさん@お腹いっぱい。
2005/11/30(水) 21:00:15limboが無くなるようです。
http://live14.2ch.net/test/read.cgi/wildplus/1133337650/
0494名無しさん@お腹いっぱい。
2005/11/30(水) 21:52:56このところreplica/pullかけたものが軒並みブートできないんだけど。
0495名無しさん@お腹いっぱい。
2005/12/01(木) 12:34:24私ゃチキンなんで、まだアップデートしてません
0496名無しさん@お腹いっぱい。
2005/12/05(月) 07:13:05日本語が見れるようになってるね。
0497名無しさん@お腹いっぱい。
2005/12/30(金) 18:31:14いまいちよくわからんから質問なんだけれどUNIX likeなOSで動くアプリのソースコードを
Plan9でコンパイルすれば全部ちゃんと動くもん?
つまりソースコードレベルでの互換性って完全にある?
0498名無しさん@お腹いっぱい。
2005/12/30(金) 23:59:210499名無しさん@お腹いっぱい。
2005/12/31(土) 00:03:50ISO-Cの範囲ならあるんじゃないだろうか。
0500名無しさん@お腹いっぱい。
2005/12/31(土) 01:46:43なんとかなったり、ならなかったりするとは思うが完全とは程遠い
つーかUnix likeなOSで動くアプリをPlan 9で動かしたい理由が分かんないけど
そのアプリが必要なら、エミュとかplan9portとか使えば?
0501名無しさん@お腹いっぱい。
2005/12/31(土) 12:12:01とりあえず、xenoppix で Plan 9 とか。Linux WORLD 2006 2 月号の
付録にあります。
> つーかUnix likeなOSで動くアプリをPlan 9で動かしたい理由が分かんないけど
えー? Plan 9 上で簡潔した環境が構築できて欲しい、というのはごく自然な
欲求だと思いますが。Plan 9 で動く emacs とか firefox とかあればと思うのは
私だけですか?
> そのアプリが必要なら、エミュとかplan9portとか使えば?
Plan 9 はお遊び OS なので、実用のためには別の OS を使いましょう、と
言われているようで悲しいですね。実際そのとおりなんですが。
0502名無しさん@お腹いっぱい。
2005/12/31(土) 16:11:39とんでもない、Plan 9は実用的なOSだと思っていますよ。
私にとっての実用的は、今までの環境がそっくりそのまま使えるという意味ではありませんが。
後、Plan 9に外部の(Plan 9流ではない)物を持ち込むのは、余り好ましくないと思いますよ
0503名無しさん@お腹いっぱい。
2005/12/31(土) 16:25:340504名無しさん@お腹いっぱい。
2005/12/31(土) 17:35:12シェアってあんまり気にしてないと思うよ。
つーか、 VMware Player でうごかねぇよ。
qemu で動かして遊んでる。
0505謹賀新年
2006/01/01(日) 00:38:570506名無しさん@お腹いっぱい。
2006/01/01(日) 02:05:280507名無しさん@お腹いっぱい。
2006/01/01(日) 03:03:330508名無しさん@お腹いっぱい。
2006/01/01(日) 03:49:09Windowsでcygwinみたいなのを期待するようなもの?
リモートから使えるものは、リモートから使えばいい気がする。
0509名無しさん@お腹いっぱい。
2006/01/01(日) 04:09:27パイプでつなげるRioIソフトウェア部品集があって、
それをフロントエンドでちょいちょい繋いでアプリケーション一丁あがり、
というのがPlan9的方向性でしょう。
0510名無しさん@お腹いっぱい。
2006/01/01(日) 13:19:320511名無しさん@お腹いっぱい。
2006/01/02(月) 10:14:26どなたか、移植していただけないでしょうか?
skkfep内蔵Ng
http://www1.interq.or.jp/~deton/ng-skk/
特徴
このskkfep内蔵NgとSKKの辞書だけで日本語入力ができます。
DOS汎用版Ngなら、16bitマシンのDOS上でもSKK風の日本語入力ができます。
シンプル日本語エディタ「あり?」
http://www.mars.dti.ne.jp/~bobtail/ari.html
1. 「あり?(ari)」って、なに?
16bit CPU i8086のMINIX ver. 1.5で動作する、仮名漢字変換機能付きの日本語エディタです。
テキストエディタとしての機能はvi風、仮名漢字変換機能はSKK風です。ただしともに必要最小限の機能に絞って実現しています。
MINIXのほか、その姉妹であるSystem V系やBSD系の32bit UNIXでも動作実績があります。さらにMS-DOSなどへ移植もされています。
GNU General Public License Version 1またはそれ以降の版に従って配布されているフリーソフトウェアです。ソースプログラムで配布されていますので、特にUNIX系のOSへは簡単に移植ができます。
0512名無しさん@お腹いっぱい。
2006/01/05(木) 21:15:400513名無しさん@お腹いっぱい。
2006/01/05(木) 22:54:030514名無しさん@お腹いっぱい。
2006/01/05(木) 23:25:380515名無しさん@お腹いっぱい。
2006/01/05(木) 23:54:050516名無しさん@お腹いっぱい。
2006/01/06(金) 00:07:46ところで、ファイルをreadしたときに、裏でコマンド走らせてその結果を渡したいんだけど、何か良い方法無いかな。
そういう fileserver 書けば出来るのは分かってるけど
もっと簡単にする方法無いだろうか、srv使ってみたけどreadが来たときに毎回実行してくれるわけじゃないし
pipefileは regurlar file に使うなって事らしいし
pu% srv -e '/bin/date' date
post...
cpu% cat /srv/date
Thu Jul 2 21:06:38 EDT 1998 // コレは良い
cpu% cat /srv/date
cpu% // 2回目以降は役立たず
0517名無しさん@お腹いっぱい。
2006/01/06(金) 01:39:21> srcgw でググって、 /sys/src/9 以下を見るといい
けっこう ANSI な C だな。びっくりした。
0518名無しさん@お腹いっぱい。
2006/01/06(金) 02:47:57Plan 9 思想の一端を垣間見る事が出来るかもしれない
0519名無しさん@お腹いっぱい。
2006/01/12(木) 23:16:50オプションが無いってことかな。
これは健ちゃんが昔から主張してたような。
void main なのでANSIではないような。
stdio.h も無いのね。
面白いけど腹減った。
0520名無しさん@お腹いっぱい。
2006/01/12(木) 23:40:560521名無しさん@お腹いっぱい。
2006/01/13(金) 09:10:42fileserver を書くのが一番簡単だと思います。
コマンドの出力を一回の read で読みきれなかったときとか、
そういうことを考えるに、fileserver で多重化したら
一番すっきりできるように思いますので。
0522名無しさん@お腹いっぱい。
2006/01/13(金) 15:01:49やっぱりそうですか。
もしかして実は簡単な方法があるんじゃないかと思ったのでした。
# window -m を知ったのは、Plan 9使ってから半年以上経った後だった...orz
0523名無しさん@お腹いっぱい。
2006/01/13(金) 15:02:520524名無しさん@お腹いっぱい。
2006/01/13(金) 15:09:55それどこのBSD?
新しく書くソースはANSIになってるような。
昔からあるソースはそのままだけど。
0525名無しさん@お腹いっぱい。
2006/01/13(金) 23:55:14スタイルの統一性を尊重しようっていうガイドラインだったような >BSD
書き直しの割合が大きくなると新しい方で統一することも
0526名無しさん@お腹いっぱい。
2006/01/14(土) 00:07:11ANSI 的スタイルだったってだけ。
0527名無しさん@お腹いっぱい。
2006/01/14(土) 00:30:47http://plan9.bell-labs.com/sys/doc/
0528名無しさん@お腹いっぱい。
2006/01/21(土) 23:16:20LinuxWorld Plan9活用術
http://gaiagear.atso-net.jp/~yamamoto/linuxworld/2002/2002_11/088_100.pdf
0529名無しさん@お腹いっぱい。
2006/01/22(日) 03:45:44それ情報が古くて役に立たない
悪気は無いんだけど、今じゃ大分変わってるから
ネットの情報探した方が良いと思うよ
0530名無しさん@お腹いっぱい。
2006/01/22(日) 09:18:51ここずっと落ちてますけど、なにかアナウンスありました?
0531名無しさん@お腹いっぱい。
2006/01/23(月) 13:54:029grid のMLは読んでなかったので、そっちは分かりません。
0532名無しさん@お腹いっぱい。
2006/01/23(月) 21:51:49っていうか、予想通りの反応ですね。
0533名無しさん@お腹いっぱい。
2006/01/24(火) 10:19:05緊急時にネットワークブートできるようなレスキューファイルサーバを
たてて、インストールCD のメニューに
1: install
2: boot from cd
3: boot from net
なんてやったらはったりがきくかな?
0534名無しさん@お腹いっぱい。
2006/01/24(火) 13:48:04うーん、はったりという面では、インストールCDにメニュー1個追加しただけだしなぁ
ネットワークブートは普通に出来ちゃうし
むしろ、レスキューファイルサーバの方のパッケージ化はどうだろう。
PXEブート用のサーバをパッケージ化したいとは思ってるんだよね
(CDとかで立ち上げてネットワークからファイルサービス受けるんじゃなくて)
0535名無しさん@お腹いっぱい。
2006/01/29(日) 19:15:06Plan 9における
iostatsコマンドのようなコマンドって
linuxにもあったりするするのでしょうか?
あるプログラムが参照しているファイルを見たいのですが。
スレ違いですみませんが教えていただけないでしょうか?
0536名無しさん@お腹いっぱい。
2006/01/29(日) 19:26:16板違い。
0537名無しさん@お腹いっぱい。
2006/01/29(日) 19:32:310538535
2006/01/29(日) 20:33:36板ごと違いましたね、すみませんです。
>537
fstatはBSD系みたいですね
ありがとうございます。
sysstatパッケージとかいう中にiostatというコマンドがありましたが
iostatsとはべつものでした。
iostatsについて調べてたら下記の記述をみつけました
名前空間についての論文?
このコマンドはプロセスをローカルネームスペースにカプセル化し、
プロセスから外界への9Pリクエストをモニタリングします。
iostatsのネームスペースは、それ自身が走っているものです。
コマンドが完了すると、iostatsはファイル・アクティビティの使用と
パフォーマンスに関する図をレポートします
plan9以外の環境ではiostatsみたいなのって難しいんですかね?
plan9は何かと面白いですね。
もっと時間があったら遊びたいですね。何かと勉強になりそ
0539名無しさん@お腹いっぱい。
2006/01/29(日) 20:41:13Solaris には pfiles というコマンドがあるよ。あるプロセスが開いているファイルの
一覧を見られる。
0540名無しさん@お腹いっぱい。
2006/01/29(日) 22:28:150541名無しさん@お腹いっぱい。
2006/01/31(火) 09:24:060542名無しさん@お腹いっぱい。
2006/02/03(金) 01:17:22というよりcloseされたファイルの一覧も要求するとなったらuptimeが長いサーバとか
大変なことにならないか?
0543名無しさん@お腹いっぱい。
2006/02/03(金) 01:19:410544名無しさん@お腹いっぱい。
2006/02/06(月) 23:28:45plan9上では、plan9.iniにaudioの設定をするのですよね?
madをinstallしてみたのですが、/dev/audioその他がないと怒られます。
0545名無しさん@お腹いっぱい。
2006/02/07(火) 00:41:53audio=sb16
とか書きゃ良いんじゃないかな
http://cm.bell-labs.com/magic/man2html/8/plan9.ini
USB audioの方が楽っぽい?
http://plan9.bell-labs.com/wiki/plan9/Supported_PC_hardware/index.html
0546名無しさん@お腹いっぱい。
2006/02/08(水) 21:09:47plan9.iniで以下のように設定
audio0=type=sb16 port=0x220 irq=5 dma=5
rebootして
bind -a '#A' /dev
とすると、/dev 以下に /dev/audio /dev/audiostat /dev/volume がバインドされる?ので、たとえば、
madplay hoge.mp3 とするとノイズまじりの音とびですが聞けました。
qemuのdma設定は、dma=1 dma16=5 となっていますが、
plan9では dam=5,6,7 しかない?ので plan9.ini では dam=5 としないと、音がでませんでした。
0547名無しさん@お腹いっぱい。
2006/02/23(木) 22:47:55今日のCDイメージで、venti+fossilで試したけどだめでした。
0548名無しさん@お腹いっぱい。
2006/02/28(火) 21:38:580549名無しさん@お腹いっぱい。
2006/03/02(木) 23:41:58infernoなにかあったの?
0550名無しさん@お腹いっぱい。
2006/03/03(金) 09:48:540551名無しさん@お腹いっぱい
2006/03/03(金) 22:33:52...いろんなことできるよ、は、なしで
エンドユーザーにとって何が使えるの?
使ってみたいとは思うけど・・・
実験に・・・とか・・・ばかりで
OFFICE、DB、WEBサーバが使えるの?
0552名無しさん@お腹いっぱい。
2006/03/04(土) 08:23:530553名無しさん@お腹いっぱい。
2006/03/04(土) 14:40:57>>551
全てのOSが同じ事を目的にしてるわけじゃないので
今の所、Infernoがエンドユーザ(デスクトップ環境を求める人の意?)にとって魅力的じゃないのは確か
今あるものと同じ事がしたいなら、今あるものを使えば良いわけで
そうじゃない事をInfernoはやろうとしてるの、多分(俺Plan 9しか知らん)
0554名無しさん@お腹いっぱい。
2006/03/04(土) 23:42:15勘違いしてるようだが、Linux は代用品なんだぞ。代用品の代用品なんて必要ないんだよ。
0555名無しさん@お腹いっぱい
2006/03/04(土) 23:57:16Infernoでグリッド!! って Good!?
0556名無しさん@お腹いっぱい。
2006/03/18(土) 01:16:340557名無しさん@お腹いっぱい。
2006/03/18(土) 23:22:32誰かレポートおねがいしまs
0558名無しさん@お腹いっぱい。
2006/03/20(月) 18:53:28ネットで調べるとkfsブートでインストールするようになってますが、
最近のインストーラにはkfsの項目ありませんよね?
古いバージョンを持ってない場合はどうすればいいのでしょうか?
fossilブートでもいけるのかと思って試してみましたが、
ventiとの通信エラーになってしまって、どうにもうまくいきません。
0559558
2006/03/31(金) 01:08:29ドメインと認証あたりの関連がさっぱりですが、
とりあえずdrawtermの接続までは。
Aquarelaは、見れるんだけど書けないなあ。
全然分からなくて楽しいね。
0560名無しさん@お腹いっぱい。
2006/04/02(日) 07:13:06動かしたらいいん?
10.4なんだけどxの動的ライブラリが無いような感じのメッセージが
出て、起動できないんです。
0561名無しさん@お腹いっぱい。
2006/04/02(日) 21:07:20まず X を入れて、xterm 上から drawterm を起動しましょう。
0562名無しさん@お腹いっぱい。
2006/04/29(土) 13:21:40ttp://plan9.bell-labs.com/wiki/plan9/Supported_PC_hardware/index.html
で仰ってますが、Thinkpad Rも動きますか(((;゚Д゚)))ガクガクブルブル
主に仕事用にstandaloneで使うために1台必要になり、
Plan9をstandaloneで使うのはどうかともツッコミが入りそうではありますが、
前から触ってみたかったり(ry
0563名無しさん@お腹いっぱい。
2006/04/30(日) 17:26:04問題があるとすると、VGA がまともに使えるか、というくらいだと思いますが
ThinkPad の R って、MOBILITY RADEON でしょうか。
http://plan9.bell-labs.com/wiki/plan9/Supported_PC_hardware/index.html
で見る限りでは問題なさそうに思えます。
> 主に仕事用にstandaloneで使うために1台必要になり、
お仕事で Plan 9 ですか?
0564名無しさん@お腹いっぱい。
2006/05/02(火) 01:00:310565名無しさん@お腹いっぱい。
2006/05/02(火) 01:43:23いいな。
0566名無しさん@お腹いっぱい。
2006/05/09(火) 19:54:09glendaでpullを実行するとsource.cs.bell-labs.com宛のTCPのSYNパケット
が飛んでいきますが、応答が何も無くタイムアウトしてしまいます。
どのような原因が考えられますか?
0567名無しさん@お腹いっぱい。
2006/05/10(水) 09:47:49telnet tcp!sources.cs.bell-labs.com!9fs して、
connected to tcp!... と表示されますか?
次は 9fs sources して ls /n/sources すると
きちんと plan9 とかのディレクトリがみえるでしょうか?
0568566
2006/05/10(水) 12:47:09>telnet tcp!sources.cs.bell-labs.com!9fs して、
>connected to tcp!... と表示されますか?
やはり、何も応答が無いままタイムアウトします。
というか、どうやら構内のファイアウォールにブロック
されているみたいです。この線でもう少し調査してみます。
ありがとうございました。
0569名無しさん@お腹いっぱい。
2006/05/21(日) 04:55:391. vitanuova から cdinstall.iso を入手
2. Plan 9 上で iso イメージをマウント
3. $home/inferno にインストール
mkdir $home/inferno
install/Plan9.rc $home/inferno
4. Inferno をコンパイル
cd $home/inferno
bind -b Plan9/386/bin bin
mk install
5. Inferno カーネルをコンパイル
cd os/pc; mk ; gzip ipc
6. bell-labs から plan9.flp を入手
7. plan9.flp のカーネルを ipc.gz に置き換え。
bootfile=fd0!dos!ipc.gz
mouseport=ps2
monitor=vga
vgasize=640x480x8
にして、inferno.flp に rename
8. qemu が動くマシンで
qemu -boot -a -fda inferno.flp
動かん...
泣き濡れつつもう寝る。
0570名無しさん@お腹いっぱい。
2006/05/21(日) 18:21:54plan9.ini に console=0 を追加してシリアルコンソールから見る。
userinit...
schedinit...
Initial Dis: "/osinit.dis"
**
** Inferno
** Vita Nuova
**
Setup boot net services ...
bootp...could not bind interface: dial 0x800 failed: '/net/ether0' file does not exist (/net/ether0/clone)
bootp サーバがどこかにないとだめ?
NCR のドライバはあるようなので、scsi ならマウントできる?
でも bootdisk=xx とか bootargs=xx とかの類を
見ている箇所がないのでだめっぽい...
0571名無しさん@お腹いっぱい。
2006/05/22(月) 09:39:340572名無しさん@お腹いっぱい。
2006/05/23(火) 00:54:31ということで、os/pc/mkfile の CONF=pc を
CONF=pcdisk に変更 (mk CONF=pcdisk でもよかったかも)。
> Initial Dis: "/osinit.dis"
と表示があったのは、man init によるとカーネルコンパイル時に
init で指定された名前のファイルを用いるらしい。というわけで
ipcdisk の
|init
|wminit
を
|init
|pcinit
に。これで、 os/init/wminit.b のかわりに os/init/pcinit.b が
用いられるはず。
で、再度コンパイル (cd os/pc; mk) すると、
limbo -I/usr/ebara/inferno/module -gw pcinit.b
pcinit.b:17: Dosfs is not declared
あれれ?Dosfs の定義がどこにもありませんよ...
http://www.vitanuova.com/inferno/cdlist.html
によると appl/svc/dossrv/dosfs.b とかがそれっぽいのですが、
落として来た Inferno には存在せず。os/init/mpcinit.b を参考に
kfs をマウントするようなものを書けるのかもしれぬが、
limbo はようわからぬ。
というわけで挫折。
0573名無しさん@お腹いっぱい。
2006/05/26(金) 02:16:39vesa で VGA が使えるかと思ったのですがなぜか動かず。
ネットワーク I/F は問題なく認識するので、認証サーバや CPU サーバと
しては使えます。
# でも実を言うと、最新の インストール cdrom だと起動できなかった。
# 昔の cdrom でインストール後 pull して 9load とカーネルを入れ替えて
# 動かすと問題なし。
# 理由は不明。単に CDROM を焼くのに失敗しているだけかも。
0574名無しさん@お腹いっぱい。
2006/06/12(月) 08:03:38先生、未来はPlan9じゃなくてGoogleなのでしょうか
0575名無しさん@お腹いっぱい。
2006/06/12(月) 18:40:28書いてあるけど、ひょっとして Inferno どっかに使ってるのか?!
0576名無しさん@お腹いっぱい。
2006/06/12(月) 23:18:330577名無しさん@お腹いっぱい。
2006/06/13(火) 08:50:020578名無しさん@お腹いっぱい。
2006/06/13(火) 18:23:470579名無しさん@お腹いっぱい
2006/06/13(火) 23:21:49GoogleがすべてPlan 9に移行するんだよ!
0580名無しさん@お腹いっぱい。
2006/06/23(金) 16:10:180581名無しさん@お腹いっぱい。
2006/07/02(日) 21:15:43ttp://journal.mycom.co.jp/news/2006/07/02/341.html
0582名無しさん@お腹いっぱい。
2006/07/03(月) 00:10:12「起動は Linux/FreeBSD とよく似ている」
以上 2 点よく意味がわかりませんw
0583わかんないんです(><) ◆WAkan9Ey1g
2006/07/03(月) 20:06:200584名無しさん@お腹いっぱい。
2006/08/06(日) 03:02:38rioが動いたりするんですか?
0585名無しさん@お腹いっぱい。
2006/08/06(日) 09:57:27する
0586名無しさん@お腹いっぱい。
2006/08/24(木) 09:20:300587名無しさん@お腹いっぱい。
2006/09/05(火) 23:56:32■ このスレッドは過去ログ倉庫に格納されています