[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 08/07 21:22 / Filesize : 99 KB / Number-of Response : 453
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【技術】Darwinはどうよ?【一筋】



1 名前:名無しさん@お腹いっぱい。 [NG NG.net]
DarwinおよびMac OS Xの技術的な話をマターリといたしましょう。

技術的でない話、ドザー、マカー、sage等に関する話は↓でどうぞ。

pc.2ch.net/test/read.cgi/unix/1025870707/l50

243 名前:名無しさん@お腹いっぱい。 [NG NG.net]
*BSD* と Linux どっちをインストールした方がいい?
って質問が
Hurd と Darwin どっちをインストールした方がいい?
って質問に変わる日は来るのだろうか?

つーか、Darwin x86 ってそこそこ使えるの?

244 名前:名無しさん@お腹いっぱい。 [NG NG.net]
>>243
Darwin x86はハードウェアを選ぶのであんまし使えない。
サポートしているハードウェア上では結構すいすい。

245 名前:名無しさん@お腹いっぱい。 mailto:sage [NG NG.net]


246 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/17 02:16:52 .net]
>>243
対応しているハードウェアさえあれば
それなりに使える。


247 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/19 10:23:13 .net]
opendarwinほげ中。

Appleのハードウェアでは
とうぜんだけど、すいすいのもよう。

netinfo/niutilというのがよくわからず、
ifconfigすると、
見慣れないIPアドレスがくっついたままだけど、
それはそうとして、

これから、darwinportsでXをいれます。

248 名前:名無しさん@お腹いっぱい。 [05/01/19 21:55:18 .net]
で、どうだった?ハードは何?

249 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/19 22:19:54 .net]
>>247
www.opendarwin.org/ja/articles/netinfo/
こんなもんでどうよ。

250 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 04:55:47 .net]
247 そのごレポート

darwinportsのXFree86は
どうも、なにか、
OSXに依存するヘッダ/ライブラリを参照している、らしく
freetype2とOpenGLでこける。

darwinportsのバイナリ配布は、まだ、ないらしい
ttp://packages.opendarwin.org/

XFree86.orgにあるバイナリを展開したものは、つかえる。
とりあえず、それのXDarwinを使って、

ローカルのディスプレイでxdmを上げて、
xauthを設定してログインして、
twmでxtermを出すところまで、いった。

が、なにか、malloc double freeのようなエラーで
/var/log/xdm.logがふくれて
2時間後にディスクが溢れた、

また、これでは、portのほうではXが入ってない扱いなので
その後 portでいろいろインスコできず...

#...いまいち

>>249
さんこうにします。

ハードは、八百福の
もともとはG3なiMacだったジャンクです。

251 名前:名無しさん@お腹いっぱい。 [05/01/20 06:21:45 .net]
fink はダメなん?
ダーウィンポートよか、そろってると思うけど。

X Window は独自ビルドしても、OS X だったら
パッケージが認識してくれるはず、うちは
X.org の入れる。XFree86 よりこっちやろ。
xorg.freedesktop.org/wiki/Home

バイナリで入れようとせず、ちゃんとコンパイルしよう。
今後の動向、楽しみにしてます。頑張れ。



252 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 06:39:49 .net]
pkgsrc もあるでよ。
ftp://ftp.netbsd.org/pub/pkgsrc/packages/Darwin-7.6/powerpc/

253 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 13:46:38 .net]
??まっちーO??ファット??

aho:~ root# gcc -arch ppc -arch i386 test.c -o test
aho:~ root# file test
test: Mach-O fat file with 2 architectures
test (for architecture ppc): Mach-O executable ppc
test (for architecture i386): Mach-O executable i386

254 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 14:00:31 .net]
>>253
Machはマークまたはマッハと読む。CMUが開発してNeXTにも採用した
マイクロカーネル志向なOS。MacOSXもその流れを引いているのでそういうことに。
fatはその名の通りマルチアーキテクチャ対応のバイナリ
複数アーキテクチャに対応する分容量が増えて太っている。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 14:54:31 .net]
あまり本質的ではないが「MABはその名のとおり〜」ならともかく
「fatはその名のとおり〜」は微妙に表現がおかしいような

256 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 15:54:18 .net]
fatは ... 太っている。

257 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 16:13:37 .net]
まあええことよ。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 16:18:32 .net]
ここまできたらもうすぐsoftpearの話かな。


259 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 16:21:10 .net]
いやいやおっしゃるとおり。

260 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 19:51:33 .net]
BYODKMとか言ってないで、
BYOIP(Bring Your Own Intel PC)なMacOSXきぼんぬ



261 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/20 23:55:10 .net]
にしても、Mach本は売ってねーな。洋書で探しても




262 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 06:24:31 .net]
>>261
正式にUNIXとして認められていないからね(嘲笑)

263 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 08:56:14 .net]
>>261
一旦obsoleteになったtechnologyだから…

どういう内容を読みたいの?
CMUやutahに行けばドキュメント、論文あるよ。

264 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 13:36:40 .net]
だから正式にUNIXとか意味不明なんだって。
正統なUNIXの血筋が流れてるからなんだっていうの?
別にそんなことに何の意義もないじゃない。
大事なのはそんなことじゃないでしょ。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 17:16:48 .net]
マスコットが
なにか_野良であるようなどうぶつ_をほうふつとさせ、
あまりかわいくない。

penguin.s4.xrea.com/imgboard/img-box/img20050121170457.jpg

266 名前:名無しさん@お腹いっぱい。 [05/01/21 19:29:14 .net]
261と262は全く文脈が繋がってないようにみえるのだが
264はそこから何を読みとったのだろう?

267 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 19:34:14 .net]
かまっちゃいけません。

268 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 20:59:51 .net]
>>265
BSDのキャラをそのまま使えないから似たキャラに逃げたんだろ

269 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 00:17:45 .net]
>>268
なんでカモノハシかっていう理由付けがあったとおもう。
でもおもいだせない。まあ、どうでもいいやっていうかw

270 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 00:51:33 .net]
>>269
卵胎生が、モノリッシック/マイクロカーネルのアナロジ?

271 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 01:19:18 .net]
単に卵を生む哺乳類が何となく進化論っぽいってぐらいの理由ではなかろうか



272 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 03:14:56 .net]
正直アメリカンなキャラクターはきもい。
そこで、Dawinタンという萌えキャラを(以下省略)

273 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 04:15:08 .net]
>>271
それなら、象亀でいいじゃんと思う

274 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 08:34:12 .net]
>>270
カモノハシは哺乳類だけど、胎生じゃない。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 10:41:41 .net]
>>265
カンコックのパチモンキャラみたいだな

276 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 10:49:26 .net]
>>275
全然。

277 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 11:24:14 .net]
にしても林檎マークに全然マッチしてないね。だせえ。

278 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 13:09:11 .net]
Darwinと言う名が、アメリカ国内で問題になるかもかも?
西海岸中心なら問題ないかしら。

279 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 17:49:10 .net]
>>278
なんで問題になるの?

280 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 17:54:37 .net]
進化論のからみじゃねーの?
地域によっては進化論教えない地域あるみたいだよ。
アメリカってそういう国だから。

281 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 17:59:28 .net]
Darwin て名前だけで問題になるかよ



282 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 20:05:53 .net]
Darwinカーネル、魔女裁判で有罪になりますよ、きっと。

283 名前:Mac OS X 10.4 mailto:age [2005/05/06(金) 11:20:04 .net]
Mac OS X 10.4
www.opensource.apple.com/darwinsource/

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/06(金) 16:49:36 .net]
CDイメージからブートできないんですが。
あまり古いPCだと駄目?


285 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/06(金) 19:47:04 .net]
そのとーり

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/06(金) 19:58:35 .net]
今Celeron 466なんですけど、
どの位の世代からOKなんですかね。

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/07(土) 21:00:53 .net]
Celeron300でブートしたけど

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/07(土) 21:21:54 .net]
CPUつーよりBIOSの問題だからな

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/08(日) 18:19:49 .net]
www.kernelthread.com/forums/viewtopic.php?t=96&sid=2aae0c7a75a41d9aeeb80d0498b797e9

Amit Singhっていう最近よく聞く人がやってるbbsなんだけど、Jordan K. Hubbard も顔を出しているよ。
ちょっと厨っぽい展開w

290 名前:名無しさん@お腹いっぱい。 [2005/05/11(水) 22:13:24 .net]
celeron1.3G用意したらCDブートはOKだけど
インストール先HDD認識しないよ、(´Д`)
x86はopendarwinにしろって事かな。


291 名前:名無しさん@お腹いっぱい。 [2005/05/26(木) 15:38:56 .net]
今OpenDarwin7.2.1をG3Macにインスコして、
別のPCでAppleX11のソースをDLしました。
Finkというのを使ってみようと思うのですが、使い方がよくわかりません。

ttp://fink.sourceforge.net/doc/x11/inst-xfree86.php?phpLang=ja
を読んでも、どのケースに該当するのかわからないので、
どうすればいいか教えてください。



292 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/26(木) 22:56:11 .net]
なぜOpenDarwinでFink....?

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/26(木) 23:04:45 .net]
BSD technology group なんてあるのか

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/27(金) 08:17:52 .net]
>>292
なんかDarwin8.0のバイナリをDLしようとしたのですが、
うまくいきませんでした。
(DL自体はできるのですが、容量が408MBから際限なく増え続ける)
仕方なくOpenDarwinを使おうかと。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/05(日) 00:47:17 .net]

>>291

Fink よりか Darwinports がよいかと。
X11だけならば ttp://opendarwin.org/downloads/7.2.1/org.opendarwin.X11-7.2.1-1.ppc.rpm で十分。
これで満足でいなければ、XFree86のソースよりビルドして下さい。
xc/config/cf/host.def に
#define DarwinQuartzSupport NO
#define BuildGlxExt YES
#define BuildGLXLibrary YES
を忘れずに。

296 名前:名無しさん@お腹いっぱい。 [2005/07/17(日) 11:28:55 .net]
Darwin8.0を使ってる方、ppp順調ですか?
なんかhostによってつながらないようです。
etherealではflagmentしてるって出てきます
横のTigerは順調なんですが…

297 名前:名無しさん@お腹いっぱい。 [2005/08/31(水) 00:08:06 .net]
教えて君でごめんなさい。

OpenDarwinでカーネルmakeしたうえで、そのカーネルを、MacOSの
環境で使うことって出来るのでしょうか?

それが出来ないとすると、OpenDarwinを生活環境に使われる方って、
趣味として以外に、何か特別な利用目的ってありますか?

侮辱する意図はなく、たんなる素朴な疑問ですので、どうかよろしく
お願いします!


298 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/31(水) 01:07:21 .net]
カーネル入れ替えている人多いよ。> Mac OS X
KAMEの人とかさ。

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/31(水) 01:52:15 .net]
IOKitについて調べてみたら
procfsの有難味を思い知らされた。
何この複雑さ。理解できない俺はアホですか。

…いや、gkrellmのCPU温度表示が出来ないのは寂しいなァと思ってさ。
CPU温度を得るにはIOKitを使えばいい、という所までは突き止めたんだが…

300 名前:297 [2005/08/31(水) 07:19:30 .net]
>> 298

お返事どもです。

ということは、つまり、OpenDarwinカーネルを、Macのカーネルと入れ替えて使える、
ということですね。

ところで、普通の人は(というか、普通の人はOpenDarwinなんて入れないとは思いますが)、
その際、ビルド用にもう一台macを持っているんですかね?それとも、windowsみたく、
macもデュアルブートできたりするのでしょうか?


301 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/31(水) 09:03:54 .net]
>>300
Open Firmware(Apple版名前)の設定でkernelの指定。
www.opendarwin.org/en/articles/building_xnu/

OpenBoot(Sun版名前)のコマンドライン利用にも習熟しておくように。
www.sun.com/products-n-solutions/hardware/docs/pdf/806-2967-10.pdf



302 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/31(水) 09:08:51 .net]
>>299
IOKitの問題ではなくて、/proc不在が理由なのでは。

↓ソースがあるので参考に。
homepage.mac.com/raktajino/cputhermometer/cputhermometer.html
homepage.mac.com/raktajino/lowerdecks/thermal.html

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/01(木) 04:32:24 .net]
>>300

OpenDarwinのカーネルをMac OS Xで使うことは、おすすめしない。
Mac OS XでカーネルをBuildした方が良いと思う。
ttp://www.bur.st/~paul/compile_xnu.html
ttp://www.google.co.jp/search?num=100&hs=j1r&hl=ja&client=firefox-a&rls=org.mozilla%3Aja-JP%3Aofficial&q=kextsymboltool&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

Mac OS XとOpenDarwinのデュアルブートは可能ですが、
Mac OS X → OpenDarwin はシステム環境設定からできますが、
OpenDarwin → Mac OS Xは起動時にオプションキーを押し続けるか、
または bless コマンドで設定をする。

sudo bless -folder "/path/to/Volumes/System/Library/CoreServices"
-bootinfo "/path/to/Volumes/usr/standalone/ppc/bootx.bootinfo" ¥
-setBoot

/path/to/Volumes を 適時、訂正してくだい。

bless コマンドを使った場合の方がなにかと便利がよろしいようで。
詳細は man bless


304 名前:300 mailto:sage [2005/09/02(金) 21:17:22 .net]
>>301,303

ありがとうとうございます!

"OpenDarwin, install"みたいな感じでググっても、あまりよいページに当たらず、
思いのほか情報量が少ないことに驚いていたところでした。

お蔭様で少しイメージが湧きました。アリガd



305 名前:Kernel3ダース mailto:sage [2005/09/11(日) 17:34:26 .net]
x86 opendarwn 8.0.1は
P4じゃないと動かないって本当ですか?

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/14(水) 17:15:47 .net]
xnu-$VERSION/osfmk/i386/trap.c

カーネル内の例外はこの中で処理されるようになっているのだけど、
SSE3未対応のCPUでSSE3命令を処理しようとした時に
T_INVALID_OPCODEが返される大元が分からない。
誰か分かりますか?

>>305
Appleのサイトで落としたDarwin 8.0.1 (binary distribution) は
SSE3非対応のDothanで使えていますよ。


307 名前:306 mailto:sage [2005/09/14(水) 18:46:29 .net]
ちなみに
xnu-$VERSION/osfmk
以下には、Mach 3.0のソースコードが収まっています。


308 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 19:43:57 .net]
爆撃要請があったのですが、してもヨカですか?

文章は勿論変えますが、例に酔ってかなりの長文です。

309 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:29:14 .net]
待っているのも面倒なんで、始めちまいます。

Darwin
ttp://developer.apple.com/darwin/
要 ADC アカウント(無料だけど)かも?

OpenDarwin
ttp://www.opendarwin.org/

Apple Developer Center
ttp://developer.apple.com/

関連スレ
だーうぃん for x86
pc8.2ch.net/test/read.cgi/unix/987752248/150

310 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:30:25 .net]
インスコするには?

 Apple のサイトより、「Darwin 8.0.1 Installer CD」を落とすか、
OpenDarwin のサイトより、「OpenDarwin 7.2.1」を落として CD に焼き、そ
の CD からブートしてあとは指示に従うだけです。尚、両者ともインスコ直後
は 1G 弱の容量ですが、後述の DarwinBuild のためには 'no less than
24GB' の容量が必要のようです。

主なアプリ(共通、でもパージョンは当然異なる…筈)
Apache, Bind, Lukemftp, Postfix, Cylusimap, Samba, OpenSSH, MySQL,
Perl, Python,curl など

Darwin 8.0.1 specific
Apache2, screen, SQLite, ruby など

OpenDarwin 7.2.1 specific
XFree86 など

311 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:31:00 .net]
Darwin 8.0.1 と OpenDarwin 7.2.1 の違いは?

 Darwin 8.0.1 は Apple 純正、MacOSX 10.4.0 相当です。OpenDarwin 7.2.1
は ユーザーコミュニティー作成の Darwin を核としたディストリビューショ
ンのようなもので、MacOSX 10.3.2 相当です。尚、X Window System は現状
Darwin 8.0.1 では動きません。また、Darwin 8.0.1 i386 は SSE2 を使うよ
うにコンパイルされているらしく、ハードの条件が高いようです。現在、
OpenDarwin Project では Darwin 8.3 相当のディストリビューションを開発
中、i386 版では SSE2 でなくても動作するような変更及び Tulip Driver を
含める方向のようですが、具体的なリリース時期は未定です。



312 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:32:13 .net]
インスコ時の Tips (スンマソン、殆どが PPC specific です)

 インストーラーは /etc/rc.cdrom というシェルスクリプトで、ファイルシ
ステムの作成が 275-285 行目付近にあり、UFS か HFS でフォーマットするこ
とになっています。しかし、今後 Darwin を使って行くつもりであれば、Case
-Sensitive なファイルシステム(DarwinBuild, pkgsrc などで必須)のため
に HFSX にてフォーマットすることを薦めます。尚、UFS ファイルシステムは
大容量になると問題が出ることがある(経験談)ため、避けた方が無難かと思
われます(念のために書いておくと、UFS ファイルシステムが悪いんじゃなく
てその実装がマズいらしい)。

 PPC の場合、フォーマットはディスクユーティリティーで行い、rc.cdrom
の 276 行目、newfs_hfs から始まる行をコメントアウト(もしくは
newfs_hfs に -s オプションを付ける)してください。また、ターミナルから

$ pdisk /dev/diskX -dump

と入力し、インスコするパーティション番号の確認、及び eXternal booter 
パーティションが作成されていることを確認しておいてください。これが無い
と HFSX パーティションからの起動が出来ません。また、HFSX にした場合、
bless コマンドが必要になるかもしれません。書式としては、

$ bless -device /dev/diskXsY -setBoot -verbose

と言った感じになります。更に PRAM クリアも必要になるかも。

 i386 の場合、276 行目の newfs_hfs コマンドに -s オプションを付けるこ
とで HFSX ファイルシステムになりますが、この場合に 242 行目から始まる
プートローダーの設定がこのままで良いのかどうか、私には分かりませんです…
どなたか詳しい方、説明おながい。


313 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:32:46 .net]
 更にもう1点、Darwin 8.0.1 PPC の場合、インスコの最後にだんまりになっ
てしまい、強制電源断が必要になります。Darwin はマウント出来るファイル
システムは全て自動的にマウントするようになっているため、インスコする
HDD 以外は外しておくほうが賢明かもしれません。i386 に関しては漏れには
分からんとです。

 原因は上がっている筈のサービスが上がっていないこと、らしいですが、具
体的な解決策は現状無いようです(とゆーかそもそも話題に上らないし…)。

314 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:33:38 .net]
インスコ後の Tips(Darwin 8.0.1, OpenDarwin 7.2.1 共通)

 Darwin(及び MacOSX)では /etc/passwd、/etc/hosts といったファイル(
BSD-flat-file などと呼ばれます)は single user mode の時以外は参照され
ません。代わりに NetInfo で管理することになり、nicl といったコマンドを
使うことになりますが、ちょっと分かりにくい…そこで nidump, niload とい
うコマンドを使うと分かりやすいでしょう。先ずは

$ nidump passwd .

としてみればあとは見当がつくかと。読み込みは、例えば

$ niload passwd . < passwd.txt

みたいな感じ。その他のフォーマットについては引数無しで nidump コマンド
を実行してみてください。因に、passwd コマンドは従来の *BSD や Linux シ
ステムと同じです。

315 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:34:04 .net]
 ネットワークは従来の *BSD や Linux システムと同様 ifconfig コマンド
です。何の設定もしていなくても DHCP サーバーが起動していれば勝手につな
がるようになっています。尚、Mac では AirPort (AirMac) は使えません。
i386 でも無線 LAN はおそらく使えないと思われます。この辺りの事情は後述。

316 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:35:06 .net]
インスコ後の Tips(Darwin 8.0.1 specific)

 各 daemon の起動は PID=1 の /sbin/launchd に統合されています。Darwin
7,x までの StartupItem、xinetd、また Cron も同様です。詳しくは Apple
のドキュメントを参照。尚、設定には launchctl というコマンドが用意され
ています。例として ssh で繋ぐための設定。

$ launchctl load -w /System/Library/LaunchDaemons/ssh.plist

これで O.K。HUP シグナルを送る必要もありません。尚、現在は crontab も
ありますし xinetd も使えますが、そのうち無くなる予定のようです。

317 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:56:37 .net]
パッケージ管理システム

MacOSX で利用出来るパッケージ管理システムは以下のようなものがあります。

fink
ttp://fink.sourceforge.net/
pkgsrc
ttp://www.jp.netbsd.org/Documentation/software/packages.html
gentoo
ttp://www.gentoo.org/doc/en/macos-guide.xml
DarwinPorts
ttp://darwinports.opendarwin.org/

 Darwin でどれを使うか、puredarwin というエントリがある DarwinPorts
を使うのが無難ではありますが、いかんせんパッケージ数が少ない…(2200
程度、日本語関係のパッケージは皆無)。ということで現在 pkgsrc(現在
5500 程度あるらしい)を試していますが、この辺はまた今度。


318 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:56:58 .net]
ウpグレに付いて

 Apple のサイトを見て分かる通り、8.0.1 以降はソースの tar ball しか用
意されておらず、非常に面倒。しかもそのままではコンパイル出来ないと来て
る…この辺りは Apple のオープンソースに対する姿勢、MacOSX と Darwin の
関係を理解する必要がありますが、この辺りは以前某スレに書いたのを次レス
にコピベしておきます。

 ひとまず、ソースからの構築に関しては OpenDarwin で DarwinBuild とい
うプロジェクトが進行中。現在2つのパッケージを除いて(そのうちの1つが
X11)全てコンパイル出来ているようですが、これには MacOSX が必要なよう
です…(←英語がよくわからんらしい、アホ)。今後色々実験して報告致しま
すです。

319 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:57:52 .net]
 先ずは MacOSX と Darwin の関係から。

 一般的には、「Linux + X Window System」と同様な関係で「MacOSX =
Darwin + Aqua」と捉えられがちですが、実際は「Darwin = MacOSX -
CoreFoundation から色々抜いて取り敢えず OS として体をなすように再構築
したもの」です。Apple としてはまずプロダクトとしての OSX ありきで、
Open Source であることを謳うために OS としての Darwin をリリースしてい
るに過ぎない、とも言えます。

 この CoreFoundation(要は Shared Library です)の再構築の際に、非
Open Source 化されている部分が増えてきてしまっているのです。Darwin 6.x
で使えていた AirPort が Darwin 7.x で使えなくなり、Darwin 7.x で使えて
いた PowerManagement が Darwin 8.x で使えなくなっているということが起
こっています。また、ソースを落としてもこの失われた部分に依存する部分の
あるソースはビルド出来なくなってしまっているのです。これは Apple 内で
開発が Xcode Project へ移行しているという事情もあり(Xcode は勿論非
open source)、単純には解決出来ない問題のようです。

320 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:58:54 .net]
 こういった Apple の姿勢に対し、当然コミュニティー側からは非難の声が
上がっている(ML でも定期的に出てくる話題のようです)訳ですが、Apple
の Project Goal を見れば分かる通り、Apple は OS としての Darwin を *
BSD や Linux Distribution と伍してゆくためのプロダクトとは考えておらず
(勿論そういった役割を担っているのは MacOSX 及び X Server)、Apple か
ら公開されているソースをどのように料理して楽しむかはコミュニティー次第
である、という結論になっているようです。この辺りについては OpenDarwin
hackes ML の <we were opensource, once> で始まるスレッドや、Discuss ML
の <Apple's Darwin comittment> で始まるスレッドを読んでおくと良いでしょ
う。Jordan K. Hubbard 氏(FreeBSD の創始者、現 Apple 社員)の投稿もあ
り、興味深いものになっています。

ttp://www.opendarwin.org/pipermail/hackers/2005-June/thread.html
ttp://www.opendarwin.org/pipermail/discuss/2005-September/thread.html

 また、現在は休刊している BSD Magazine (すごく残念、復刊してくれない
かな〜)では「Darwin をハックする!」という連載があり、筆者である H 氏
の新しい OS に対する期待感と、Apple の姿勢についてのいらだちが微妙に交
錯する文章が初期の Darwin コミュニティーのふいんきを伝えています(そし
て焼肉で爆発してる…)。バックナンバーの DVD が出ていた筈なので、興味
のある方は Amazon を漁って見ると良いかも。

321 名前:某スレの間抜けな1 mailto:sage [2005/12/01(木) 20:59:15 .net]
爆撃完了です。ご清聴有り難うございました。(w

#しかし、ウニいたがこんなに過疎っているとは知らなかったよ…
#この板の NetBSD on hpcmips のスレから 2ch を見るようになったから、何
か寂し〜



322 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 21:51:57 .net]
板が過疎ってるわけじゃなくて
Darwin 使ってるやつがいないだけだろ。

323 名前:名無しさん@お腹いっぱい。 [2005/12/02(金) 14:44:19 .net]
うちのPCだと、インストールCDのブート後に止まっちゃうので、インストールすら出来ない。
┐(´д`)┌

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 17:01:02 .net]
>>323
ちなみにどんなハードウェア?

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 19:42:09 .net]
>>323

VPC 6.0 for Mac、OpenDarwin 7.2.1 で試したところ、メモリ 128M 以下だと
ブート後に止まってしまいました。128M 以上であれば O.K 。なんか、ハード
ウェアチェックをして動かなくしている感じ…ソースを読んでいる方、何かそ
ういう部分がありませんかね?

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 19:43:26 .net]
i386 の動作条件(INSTALL.x86.txt)を転載しておきます。尚、これは
OpenDarwin 7.2.1 の話で、Darwin 8.0.1 ではこういったドキュメントはあり
ません(opendarwin のサイトに丸投げで、そのサイトは削除されている)。

Supported Hardware
==================

IDE:
PIIX4 IDE controllers have been found to work.
VIA VT82xx IDE chipsets
Attached devices must be UDMA/33 compatible or better.
Ethernet:
Intel 8255x 10/100 ethernet controllers are supported.
3Com 905cXXX based ethernet controllers are supported.
DEC Tulip based ethernet controllers are supported.
- ADMtek 981, 983, 985
- PNIC 82c168
- DEC 21143
- preliminary support for PNIC2 and DEC 21140
Video:
You must have a VESA 2.0 compliant video card. Almost all
modern graphics cards are VESA 2.0 compliant. However, emulators
such as vmware do not have VESA 2.0 compliant emulated video
cards.

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 19:43:47 .net]
Successfully tested hardware:
All 440BX motherboards tested have worked with their internal
IDE controllers.
IBM ThinkPad A21m (with onboard Intel ethernet)
MSI K8T Neo motherboard with Athlon64 3200+

See ttp://www.opendarwin.org/hardware/ for a community-created
site with hardware that has been found to work.

At least 128 MB RAM are needed.

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 19:46:59 .net]
>>324

OpenDarwin 7.2.1のx86版を、NECのVC35D/5(メモリは256M)にインストールしようとしたのですが、
ブート後のチェックの際に、なにやらエラーを吐いて止まってたと思います。

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 20:01:24 .net]
Apple版のPPC版が基本的にOSXの同じバージョンと同じ動作条件で、どんどんきつくなってるし
今度はIntel版も条件きっつくしてくんだろうか?って不安はあるんだけども。
広範なデバイスのサポートって行くには人手も足りない感じはあるよね。



330 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 20:57:13 .net]
使う動機付けが無いってのがパッとしない一番の理由だと思う。
Darwinが他のBSD系とどうちがうかってのをはっきり打ち出せればいいんだろうけどね。
それすらする動機がないというか。

>>320
雑誌の休刊ってのは事実上の廃刊だよ。

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 02:44:10 .net]
pkgsrc を試してみました。

pkgsrc ツリーを NetBSD と共有するため、カーネルの再構築をして Apple
UFS パーティションに NetBSD 2.1.0_stable をインストール。pkgsrc は 2005Q3.
tar.gz を使用。

/Volumes/NetBSD/usr/pkgsrc/bootstrap ディレクトリにて prefix は何も設
定せずに ./bootstrap。/usr/pkg/bin, /usr/pkg/lib などのディレクトリ、
また、/var/db/pkg が作成されます。/usr/pkg/etc ディレクトリを作って(
なぜかこれは作成されなかった)work/mk.conf.example を /usr/pkg/etc/mk.
conf にコピー。

デフォのままではオブジェクトファイルが混じってしまうため、NetBSD 側に
は /etc/mk.conf を作成して、Darwin 側には /usr/pkg/etc/mk.conf に
OBJHOSTNAME をそれぞれ設定(OBJWRKDIR はシンボリックリンクなので×)。
PATH を追加して、いざ bmake。ビルドできますた。




332 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 02:44:41 .net]
しかし問題が2点ほど。先ず、pkgsrc は uname で OS 及び アーキテクチャ
を特定している(らしい?)ため、PureDarwin と MacOSX の区別がつきませ
ん。これが原因でで例えば >>295 にあるように、ビルド出来なくなるパッケー
ジが存在することになります。因に、DarwinPorts では /System/Library/
Frameworks/Carbon.framework の存在を見て区別しているようです(tcl のソー
スなんて初めて見た…)。う〜ん、上手く行かないパッケージがあったらチマ
チマ Makefile を書き換えて行くしかないかな?

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 02:45:06 .net]
それとバージョンチェック。今回 w3m をインスコし、依存関係で perl もイ
ンスコされたがもとから入っているのが v5.6.7、新たにインスコされたのが
v5.6.8。まぁ、バージョンが上がっているから良いんだけど、これってどこで
チェックしてるんだろう?(とゆーか、.mk ファイルを追って行ったら頭がス
パゲティになりますた)まぁ、これも一つ一つ自分で管理して行けば良いのか
な。

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 02:45:58 .net]
あと1つ質問です。ubench <ttp://www.phystech.com/download/ubench.html>
を pkgsrc でビルドしてみたのですが、NetBSD ではすんなり行ったけど
Darwin ではエラーが出てストップ。"CLK_TCK" なんぞ知らんぞゴルぁ、とか
抜かしやがりました。取り敢えず /usr/include/time.h を見て、
"__DARWIN_CLK_TCK" に置き換えてビルドは完了、しかし結果がおかしい。
NetBSD の倍近い結果が出ます…。で、更に良く見ると最終的に /usr/include
/ppc/time.h で "#define __DARWIN_CLK_TCK 100" とかなってます。なんじゃ
そりゃ?

で、C に関してはカーニハン/リッチーの本を読んだだけ(しかも殆ど理解出
来てない)なんですが、time.h というのは標準ライブラリなのに、定数の定
義や名称が異なるなんてこと…あるんでしょうか?(と書いてから気がついた。
それは別物なんじゃないか?)

なんかとんでもない勘違いをしてそうな気がしますが、眠くて頭がくらくらし
てるんでカキコして寝ます…。

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 08:43:14 .net]
>>316
> 例として ssh で繋ぐための設定。
>
> $ launchctl load -w /System/Library/LaunchDaemons/ssh.plist

この「繋ぐ」という言葉は適正でない。「起動」だな。

Loadするとlaunchdのdaemonとして登録されるに過ぎない。
Daemonによっては、load時に"Run"するような設定にできる。

ちなみにlaunchdは糞である。


336 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/04(日) 00:38:27 .net]
いつのまにかKylinのISOがきている件について
こんど試してみます。
www.kylin.org.cn/の下載中心ってところで見つけました。
これってDarwinベースでしたっけ?単にMachベースでしたっけ?すれ違いすみません

337 名前:336 mailto:sage [2005/12/04(日) 00:42:47 .net]
すみません,Darwinと関係なかったです。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/06(火) 19:07:51 .net]
>>71のyamitってどうなったんですか?


339 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/08(木) 04:33:43 .net]
>>334
CLK_TCKは規格案の段階で使われましたが、結局削除されています。
幾つかのシステムでは互換性の為に定義が残されていますが、
obsoleteなのでヘッダから定義が消えていてもおかしくありません。
とりあえずMakefileのCFLAGSに
-DCLK_TCK=sysconf(_SC_CLK_TCK)
を加えてみるとどうでしょう。

340 名前:名無しさん@お腹いっぱい。 [2006/01/14(土) 21:29:12 .net]
darwin portに関して質問なのですが、教えていただけませんか
いまrsyncが使えない環境で困っています。
ローカルにtarボールとport file(これだけでいいんですかね?)をおいて
これを参照させるようにしてインストール出来ませんか?
MacOSX10.4.4を使っています。

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 19:32:51 .net]
>>340

ここで聞いてみたほうが早いのだよもん。

DarwinPorts を使っている奴はいないのか?
pc7.2ch.net/test/read.cgi/mac/1137291188/




342 名前:340 mailto:sage [2006/01/15(日) 22:22:29 .net]
>>341
そんなスレがあったとは、って出来たばかりですね。
そちらで聞いてみます。ありがとうございました。

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/02(日) 19:00:11 .net]
www.ertos.nicta.com.au/software/darbat/
L4/Darwin (aka Darbat)







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<99KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef