トップページunix
1001コメント302KB

NetBSD その8

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
http://www.netbsd.org/

お約束、関連リンクは>>2-10あたり
0467名無しさん@お腹いっぱい。NGNG
>>463
ちなみに、/usr/share/misc/magic見ればわかるけど、
(bootable)と表示するのは"EL TORITO SPECIFICATION"を拾っているからなので
i386(とamd64?)限定でしょうね。
HFSの方はよくわからん。
0468名無しさん@お腹いっぱい。NGNG
それで思い出した。
1.4MB フロッピーのイメージを El Torito に指定した場合は
ブートするけど、2.8MB フロッピーのイメージを指定すると
動作しない BIOS ってのが存在するらしい。
(仕様上はどちらの場合でもブートできるはず)
こういうのは BIOS のバグの一種だから、たとえ VMware だと
ブートできる CD でも、実機では駄目という可能性もある。
0469名無しさん@お腹いっぱい。NGNG
451-452 が現実的な解ってことか?
0470450NGNG
ブータブルのisoの件を質問したものです。fileコマンドで結構高い確率で
判定できる、ということでたいへん参考になりました。fileがそこまで賢い
とははじめて知りました。
0471名無しさん@お腹いっぱい。NGNG
>>466
ターゲットのハードウェア仕様がわかってるんだったら
あんな無駄な苦労する必要ないと思うけど。
0472名無しさん@お腹いっぱい。NGNG
>>471
Embedded UNIX Vol.1を読んでる464です。
あんな無駄な苦労ってどんなことでしょうか?
0473名無しさん@お腹いっぱい。NGNG
pkgsrcをmakeするとき、yaccじゃなくて、bisonを使いたいとき、
mk.confになんか、yacc=NOとか書くんでしょうか?
0474名無しさん@お腹いっぱい。NGNG
>>473
いえ、bison=ON とかいてください。
0475名無しさん@お腹いっぱい。NGNG
>>474 はい、やってみます。ありがとうございました。
Solaris 9で/usr/ccs/bin/yaccを読みに行くのでむりやりMakefileを書き直したりしてました。
0476名無しさん@お腹いっぱい。NGNG
lintpkgsrcとか#!@PERL@になってる・
0477名無しさん@お腹いっぱい。NGNG
あり。ダメだ。
checking for bison... yacc
になる。
0478名無しさん@お腹いっぱい。NGNG
そのまま
YACC = bison
でよかったみたいです。
0479名無しさん@お腹いっぱい。NGNG
BitTorrentってどうやるんすか?
0480名無しさん@お腹いっぱい。NGNG
こういうふうにします。
0481名無しさん@お腹いっぱい。NGNG
今までは pkgsrcに無いものは 自前でmakeして 自分で管理していたのですが
自分で pkgsrcのmakeファイルを書いたら ちゃんと管理してくれるのでしょうか?
0482名無しさん@お腹いっぱい。NGNG
もちろんちゃんと管理してくれるよ、君が。
0483名無しさん@お腹いっぱい。NGNG
管理ってのを何を指して使ってるのかわからんけど、
ふつーpackagesのdirectory以下にはMakefile以外にも
いろいろファイルがあるからそれも書かないといけないと思うよ。
0484名無しさん@お腹いっぱい。NGNG
481は自分でpkgsrcを作りたいんじゃないだろうか?
0485名無しさん@お腹いっぱい。NGNG
作ればいいじゃん。
0486名無しさん@お腹いっぱい。NGNG
NetBSDで,pkgsrcなしで何かをコンパイルするのしんどいよね….
(CPP|LD)FLAGSを設定するだけではうまくいかないことが多い.
0487481NGNG
ありがとうございます
管理と言うのはpkg_infoでの出力や pkg_deleteでの削除くらいで十分です
簡単に言うと まんまですが >>484さんの言うとうりpkgsrcを作りたいです
既存の物を真似して書いてみたらできるものなのでしょうか?
0488名無しさん@お腹いっぱい。NGNG
man packages
/usr/pkgsrc/Packages.txt
/usr/pkgsrc/mk/*
も参考になるかと。

Packages.txtはかなり古い版だけど日本語訳もあったと思う。
0489名無しさん@お腹いっぱい。NGNG
/usr/pkgsrc/mk/以下にあるファイルっていったいなに?
0490481NGNG
>>488
ありがとうございます
今 ガイドを見てたら
8.6にパッケージ詰めに簡単に取り組めるガイド
と言うものがありました
これを みていたら>>488さんと同じようなことが書いてありました
見ながら頑張ろうと思います
ありがとうございました
0491名無しさん@お腹いっぱい。NGNG
Packages.txtは古いから見ない方が吉.
pkgsrcは割と頻繁に大胆な変更が行われてるから.
0492491NGNG
失礼.
s/Packages\.txt/Packages\.txtの日本誤訳/
0493名無しさん@お腹いっぱい。NGNG
cd ./*/nethack

しらんかった・・・・orz
こんなチョソに教えられるとは・・
0494名無しさん@お腹いっぱい。NGNG
>>486

そう?
ふだん
env CC='cc -I/usr/pkg/include -L/usr/pkg/lib -R/usr/pkg/lib' make -e
ってやってて、ぜんぜん困ってないけど?
0495名無しさん@お腹いっぱい。NGNG
/usr/pkgsrc/mk/以下にあるファイルっていったいなに?
0496名無しさん@お腹いっぱい。NGNG
pkgsrc で使ってる共通 make ルールに決まってるやん。
0497名無しさん@お腹いっぱい。NGNG
1. DMA -> PIO
2. sendmail=NO
3. #*/10 * * * * /usr/libexec/atrun

とするとpanicしにくくなったんですが、どれが悪いのか、そもそも悪くないのか全然わからんっず。
0498名無しさん@お腹いっぱい。NGNG
IDEケーブルが悪いか電源容量が足りないに一票。
しっかし、わけわからんつぶやきしてないで
きちっと環境と現象を書けよ。キモイ奴だな。
0499名無しさん@お腹いっぱい。NGNG
すみません。聞き流してください。
0500名無しさん@お腹いっぱい。NGNG
itojunそのケーキは・・
ダイエットはどーするの?
0501名無しさん@お腹いっぱい。NGNG
>>500
クダラン
0502名無しさん@お腹いっぱい。NGNG
シンタックスエラーやな
0503名無しさん@お腹いっぱい。NGNG
パクリイクナイ
0504名無しさん@お腹いっぱい。NGNG
itojunさんもただのメンヘルデブになってしまったか・・・
0505名無しさん@お腹いっぱい。NGNG
>>494
CCじゃなくてCPPFLAGS/LDFLAGSを設定するべきでは?
0506名無しさん@お腹いっぱい。NGNG
itojun 誕生日アンド英語版おめでとう
0507名無しさん@お腹いっぱい。NGNG
文房具としての〜が全然文房具じゃないよ
0508名無しさん@お腹いっぱい。NGNG
>>505

確かにその方がお行儀がいい。
でもたまに Makefile で CPPFLAGS や LDFLAGS を使ってないのが
あるからなあ。そういうのでもさすがに CC は効くことが多いので
手抜きでこうしてるのよん。
0509名無しさん@お腹いっぱい。NGNG
スレ違いかもしれませんが...

CDROMなしフロッピーなしのsparcにNetBSDをインストールしたい。手元に
あるのはwindowsノートパソコン。このノートをサーバにしてsparcを
ブートできますか?ディスクレスにしたいとかじゃなくてインストールの
ために最初に1回ブートさせるだけです。ブートさえしてしまえば後は問題
なくいけそうです。同じことをやったとこがある方,参考URLをご存知の
方書き込みお願いします。
0510名無しさん@お腹いっぱい。NGNG
509 に追加。

windowsで使うサーバソフトウェアはフリーのやつでお願いします。
0511名無しさん@お腹いっぱい。NGNG
必要になるのはtftp daemonとrarp daemon。Winであるのかどうか調べてみそ。
たぶん、cygwinあたりにあるとは思うけど。
0512名無しさん@お腹いっぱい。NGNG
>>509
google pxeboot
0513名無しさん@お腹いっぱい。NGNG
5.3BETAからはは sysinstall(init) をみつけてくれないんだよね〜。
0514名無しさん@お腹いっぱい。NGNG
>>513
てへ。まちがい。
0515名無しさん@お腹いっぱい。NGNG
>>512
sparcの話しているのにpxebootはねぇと思うが。
0516名無しさん@お腹いっぱい。NGNG
どこにでも脊髄反射厨はいるっつーことで。

PROMがbootloaderを読むだけならrarpdとtftpdでいいけど、
bootloaderがkernelを読むためにはbootparamdかbootpd、
それにNFSサーバーがいるんじゃないかしら。
Winでやるのはかなり大変だと思うから、ジャンクの
SCSI CD-ROMドライブでも探したほうが早いような気もする。
0517名無しさん@お腹いっぱい。NGNG
俺んちのSCSI CD-ROMドライブ、一台引き取ってください。
0518名無しさん@お腹いっぱい。NGNG
俺んちのAlphaStation500/333のSCSI CD-ROMを使おうと思ったら、
CD-RWを読めなかった。のでPlexの32iにとりかえた。
0519名無しさん@お腹いっぱい。NGNG
GatesBSDはいつになったらできますか?
0520509NGNG
windowsをサーバにしてのsparcのブートはたいへんそうなのでとりあえず
違う方法を模索してみます。
0521名無しさん@お腹いっぱい。NGNG
NetBSD 1.0 1994-10-26 [NBD]
0522名無しさん@お腹いっぱい。NGNG
十歳にして10個以上の人格をもつBSDならぬPSDねとたん
10歳の誕生日おめでとう!!
0523名無しさん@お腹いっぱい。NGNG
ftp://ftp.netbsd.org/pub/pkgsrc/packages/SunOS-5.9/sparc/ って
www.pkgsrc.org からリンクされているのになんで見えないようになっているの?
0524名無しさん@お腹いっぱい。NGNG
>>519
GentooというかPortageは python, bash, rsync, GNU make, GNU patch辺りが
入ってればそこそこ動きますよ。

FreeBSD-5.2.1上のportage-2.0.51-r2で、emerge xorg-X11 までは成功しました。

NetBSD-2 RC4(?)では、同じ設定で emerge syncまではできるのですが、いざ
emergeしようとすると、unpackの段階で、ebuild.shが落ちてしまうようです。
0525名無しさん@お腹いっぱい。NGNG
メガネを変えた方がいいのでは
0526名無しさん@お腹いっぱい。NGNG
sysutils/sysbuild がいつの間にか消えてる?
0527名無しさん@お腹いっぱい。NGNG
>>526
今年の6月1日に削除されました。
必要ないですから。
0528名無しさん@お腹いっぱい。NGNG
ありがとう(´・ω・`)ショボーン
0529名無しさん@お腹いっぱい。NGNG
NetBSDからFAT32のHDDにWindowsから見える日本語ファイル名のファイルを作成する事は可能でしょうか。

mount_msdos -l /dev/sd0a /mnt

で、書き込んである日本語ファイル名のファイルはブラウズもアクセスも出来ます。
そこに日本語ファイル名のファイルを書き込む事も出来ます。
NetBSDからはそのファイルのファイル名は見えています。
しかしWindowsからそのファイルを見ると名前が化けてしまっておりアクセス出来ない状態です。

そもそも出来ないのか、何か方法があるのかが分からないので困っています。
お助け頂けますでしょうか。

versionは1.6.2です。

0530名無しさん@お腹いっぱい。NGNG
できないことは無い
自分で考えろ
0531名無しさん@お腹いっぱい。NGNG
>>530

可能となるとできるようにしたいので、もう少しヒントを下さい。
特に何かをインストールしたりする事なく、標準の環境でできますか?

FreeBSDだとそういったportがあるようなのですが、
NetBSD該当するものもpkgsrcには無いようなので…
man mount_msdos
man fstab
しても該当する項目は無いようですし…
0532名無しさん@お腹いっぱい。NGNG
誰の依頼の仕事ですか?
0533名無しさん@お腹いっぱい。NGNG
nvi-m17nのdistinfoが違う、と言うかダウンロード元のnvi-1.79.tar.gzが
50byte程小さいんですけど、何事でしょうか。
0534名無しさん@お腹いっぱい。NGNG
>>532
包茎くん、おひさしぶり。
0535名無しさん@お腹いっぱい。NGNG
VFAT32の仕様を調べてみようとか
msdosfs関連のソースを読んでみようとか
考えもしない教えて君にはヒントがあっても
無理だからあきらめろ。
0536名無しさん@お腹いっぱい。NGNG
>> 535
なるほど。
容易ではなさそうだ、という事は分かりました。
どうしても必要な事ではないのでそのうちゆっくり調べてみる事にします。

とりあえずはあきらめます。
0537名無しさん@お腹いっぱい。NGNG
どうでもいいけど、vfat32とは普通言わないよなあとか思った

>>531
ヒント、というか答え:文字コード
0538名無しさん@お腹いっぱい。NGNG
2.0まだ?
0539名無しさん@お腹いっぱい。NGNG
>>534
こうやって自分が包茎で悩んでいることを恥ずかしげもなく告白する人って BSD 関係スレでは結構いますね。
0540名無しさん@お腹いっぱい。NGNG
>> 537
答えが出てくるとまた未練が…

NetBSD上ではファイル名が見えているので文字コードは関係ないと思っていたのですが…
なるだけ文字コードの影響を受けないようにと、Windows上でtar.gzで圧縮したファイルをNetbSD上でFAT32上に展開して確認してみたのですが、テストの方法が悪かったのですかねえ…。

もう少し色々試してみます。


0541名無しさん@お腹いっぱい。NGNG
その 「ファイル名」 を書くアプリケーションが何なのかだよな。
シェルなのかエディタなのか、X のファイル操作ユーティリティなのか。
0542名無しさん@お腹いっぱい。NGNG
>>537, >>541
もしかして、実は全然わかってないんじゃない?

カーネル直さないといけないから、ちと面倒だよ。
0543名無しさん@お腹いっぱい。NGNG
>>537
mount_msdos(8)にVFAT32と書いてあるのは間違いですかそうですかsend-pr(1)よろ
0544名無しさん@お腹いっぱい。NGNG
>>542
やはりカーネルいじらなくてはだめですか。
うーん。そうすると手掛りが無いなあ。

confファイル修正して作り直すだけでは何とかならないですよねえ。

ひょっとして簡単かと思ったらやっぱり大変そうだなあ…
0545名無しさん@お腹いっぱい。NGNG
間違いですよそうですよ

VFATとFAT16/FAT32はレイヤーが違う
0546名無しさん@お腹いっぱい。NGNG
レイヤーは別かもしれんけどFAT32だけどVFATじゃないのなんてあるの?
0547名無しさん@お腹いっぱい。NGNG
http://home.impress.co.jp/magazine/dosvpr/q-a/9708/qa9708-6.htm

ここの説明だとVFATは「FAT16+ロングファイルネーム拡張」ってことらしいんで、
FAT32であることとVFATであることは互いに矛盾してることになるな。
0548名無しさん@お腹いっぱい。NGNG
ここは懐かしPC板かいな、とおもってしまた。
0549名無しさん@お腹いっぱい。NGNG
ファイル名は"/"を除くどのバイト文字も使えるので、カーネルじゃなくてユーザーランドの問題。
簡単になんとかしたいなら、samba 使うとか。
0550名無しさん@お腹いっぱい。NGNG
>>549
やっぱり分かってなかったのか。
ffs はそうだけど、vfat はそうじゃないんだよ。

short filename はシフトJISだけど、long filename は
Unicode だから、カーネル内に文字コード変換モジュールが
必要なの。
0551名無しさん@お腹いっぱい。NGNG
>>547
随分いいかげんな解説だね。
Win95以前にあったWfWgでのFATのVxD実装がVFATと呼ばれていたんだが、
↓MSDNの解説
> In Windows 98, the 32-bit virtual file allocation table (VFAT) file

>>549
nulも使えないぞなもし。
0552名無しさん@お腹いっぱい。NGNG
FAT系の場合、ファイル名に使っちゃいけない文字は
他にもたくさんありますな。「\」とか。
で、シフトJISの場合、2バイト名に「\」を含むので、
さらに特別扱いが必要と。
0553549NGNG
int open(const char *path, int flags, mode_t mode);

昔のopen(2)って、引数にファイル名長を持ってなかったっけ?
記憶違いか?
0554名無しさん@お腹いっぱい。NGNG
おいおいおい大丈夫か?
0555名無しさん@お腹いっぱい。NGNG
>>551
>>545がどういうつもりでVFATという単語を使っているか知らないけど
long filename supportのことをVFATと呼ぶのが間違いということでOK?
FATっていう単語を初めて見たのはPC-8801のマニュアルだけど、
File Allocation Tableはファイル名とは関係ないもんね。
0556名無しさん@お腹いっぱい。NGNG
NetBSD 使ってるヤシに、大丈夫か? は無いだろう。
0557名無しさん@お腹いっぱい。NGNG
いいや。
long filename サポートのある FAT系ファイルシステムの
ことを VFAT と呼ぶ… であってると思うよ。
ttp://www.itmedia.co.jp/dict/os/kind/windows/fs/01137.html

もともとは、Win95の仮想モードドライバの名前だったかもしれ
んが、microsoft系にネーミングセンスを期待してはいかんのでは。
0558名無しさん@お腹いっぱい。NGNG
>>547の根拠というか元ネタはこれっぽいな

Windows NT: Choosing Between File Systems
http://www.microsoft.com/technet/prodtechnol/winntas/tips/techrep/filesyst.mspx
0559名無しさん@お腹いっぱい。NGNG
545〜547のどの意見も分かる。(w

545と546は、long filename 機能のことを VFAT と呼んでいて、
547は Win95 の VFAT VxD でサポートされたファイルシステム
のことを VFAT と呼んでるわけね。

555の「File Allocation Tableはファイル名とは関係ない」てのは
そこだけ抜き出すと全く正しい文章なんだが、この文脈だと勘違い
に入ると思う。551の言う通り、VFAT って名前は、ドライバの名前
(VxD の名前) から来ているわけだから。

で microsoft お墨つきの定義は 558 ということで FA?

てゆうか、ますます 548 の言うとおりの状況に。
0560名無しさん@お腹いっぱい。NGNG
人間の脳みそにもR領域というトカゲ脳があるらしいし、
過去全てのコンピュータのハードとソフトの知識からは
逃れられませんよ。
0561名無しさん@お腹いっぱい。NGNG
>>557
http://www.google.co.jp/search?hl=ja&q=%22Variable+length+File+Allocation+Table%22&lr=
でヒットするのが>>547に関連したのしかないので、相川成周が広めたガセじゃないのか?
0562557NGNG
ああ、"variable length file allocation table" ってのは
ガセでしょう。そもそも FAT がなんだか分かってないとしか
思えん。

VFAT VxD が、FAT16 + long filename をサポートするモジュール
だったことから、long filename サポートのことを VFAT と呼ぶ
慣用はありだと思うけど、V は virtual mode driver の V だよね。
正式な呼び方は 558で納得。

で相川成周って誰?
0563557NGNG
そうかリンク先の最後の一文にそう書いてあったのか。
ちゃんと読んでなかったよ。orz
0564名無しさん@お腹いっぱい。NGNG
>>558が正とすれば
・VFAT is an extension of the FAT file system and was introduced with Windows 95.
・FAT32 is actually an extension of FAT and VFAT, first introduced with Windows 95 OEM Service Release 2 (OSR2).
だからVFATがlong filenameのことでFAT32が32bit cluster numberのことで、
VFAT32という単語はないことになるのか...

mount_msdos(8)の
>>Support for FAT16 and VFAT32 as well as long file names is available.
はやっぱり間違いということになってしまうか。
0565537NGNG
どうでもいいけど、>>541>>549 も私ではないですよ。

>>531 が自分で調べて、いずれ >>550 のような結論に達するのを、
ちょっとだけ期待して >>537 を書いたんだけど。ここの人はみんな親切ですね。
0566531NGNG
FAT32について、大変勉強になりました。
>> 565
自分で調べても550のような結論にはいかなかったでしょうねえ。
short filenameとlong filenameの文字コードが違うなどとは思いもよらなかったので。

ソース読むより前にまず仕様をきちんと調べないと駄目ですね。

すぐに自分の力で対処するのは無理そうなので、ボチボチ色々と調べてがんばります。
■ このスレッドは過去ログ倉庫に格納されています