OS XをUnixとして使ってる人の為のスレ 18 [無断転載禁止]©2ch.net (908レス)
1-

1
(1): 2016/05/06(金)04:16 ID:Kkeqv6zz0(1/2) AAS
OS X を Unix として使ってる人の為のスレです。

■関連スレ
Fink 使ってるの洩れだけなのかっ!?【rev.2】
2chスレ:mac
MacPorts でワクワク UNIX ライフ Part 3
2chスレ:mac
Homebrew でゾクゾク UNIX ライフ2
2chスレ:mac
AppleScript アップルスクリプト 質問、発表 6
2chスレ:mac
省13
889: 2024/11/22(金)01:28 ID:E1FgVR/P0(1) AAS
Linux(GNU)との区別は大事だよね
この前うっかりリナックサーの書いたスクリプトを実行したら
sedが変なバックアップファイルを作った
890: 2024/11/22(金)16:01 ID:5+rSkJSu0(1) AAS
sedの-iオプションは毎回迷うし、POSIX的には未定義なんでどっちが正しいとかも無いから困るな
891
(1): 2024/11/24(日)08:32 ID:i3XzJdYj0(1) AAS
psもいつのまにか-efになったなあと思ってman見たらTigerまではbsdだったのね
892: 2024/11/26(火)06:39 ID:WMPJB+rp0(1) AAS
>>891
今もBSDではある
が、Single UNIX Specification を取得するためには必要な改変をしただけじゃね
POSIX(Single UNIX Specificationの規定もPOSIXベースだったはず)は最低限度の規定しかしてないんだから、BSDはPOSIX準拠をうたってはいない(?)が元のBSDが変えろとも言えるが、影響を考えたら変えないという選択肢が当然BSDにあっても不思議でもないしな
893
(2): 2024/11/26(火)07:22 ID:OMJJC+hC0(1) AAS
macOS の Apple Open Source が Appleのサイトから消えて、ちょっと探し回った。GitHubに移ったんだろなとは思って探してもなかなか掴めなかったw

外部リンク[c]:raw.githubusercontent.com

* Copyright (c) 2004 - Garance Alistair Drosehn <gad@FreeBSD.org>.
* All rights reserved.
*
* Significant modifications made to bring `ps' options somewhat closer
* to the standard for `ps' as described in SingleUnixSpec-v3.

やっぱwだったね

多分Appleがかなり改変をしまくってると思う(このps.cは追ってないが、他のでそうだった)が、元のBSDのが古っw 元のBSDの進化具合とかは見てなく、このソース表記で判断しただけだが
894: 2024/11/26(火)14:05 ID:gM+E+gt40(1/4) AAS
>>893
>多分Appleがかなり改変をしまくってると思う

は?

外部リンク:github.com
895: 2024/11/26(火)16:00 ID:6diwR5VH0(1) AAS
SUSv3に言及してるが、SUSv3に準拠はしてない修正だな
896: 2024/11/26(火)16:02 ID:gM+E+gt40(2/4) AAS
というわけでそのコメント自体はFreeBSDで、somewhat closerと書いてあるように
そこまでSUSに寄ってない (significant modificationsをしたという割にはw)
ちなみにこのときにFreeBSDのpsに-Aオプションが追加されたが、FreeBSDのmanには
-Aは記載がなく、「隠しオプション」状態のようだw

>>893のDarwinのソースには if (u03) {} みたいなのが追加されてて、これがSUSv3/
UNIX 2003を意識した変更だと思われ、そしてそれはFreeBSDにはない

というわけで
>多分Appleがかなり改変をしまくってる
を一応検証してみました
897: 2024/11/26(火)16:04 ID:KPrcD6980(1) AAS
言い訳草
898: 2024/11/26(火)16:32 ID:gM+E+gt40(3/4) AAS
>>言い訳草
何も言い訳してない。間違いを正したのと興味で調べただけ
一番最後の方しか読めずにレスするタイプ?
899: 2024/11/26(火)16:46 ID:gM+E+gt40(4/4) AAS
しかし、githubベースになって、変更の履歴が見やすくなったのはちょっとだけいいかな
上で書いたif (u03)という変更も実際Tigerの後、Leopardで入ったことがわかる
そしてFreeBSDのコードのベースが、ずっと変わっていないというのもわかるw
Darwinレイヤーにセキュリティのパッチが必要なこともあると思うのだが、こんな古いソース
のままメンテしてるのだろうか

あと、コミットのメッセージとタイムスタンプからするに、今までのtarballを一つずつ
インポートしただけのようで、コミット=その作業で残念ではある
本来のコード変更の時刻も、中の人のリアルなコミットメッセージも見れたりはしないw
900: 2024/11/26(火)17:11 ID:zLHrQGAj0(1/2) AAS
>間違いを正した
だって
未だそんな姿勢だから言い訳しかしないわなって感じ
901: 2024/11/26(火)17:15 ID:zLHrQGAj0(2/2) AAS
因みに、Darwinレイヤー ではない扱いぽいよ、Appleでは
Appleのサイトにあった頃から、macOS/iOSのオープンソース部分
Darwinプロジェクトには含まれてない、Darwinはマジ根幹部分
902
(1): 2024/11/26(火)17:26 ID:ZTbsYUrO0(1) AAS
あと、Darwinプロジェクトは紆余曲折があって、今はXNUが正式かな
まあ、元からDarwin,XNU共に正式名。使い分けがわからんかったがw uname でも Darwin だしどっちでもええんやだけどな
Darwinプロジェクトと書いて、プロジェクト/リポジトリ的には今はXNUが表立ってってのようてことで
903
(1): 2024/11/26(火)18:00 ID:aJcvrVKd0(1) AAS
横からだけど
ハイブリッドなんだから名称にこだわる必要ないと思う
904: 2024/11/26(火)22:07 ID:3HLv82U50(1) AAS
>>882
man日本語化する必要あるの?ChatGPTに聞くのでいいのじゃ?
905: 2024/11/27(水)13:59 ID:cHojDlIe0(1) AAS
>>902
そうなんだ。Darwrin=UNIX部分、XNU=カーネルだったと思ったが

>>903
とりあえずシステムの分類名はいるよね。GNUのconfigureとか、バイナリツールとか
>>902にあるようにunameがDarwinと返すので、少なくとも対外的にはDarwinということに
906: 02/17(月)03:47 ID:UQ/wAHj10(1) AAS
sshのときにリモートでscreenを走らせてます
これでsshが勝手に切れてもセッションは残って回復できるのがいいのだが、
再接続時、画面の更新やスクロールがおかしくなる場合が多々
ちなみにローカル: ターミナル.appからssh リモート: なんかのLinuxでscreen

上記はターミナルのリセットをすれば一応直るのだが、以前にやったことを確認する
ために、できれば画面とかスクロールとかをクリアしたくない
あとscreenを再接続 (screen -r) したときデフォで画面をクリアする、これもいらない
というわけで、上記の状況で
- 画面の更新やスクロールを壊さないようにする
or
省2
907
(1): 02/17(月)16:34 ID:rGinMIot0(1) AAS
.screenrcで termcapinfo xterm* ti@:te@ したら
908: 02/19(水)13:48 ID:bx65g5m/0(1) AAS
>>907
なるほどいい感じです、ありがとうございます
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.431s*