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

NetBSD その16

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/04/16(日) 18:56:01
``Of course it runs NetBSD.''
http://www.netbsd.org/

前スレ
NetBSD その15
http://pc8.2ch.net/test/read.cgi/unix/1139732291/

次スレは2.0になります(嘘

お約束、関連リンク、心の公式ロゴは>>2-10あたり
0024名無しさん@お腹いっぱい。2006/04/17(月) 08:20:19
>>22

何使ってるかによるんじゃない?
currentだったら、

current-users@
port-(自分の使ってるport)@
source-changes@
tech-kern@

くらい?
0025名無しさん@お腹いっぱい。2006/04/17(月) 08:26:24
802.11関連でhostapdが-currentに取り込まれたね。

uralドライバでWPA-PSK(TKIP)のアクセスポイントできるか試して、
とりあえず動いたよ。
USB接続の無線LANドングルでWPAのAPできるのはいいね。
今のところ、USBでできるのはuralだけかな?
0026名無しさん@お腹いっぱい。2006/04/17(月) 08:42:10
src/usr.sbin/wpa/hostapd だよ
0027名無しさん@お腹いっぱい。2006/04/17(月) 10:18:15
>>21
一時期どっかのサイトのCanna36p4.tar.gzがぶっ壊れてて
checksumが合わないとかエラーが出てたけど、

それだったら distfiles/Canna36p4.tar.gz 消せば直る。
全然「パッチ関係」じゃないから違うかもしれんが。
0028名無しさん@お腹いっぱい。2006/04/17(月) 10:52:54
( ^ω^)あげるお
0029名無しさん@お腹いっぱい。2006/04/17(月) 11:07:58
>>27
ログも出さずに「パッチ関係」って宣言するくらいだから
Canna36p4.tar.gzのダウンロードに失敗しているという可能性は
ないと思われ。

こっちでも普通にmakeできたから、何か環境の問題だろうなあ。
>>21の詳細を待つ。
0030名無しさん@お腹いっぱい。2006/04/17(月) 11:24:32
ウチもきのうビルドしてたが、普通にとおってCanna動いてる。

ところで、玄箱/HGのNetBSD-3.0でpkgsrc/apache2のhttpd(2.0.55)が
動かないんですよ。
起動させたところで、
Bad system call (core dumped)
って表示されておしまい。
ただし、"httpd -l"だけは通る。

コレ調べろ、っていうポイントあれば、お願いします。
0031名無しさん@お腹いっぱい。2006/04/17(月) 12:56:04
gdb
ktrace
など
0032名無しさん@お腹いっぱい。2006/04/17(月) 15:04:08
>>31
ktraceで調べたら(初めて使ったですよ)、"semget"でコケてました。
カーネルコンフィグで"options SYSVSEM"がなかったのが原因でした。

アドバイスありがとうございます。
0033名無しさん@お腹いっぱい。2006/04/17(月) 18:08:38
/usr/pkg/share/example/rc.d/*
においたまま、起動時に
/etc/rc.confから起動させる方法はないですか?
/etc/rc.d/*
にコピーしないで起動させたいです
0034名無しさん@お腹いっぱい。2006/04/17(月) 18:15:35
rc.confから起動してるわけじゃないと思うが。

順番がどうでもいいなら、/etc/rc.localあたりに

for file in /usr/pkg/share/example/rc.d/*; do
run_rc_script $file start
done

とでも書いとけばいいんじゃないかと思う。
0035名無しさん@お腹いっぱい。2006/04/17(月) 18:22:42
example なんてディレクトリのを直接実行するのは感心せんな。
なんでそんなことしたいの?
0036名無しさん@お腹いっぱい。2006/04/17(月) 18:45:55
/usr/pkgsrc/hoge/hoge
と書いてるファイルがあるので
それを順番にmake; make install; make clean; make clean-depends;
するスクリプトを書いてください!!
お願いします^^;
0037名無しさん@お腹いっぱい。2006/04/17(月) 18:50:43
参考: http://pc8.2ch.net/test/read.cgi/unix/1142379262/571-
0038名無しさん@お腹いっぱい。2006/04/17(月) 19:32:40
>>36
pkg_chk
0039名無しさん@お腹いっぱい。2006/04/17(月) 19:59:45
>>36
あなたのためになるスレ
http://pc8.2ch.net/test/read.cgi/unix/1135533382/
0040名無しさん@お腹いっぱい。2006/04/19(水) 01:04:33
なぁなぁ。最近のNetBSDのセキュリティホールってどうなん?
FreeBSDユーザーだけどNetBSDに乗り換えようか考える。
0041名無しさん@お腹いっぱい。2006/04/19(水) 01:26:19
http://www.netbsd.org/Security/
0042名無しさん@お腹いっぱい。2006/04/19(水) 01:56:39
別に FreeBSD も悪くないと思うけどね。
security advisory なんかは、*BSD 系で一番しっかり出してるんじゃないかな。
NetBSD は、ソースツリー上では直ってても、人手不足でアドバイザリの発行が
遅れがちの傾向があるような気がする。
0043名無しさん@お腹いっぱい。2006/04/19(水) 02:11:08
OpenBSD は勧告というよりは、たんなるパッチの羅列って感じだしねえ。
0044名無しさん@お腹いっぱい。2006/04/19(水) 11:33:15
>>42
ローダブルモジウルが嫌だよ。
混ぜ物されたとき見分けつかないし。

/netbsd の塊がカーネルってのは
解りやすいじゃない。 
0045名無しさん@お腹いっぱい。2006/04/19(水) 12:12:07
>>44
NetBSDにもlkmあるじゃん。
使ってないけど。
0046名無しさん@お腹いっぱい。2006/04/19(水) 18:43:39
デバドラがlkmできないとほとんど意味なし。
合体ロボ構想はどこに行ったのやら。
0047名無しさん@お腹いっぱい。2006/04/19(水) 19:05:48
新しいイメージキャラクター
ttp://mlb2.boo.jp/newpage2247.html
0048名無しさん@お腹いっぱい。2006/04/19(水) 23:32:43
カーネル内のAPIがはっきりしないといけませんやねー
0049名無しさん@お腹いっぱい。2006/04/19(水) 23:45:28
API だけならまだしも、ABI も安定させた方がいいので、かなり面倒。
むしろ、他の OS のドライバの binary interface をまるまるエミュ
レートした方がいいのかも。そうでもしない限り、知らないうちに
binary interface が変わっちゃってたみたいなことが起きそう。

NDIS wrapper って、そういう意味で実は非常に正しいのかも知れない。
0050名無しさん@お腹いっぱい。2006/04/20(木) 00:18:07
配布されるカーネルバイナリがGENERICだけなのに
無駄にでかいというのが困るといえば困るんだよな。
raidframeはまだしもCCITTとかlegacy ISAとかほとんどいらんよな。
無駄にメモリを載せてたらいいけどそうでないと必要なものだけLKM、ってしたい。
GENERIC_TINYとかあるけどやっぱり中途半端だし。

ABIはLKMを毎回カーネルと同時にコンパイルすればいい話じゃないかしら。
問題はソースから作りなおさないとカーネルサイズを削れないってとこなので。
逆にいうと NetBSD な人はソースからカーネルを作り直すことを全然厭わないから
LKMの作業進まないんだろうな。
0051名無しさん@お腹いっぱい。2006/04/20(木) 08:03:13
May the source be with you.
sourceと共にあらんことを。
0052名無しさん@お腹いっぱい。2006/04/20(木) 08:29:07
ソースなんてみたい時にだけ取って来られれば十分であって、
いちいちソースがないと使えないなんてうざいだけ
0053名無しさん@お腹いっぱい。2006/04/20(木) 11:56:04
そーっすね
0054名無しさん@お腹いっぱい。2006/04/20(木) 12:34:56
ヽ(#・∀・)ノ┌┛☆(ノ´Д`)ノ
0055名無しさん@お腹いっぱい。2006/04/20(木) 20:06:40
gcc4 age
0056名無しさん@お腹いっぱい。2006/04/20(木) 20:10:42
currentでは、ThinkPad X40のLANポートの問題って解決されてるんですかね?
0057名無しさん@お腹いっぱい。2006/04/20(木) 23:31:39
横入りで悪いけど
X40, X21, 240, 570E
の中だと、NetBSD入れるとなるとどれが一番いいかな?

この中のどれかを買おうと思ってるんだけど
cel400MHzもあれば十分だから、クロックは別にどうでもいい
0058名無しさん@お腹いっぱい。2006/04/20(木) 23:56:59
俺は X21 を使ってた。
デバイスは全部動くし、BIOS から見える場所にハイバネ用領域を作ってやれば、
apm でハイバネもできるし、無問題。
0059名無しさん@お腹いっぱい。2006/04/21(金) 08:08:19
>>57
235がイイ!!
0060名無しさん@お腹いっぱい。2006/04/21(金) 14:24:42
(´-`).。oO(えらいね、GoDaddy.com)
0061名無しさん@お腹いっぱい。2006/04/21(金) 22:33:43
最近2500yenで買ったばかりのTP240からカキコ。
ハイバネ領域作って寝させるとおっきしたときに刺さるお。
3.99.18でACPIなkernelね。
apmはやったことないから今度試してみるお。
真面目な話このスッペクだとfirefox重いお。
0062名無しさん@お腹いっぱい。2006/04/22(土) 00:42:01
FireFoxなんて使うからだろ
0063名無しさん@お腹いっぱい。2006/04/22(土) 07:44:50
IE7previewを使うべき
0064名無しさん@お腹いっぱい。2006/04/22(土) 11:12:11
メモリ64MBだときつい。Max の 192MB まで増やせば、
Celeron 300MHz でも一応耐えられる速度になると思う。
firefox でかすぎ。
ハイバネは apm ならできるんじゃないかなあ。
0065名無しさん@お腹いっぱい。2006/04/22(土) 11:42:01
起動時に色々とさせたいんですけど
やらせたいことはシェルスクリプトとしてファイルに書いたのですが
どこからこのスクリプトを読み込ませるのが適当なんですかね?
内容的にはバックアップを取って○○を起動
見たいな感じになってるのですが

0066名無しさん@お腹いっぱい。2006/04/22(土) 12:11:50
システム全体の作業なら、一般には /etc/rc.local でしょうか。
ユーザの権限で実行するのであれば、cron(8) の @reboot を使うのがお勧めです。

ちなみに私はこの @reboot で ssh-agent を起動してます。

0067652006/04/22(土) 12:17:05
>>66
ありがとうございます
システム関係なので、rc.localに記述することにします。
0068名無しさん@お腹いっぱい。2006/04/22(土) 21:08:16
>>62
いいの教えて
0069ティンコ2402006/04/22(土) 22:38:32
>>64
メモリは最大の192Mまで増設済み。
kernel作り直してapmにしてみたらハイバネ復帰でも刺さらなかった。
他にもACPIだとshutdown -pでちゃんと落ちず、蓋閉めるとLIDスイッチで
また電源が入ってしまうイヤンな現象があったけど、apmだと大丈夫。
0070名無しさん@お腹いっぱい。2006/04/23(日) 00:19:05
3.99.18になったらsl_uncompress_tcpで死ぬことが多くなった。
0071名無しさん@お腹いっぱい。2006/04/23(日) 00:36:37
すすすいません^^;某スレから流されてきました^^;
Xft2 fontconfig freetype2 pangoに「WITH_CJK=YES」というオプションを付けてインストールしたいのですがどうすればいいの?^^;
pkgsrcはここから拾ってきました^^;
ftp://ftp.netbsd.org/pub/pkgsrc/2006Q1/pkgsrc-2006Q1.tar.gz
優しくよろしく\(^o^)/
0072名無しさん@お腹いっぱい。2006/04/23(日) 02:34:24
>>61
どこで買ったんだ?
めちゃめちゃ安いぞ
0073名無しさん@お腹いっぱい。2006/04/23(日) 07:32:09
俺は192MBあれば我慢できたけどなあ。(たしかに遅いけど)
忍耐力が足りん。(w
ちなみに w3m と併用してた。

最近耐え切れなくなって、速いマシンに乗り換えたけど。(w
0074名無しさん@お腹いっぱい。2006/04/23(日) 10:44:47
>>71
make WITH_CJK=yes install
すれば、WITH_CJK オプション付きでインストールできますが、
何の影響もありません。
WITH_CJK というのは、FreeBSD の ports にはありますが、
pkgsrc にはありませんので。

FreeBSD ports を参考にすれば、同様のオプションは追加できますけど。
0075名無しさん@お腹いっぱい。2006/04/23(日) 11:41:10
ここ数日はまってたんですがPKG_SUFX=.tbzしているとpkg_chkが
パッケージを見つけられなくて役立たずって常識ですか?

コード読むまで気が付かなかったorz
0076名無しさん@お腹いっぱい。2006/04/23(日) 14:53:53
NetBSD3.0のインストールの途中なんですけど
時間の設定のところで、japanにすると時間がずれます
UTCというのにするとずれないのですが
どうすればいいのでしょうか?
0077名無しさん@お腹いっぱい。2006/04/23(日) 15:08:08
>>76
Japanにして、
インストール後に /etc/rc.conf に「rtclocaltime=YES」
を追加してリブート。
0078TP2402006/04/23(日) 17:51:40
>>61 横浜のソフマップ。
ZでもXでもない無印でHDDなし増設メモリなしジャンクだから
こんなもんじゃない? ただ外装はすごいきれいだったお。

親の医療費でX32貯金使っちまったんで遅くても我慢するお。
0079TP2402006/04/23(日) 17:52:35
s/>>61/>>72/
0080名無しさん@お腹いっぱい。2006/04/24(月) 02:49:37
>>77
本体の時計をUTCにあわせるのが正しいのでは
0081名無しさん@お腹いっぱい。2006/04/24(月) 04:38:24
他のOSとの兼ね合いがあるのでどっちが正しいとは言えない。
NetBSDしか使わないならお好きなように。
0082712006/04/24(月) 05:59:31
>>74
ありがと
0083名無しさん@お腹いっぱい。2006/04/24(月) 06:51:57
kernel configに
option RTC_OFFSET=-540
なんて時代遅れだったのか...
0084名無しさん@お腹いっぱい。2006/04/24(月) 08:11:09
じゃあ、/netbsd直接書き換えるのも時代遅れか
0085名無しさん@お腹いっぱい。2006/04/24(月) 08:17:13
ソースがないと(以下略
ってわけでもないが、ブートローダーのデフォルトを
設定ファイルに書けるようにした上で bootinfo で
渡すというのが正しい道のような気がしなくもない。
0086名無しさん@お腹いっぱい。2006/04/24(月) 10:11:50
bootinfo って MI なの?
0087名無しさん@お腹いっぱい。2006/04/24(月) 20:18:37
なんでbootinfoがMIじゃないといけないのか。
本体の時計をUTC以外にしないといけないのは>>81の言っているように
そのマシンで同時に動かすNetBSD以外のOSが本体の時計がlocaltimeで
あることを想定しているからだ。それをマシン依存と言わずして何と言う。
0088名無しさん@お腹いっぱい。2006/04/24(月) 22:22:00
>>83-84

# sysctl -w kern.rtc_offset=-540

ってのはどうよ。
0089名無しさん@お腹いっぱい。2006/04/24(月) 22:54:52
>>88
それは>>77と同じこと。
その方法の問題点はそのsysctlが実行されるまでに起動したプロセスの時間が
ずれたままになること。それが気にならないならそれでいいし気になるなら
なんとかしてinittodr(9)が呼ばれる前にrtc_offsetを変えないといけない。
0090842006/04/25(火) 00:20:36
最近追っかけてないのでよく分からんが
>>83とか>>84は不可(or 非推奨)になったのか?

特に理由がなければ↓が>>88の問題なくお手軽だと思うけど
# gdb --write /netbsd
GNU gdb X.XX
 :
(gdb) set rtc_offset=-540
(gdb) quit
0091名無しさん@お腹いっぱい。2006/04/25(火) 00:26:11
gdbはcomp.tgzにしか入ってないから、minimum installだとその手は使えないね。
0092名無しさん@お腹いっぱい。2006/04/25(火) 10:34:18
PKG_OPTIONSでオプションに入れたいのではなく
はずしたい場合はどうしたらいいんですかね?
0093名無しさん@お腹いっぱい。2006/04/25(火) 10:38:23
-
0094名無しさん@お腹いっぱい。2006/04/25(火) 10:41:00
例としては mk.conf にこんな感じ
PKG_OPTIONS.mplayer=-arts -esound -nas -theora
0095名無しさん@お腹いっぱい。2006/04/26(水) 05:17:01
前、cannaでエラーが出るっていってたやついたけど
俺も今やったら出るな
じきがわるかったのか?
0096名無しさん@お腹いっぱい。2006/04/26(水) 08:01:50
で、やっぱり具体的にどんなエラーメッセージなのかは書かないのな。
なにがしたいのやら。
0097名無しさん@お腹いっぱい。2006/04/26(水) 12:56:20
みんなを見てると正直精神を病んでるとしか思えない
BSDのせいなのか?
0098名無しさん@お腹いっぱい。2006/04/26(水) 13:03:46
いや、病んでる人がここにたまたま住み着いてて、
病んでない人は「君子危うきに近寄らず」を実践してるだけ。
0099名無しさん@お腹いっぱい。2006/04/26(水) 17:54:37
「君子危うきにロゴに近寄らず」「君子危うきXFree86ライセンスに近寄らず」「君子危うきwasa?i法務部に近寄らず」
0100名無しさん@お腹いっぱい。2006/04/26(水) 18:00:54
エラーになるとだけ騒ぐだけの連中は相手にしたくないが、
一応Cannaのmakeに失敗することがある理由(のうちの一つ)がわかったので報告。

ftp http://prdownloads.sourceforge.jp/canna/6059/Canna36p4.tar.gz

を数回やってみたところ、正常にCannaのアーカイブが取れる場合と
「Select a Mirror for File: 〜」とかいうタイトルの
HTMLが取れる場合がある。

pkgsrcのmakeのときにはどちらが取れても distfiles/Canna36p4.tar.gz に
書き込まれてしまうので後者が当たるとチェックサムが合わないのでエラー。
(もちろん NO_CHECKSUM=yes とかやってチェックを回避しても失敗する)

対処療法としては、前にも書かれていた通り、
distfiles/Canna36p4.tar.gzを消してリトライ。

これが sourceforge.jp の仕様だとするとまんどいかな。
0101名無しさん@お腹いっぱい。2006/04/27(木) 00:15:48
>>100
配布サイトの安定が悪いと泣けてくるって話ですか。
0102名無しさん@お腹いっぱい。2006/04/27(木) 00:24:26
>>101
安定が悪いんじゃなくて、Webブラウザで見てダウンロードするのが前提の作りってことかと。
負荷が高いか何かの条件でミラーサイトを選べって画面になると。
勝手に適当なミラーにredirectしてくれりゃ楽なんだけどね。

マスターサイト変えるのが手っ取り早そうだけど、他に逃げ道あるかなあ。
0103名無しさん@お腹いっぱい。2006/04/27(木) 02:00:22
pkg/33215

prdownloads.sourceforge.jp は外せばいいと思うが、
download.sourceforge.jp 一本で行くか、
ミラーサイト3つを並べるのがいいか、って話を pkgsrc-users でしてたんだが、
そこで終わってる。
MASTER_SITE_SOURCEFORGE と同じようにするなら、
ミラーサイトを並べるだけということになるのだが、
ミラーに変更があったときに、ちと面倒。
ラウンドロビンの download だけにすると、
たまたま帰ってきたミラーが落ちてたら、そこで fetch が失敗してしまうのが困る。
01041002006/04/27(木) 22:25:04
既出だったんですね。

download一本がスジじゃないかな。
落ちてるときのためだけに実体を列挙するくらいなら、
downloadを3回書いとく方がマシな気がする。

かっこ悪いけど。
0105名無しさん@お腹いっぱい。2006/04/28(金) 01:27:32
MASTER_SITE_SOURCEFORGE の方は、ミラーを列挙になってるんで、
それに合わすのがpkgsrc的には妥当かなと思うんですけどね。
sourceforge.jp 的には、download.sourceforge.jp にリンクを貼ってね
と言ってるんで、そっちが筋のような気もする。

とりあえず、今の状態は中途半端。

0106名無しさん@お腹いっぱい。2006/04/28(金) 19:39:56
NetBSDを結構頻繁にインストールする機会があるのですが
pkgsrcでの日本語環境のインストールや設定ファイルのコピーなど
毎回やるのが非常にめんどくさいです
こういうのを一気にやる方法とかないですか?
0107名無しさん@お腹いっぱい。2006/04/28(金) 19:48:28
make package でバイナリパッケージをまとめて作っておいて
まとめてインストールじゃ駄目かの?

設定ファイルに関しては cvs あるいは svn で管理するとか、
まとめて rsync あるいは rdist するスクリプト作っておくとか、
cfengine2 使うとか、tar でまとめておいて展開するだけにしとく
とか。
01081062006/04/28(金) 19:53:47
>>107
やっぱりそういう系になりますかね・・
適当なシェルスクリプト書いてやろうと思ったんですけど
非常にエラー処理がめんどくさい・・
01091062006/04/28(金) 20:22:05
ちなみに質問させてもらいますと
pkgsrcの全packageを作ろうとするとどれくらいのディスクがいるんですかね?
0110名無しさん@お腹いっぱい。2006/04/28(金) 20:59:25
これより増えてると思われめ
ttp://www.netbsd.org/Documentation/pkgsrc/binary.html#disk-space-requirements
0111名無しさん@お腹いっぱい。2006/04/28(金) 22:54:56
>>106
バイナリパッケージの作成にはpkgtools/pkg_compがお勧め。
0112名無しさん@お腹いっぱい。2006/04/29(土) 19:42:20
NetBSDを数年使ってるんだけど
ディレクトリを扱う時に末尾の"/"の扱いが
どことなく変に思うのは私だけ?
0113名無しさん@お腹いっぱい。2006/04/29(土) 20:23:17
>>112
正直、SYSVの方が変。まあ文化の違いなので慣れるべし。
という話でなかったら具体的な解説をどうぞ。
0114名無しさん@お腹いっぱい。2006/04/29(土) 20:34:00
System V だと「cat /etc/hosts/」がエラーなしで動いちゃうんだよねえ。
0115名無しさん@お腹いっぱい。2006/04/29(土) 22:44:21
そっちの方がキモス
0116Chiaki ◆rfUW/QuraQ 2006/04/30(日) 07:29:03
NetBSDの場合
useradd -b /usr/home/ -m hoge
ってやると
/usr/home//hoge
ってできちゃうんだよねぇー
まぁ、正しいと言えば正しいが
0117名無しさん@お腹いっぱい。2006/04/30(日) 08:06:43
cannaとkinputで日本語入力できる環境を作りたいのですが
詳しく設定ファイルの記述なども書いたサイトなどないでしょうか?
検索してみたのですが、自分では見つけることができませんでした
0118名無しさん@お腹いっぱい。2006/04/30(日) 16:24:49
「canna kinput2 設定」でググれば十分すぎるくらい出てくるが。
0119名無しさん@お腹いっぱい。2006/04/30(日) 21:33:16
>>118

そんなことは分かっています。
0120名無しさん@お腹いっぱい。2006/04/30(日) 21:38:52
>>119
じゃあ、ぐぐればいいんじゃね?
0121名無しさん@お腹いっぱい。2006/05/01(月) 02:57:43
>>117,119

え?
0122名無しさん@お腹いっぱい。2006/05/01(月) 08:40:24
NetBSD 3.0(i386)ですが、pcmcia接続の外づけIDE-HDDが
動作してくれません。
NOVAC HD-530 で、wdc2としては認識しますが、
中のHDDを認識しないので、ディスクをマウント出来ません。
1.6ではwd1として利用出来ていたものです。
Thinkpad A21 MEM256MB カーネルはGENERIC_LAPTOPです。


0123名無しさん@お腹いっぱい。2006/05/01(月) 10:57:35
>>122
>NOVAC HD-530 で、wdc2としては認識しますが、
>中のHDDを認識しないので、ディスクをマウント出来ません。
>1.6ではwd1として利用出来ていたものです。

どういうことなのか全然理解できないのは私だけ?
0124名無しさん@お腹いっぱい。2006/05/01(月) 11:01:48
IDEディスクコントローラ(wdc)は検出されるが、IDEディスク本体(wd)は
検出されないってことじゃないかな。
こういうのは実機なしのデバッグは難しそう。
■ このスレッドは過去ログ倉庫に格納されています