Solaris教えてスレッド 其の26
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2007/03/23(金) 02:45:28過去に同じような質問が出ていないか確かめてから書き込みましょう。
・使用機種/OS Ver/何をしたか は、書きましょう。
・質問者は問題が解決したら、どのように解決したか報告しましょう。
・回答者は、自分も質問者になることを忘れぬように。
・荒らしは、スルーで。
また、質問する前にまずはdocs.sun.comのマニュアルを読みましょう。
「System Administrator Collection - Japanese」の「Solarisのシステム管理」
各種は必読です。 http://docs.sun.com/app/docs/prod/solaris?l=ja
X86版固有の話題/インストールの質問は専用スレがあるのでそちらで。
なんとなくSolaris/x86 part9
http://pc11.2ch.net/test/read.cgi/unix/1167023247/
前スレ
Solaris教えてスレッド 其の25
http://pc11.2ch.net/test/read.cgi/unix/1165590827/
0388名無しさん@お腹いっぱい。
2007/04/09(月) 11:18:00特に /bin/sh なんかかけらの継承性もないぞ。あほうかおのれは。
Linux 持ち出したいんなら POSIX 当たれよ。興味ないがなw
0389名無しさん@お腹いっぱい。
2007/04/09(月) 11:26:43Solaris 10の /bin/shで、
$ a=1
$ a=2 echo hoge
hoge
$ echo $a
2 ← これバグだろ
$ a=1
$ a=2 /bin/echo hoge
hoge
$ echo $a
1 ← こっちは正常
外部コマンドのechoだと正常だが、内部コマンドのechoだと、
NAME=valueを前置した場合の動作がおかしい。
0390名無しさん@お腹いっぱい。
2007/04/09(月) 11:27:52自分で試せばいいじゃん。
0391名無しさん@お腹いっぱい。
2007/04/09(月) 11:30:07bashだと、>>389 が言ってる件は正常に動作する。
Solarisの/bin/shのみのバグと思われる。
0392名無しさん@お腹いっぱい。
2007/04/09(月) 12:06:50それがV7のbshからの仕様になっちゃっているの。
他にもたとえば、
while read VAL;do 〜 ;done < FILE
がサブシェルになってしまうとか。
いろいろあるんだから。
0393名無しさん@お腹いっぱい。
2007/04/09(月) 12:11:16whileがサブシェルになる件とはたとえが違うだろ。
0394名無しさん@お腹いっぱい。
2007/04/09(月) 13:38:200395名無しさん@お腹いっぱい。
2007/04/09(月) 15:26:52>>388
>しかも、そもそもの Unix の仕様とか考察するのに Linux 持ち出してなんの参考になるんだ?
UNIX ではなくて、shell の仕様ね。Linux を持ち出したのではなくて、"bash" を持ち出したんだ。
理由は、bourne shell よりも、bash の方がはるかに POSIX 準拠にしようと努力がなされているから。(つうか、bourne shellはまだメインテナンスしてた?という感じ。)
ksh の方がまだ、POSIX に近い(というか、歴史的には 最初のksh とかそれにつづくkshDD (D は数字いれて)がIEEE の shell and
utilities のベースになったというのが近い。ただし、文法はかなり既存のものとは違ったものになってけど。yacc で文法記述しようとして、結局既存のもの通りにはいかなかったとおもう。)
>>389
env なしだったのね。これは私が眼鏡かけずに読んだ完全な読み間違い。だけど、389の投稿のおかげでecho と /bin/echo の差にあるように組込みの関数の場合(export も組込み)になんか変になることが良くわかった。
元のbourne shell, ksh(とその亜流) で関数定義方法が違うからなんともいえないが、多分
name=value command arguments
の形式のcommand のところに、組込み関数とか、シェルでユーザ定義する関数を使う場合にも
外部コマンドと環境変数の使い方を共通にしたいという変更をしたところでちょっと疑問視される変更をしたと思う。
0396名無しさん@お腹いっぱい。
2007/04/09(月) 15:31:06長くて一つに入らなかったので、つづき。
posix つうかopengroup が仕様を公開しているが
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02
2. Shell Command Language
の2.14 Special Built-in Utilities の項目2のところをみると
多分これは "read" なんかに言及しているとおもうんだけど、
echo|export の場合に多少勘違いしているような気がする。
興味があるかたは読まれたい。
いずれにせよ、posix 準拠を目指している他の シェルと微妙に
かつ異なる挙動があるとあまり嬉しくないね。
0397名無しさん@お腹いっぱい。
2007/04/09(月) 15:58:10POSIXに準拠していないのはわかっててそのままにしてるんだよ。
0398名無しさん@お腹いっぱい。
2007/04/09(月) 16:21:510399名無しさん@お腹いっぱい。
2007/04/09(月) 16:49:27だらだら書くのはやめてくれ。要点だけでいい。
0400名無しさん@お腹いっぱい。
2007/04/09(月) 17:13:140401名無しさん@お腹いっぱい。
2007/04/09(月) 17:14:33Solaris10 は、DirectFB はサポート外ないのでしょうか?
0402名無しさん@お腹いっぱい。
2007/04/09(月) 17:31:37ナイス、ぶったぎり。
0403名無しさん@お腹いっぱい。
2007/04/09(月) 17:44:25>>90 さんが、あなたとほとんど同じ質問をして、解決しているようです。
>>90 からの流れを読んでみましょう。
0404名無しさん@お腹いっぱい。
2007/04/09(月) 17:45:56>>360 ww
0405名無しさん@お腹いっぱい。
2007/04/09(月) 18:40:090406名無しさん@お腹いっぱい。
2007/04/09(月) 20:12:15元祖shの方は今更手を加えて動作を変えると互換性が怪しくなるんで
>>389みたいなのは判ってるが大人の事情で絶賛放置中ってことだろ
0407名無しさん@お腹いっぱい。
2007/04/09(月) 20:38:460408名無しさん@お腹いっぱい。
2007/04/09(月) 20:44:19いや、FreeBSDとかLinuxのsh (bashじゃないよ)では、
>>389 の問題は発生しないんだが。
手を加えて動作を変えると互換性が怪しくなるという理由だと、
FreeBSDやLinuxのshも、>>389 の動作をあえて継承する必要があることになるが、
実際には問題は起きていないので、やはり、Solarisの方が怠慢ということになる。
0409名無しさん@お腹いっぱい。
2007/04/09(月) 20:48:16Linuxのshってなんだ?
$ /bin/sh --version
GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
0410名無しさん@お腹いっぱい。
2007/04/09(月) 20:53:37ash
0411名無しさん@お腹いっぱい。
2007/04/09(月) 21:04:04うちの婆ちゃんが言ってた
一概は気違いよか悪いって
0412名無しさん@お腹いっぱい。
2007/04/09(月) 21:06:190413名無しさん@お腹いっぱい。
2007/04/09(月) 22:23:48↑バカの見本。
0414名無しさん@お腹いっぱい。
2007/04/09(月) 23:02:230415名無しさん@お腹いっぱい。
2007/04/09(月) 23:53:320416名無しさん@お腹いっぱい。
2007/04/09(月) 23:55:350417名無しさん@お腹いっぱい。
2007/04/10(火) 00:38:390418名無しさん@お腹いっぱい。
2007/04/10(火) 02:09:530419名無しさん@お腹いっぱい。
2007/04/10(火) 12:51:56文章の前後から考えるとLinuxのファイルシステムのext3のことなんだろうけど。
http://www.dbforums.com/showthread.php?t=1341582
去年の6月のネタだ。
0420名無しさん@お腹いっぱい。
2007/04/10(火) 19:58:290421名無しさん@お腹いっぱい。
2007/04/10(火) 21:15:33とあまで出てきて、わろた
0422名無しさん@お腹いっぱい。
2007/04/10(火) 21:52:36USO800ならあるかもぞーん。
0423名無しさん@お腹いっぱい。
2007/04/10(火) 23:31:030424名無しさん@お腹いっぱい。
2007/04/10(火) 23:42:050425名無しさん@お腹いっぱい。
2007/04/11(水) 00:07:53> ↑バカの見本。
板違いっぽいがLinuxの/bin/shはbashがshの振りをしてる筈だから
バグった動きもエミュレートすべきだという意見は極めて正論といえる。
是非パッチを書いてGNUに貢献してくれ>>408
0426名無しさん@お腹いっぱい。
2007/04/11(水) 00:30:150427名無しさん@お腹いっぱい。
2007/04/11(水) 07:00:11欲嫁。
「バグった動きもエミュレートすべきだ」というのは反語として言ってるるよ。
でも実際にはそんな必要は生じていないから、
Solarisのshがいい加減バグを直すべきだ、と主張していると思うが。
あと、Linuxで /bin/sh = bashな鳥が多いのは確かだが、
/bin/sh = ash である鳥もある。
で、その ashについて言ってると思うよ。
0428名無しさん@お腹いっぱい。
2007/04/11(水) 09:27:39バグを直す直さないじゃなくて、両方提供するのが Sun のスタンス。
0429名無しさん@お腹いっぱい。
2007/04/11(水) 09:48:15あと、起動用には static linkの /sbin/sh も必要なわけだが、
/sbin/sh の xpg4版は存在しない。
やはり手抜き。
0430名無しさん@お腹いっぱい。
2007/04/11(水) 10:05:46稀な反例を出して...
0431名無しさん@お腹いっぱい。
2007/04/11(水) 10:06:57おぃをぃ、それくらい自分で調べろよ。メジャーなディストリだよ。
0432名無しさん@お腹いっぱい。
2007/04/11(水) 10:08:36起動スクリプトの方が昔の文法で書かれていれば
/sbin/sh は昔の文法だけ受け付けられれば問題ないでしょ。
# HP-UX では /usr/old/bin/sh が消えたらしいですな。
0433名無しさん@お腹いっぱい。
2007/04/11(水) 10:12:31昔の文法というより、バグに依存した文法というべきだな。
実際にそういう部分がないことをチェックした上で、
/sbin/shのバグを取るべき。
0434名無しさん@お腹いっぱい。
2007/04/11(水) 11:07:22install -m 755 -s mplayer /usr/local/bin/mplayer
find: /usr/local/bin/mplayer の stat() エラー: ファイルもディレクトリもありませ ん。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja/rk/2B_ROMKANA をたどれません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja/rk/mode をたどれません: ファ イルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja/uumkey をたどれません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja/dic/bushu/bushu.dic をたどれ ません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja_JP/rk/2B_ROMKANA をたどれません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja_JP/rk/mode をたどれません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja_JP/uumkey をたどれません: フ ァイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/ja_JP/dic/bushu/bushu.dic をたどれません: ファイルもディレクトリもありません。
find: シンボリックリンク /usr/lib/locale/ja/wnn/lib/libwnn.so をたどれません: ファイルもディレクトリもありません。
install: mplayer was not found anywhere!
gmake: *** [install] Error 2
0435名無しさん@お腹いっぱい。
2007/04/11(水) 11:18:330436名無しさん@お腹いっぱい。
2007/04/11(水) 11:19:01>find: /usr/local/bin/mplayer の stat() エラー: ファイルもディレクトリもありません。
この時点で既にインストールに失敗している。
あとは、find /usr/lib が実行された結果であって、Wnnは直接は関係ない。
それとは別件でWnn関係のファイルで、ブロークンリンクが報告されただけ。
ちなみに、俺はSolaris10で、mplayerは、./configure; make; su -c 'make install' 一発だった。
0437名無しさん@お腹いっぱい。
2007/04/11(水) 11:24:38> ちなみに、俺はSolaris10で、mplayerは、./configure; make; su -c 'make install' 一発だった。
なぜ、僕の環境だと、コンパイルできないのか。不思議だ。
0438名無しさん@お腹いっぱい。
2007/04/11(水) 11:44:46の直後に、 /usr/local/bin/mplayer の stat() エラー
だと、HDDが逝ってる可能性あり
0439名無しさん@お腹いっぱい。
2007/04/11(水) 11:49:07えええ???(ToT)
0440名無しさん@お腹いっぱい。
2007/04/11(水) 12:07:11$ which make; su -c 'which make'
の実行結果をおしえてよん。
0441名無しさん@お腹いっぱい。
2007/04/11(水) 12:25:54って言ってるからmakeの問題じゃないだろ。
0442名無しさん@お腹いっぱい。
2007/04/11(水) 13:20:150443名無しさん@お腹いっぱい。
2007/04/11(水) 14:44:39レイザーラモンHGを最近見ないのですが、最近出ている番組など、
ご存知でしたら教授
0444名無しさん@お腹いっぱい。
2007/04/11(水) 15:04:04【ハードゲイ】レイザーラモンHG住谷【118スレフゥ〜】
http://tv11.2ch.net/test/read.cgi/geinin/1170497590/
0445名無しさん@お腹いっぱい。
2007/04/11(水) 21:34:05ノ ノ
J('ー`)し ('A`)
( )> ( )>
< \ < \
0446名無しさん@お腹いっぱい。
2007/04/11(水) 21:39:17ソース読んでから言え。
Linux から流れてきた連中ってまったく使いもんにならんな。公害だ。
0447名無しさん@お腹いっぱい。
2007/04/12(木) 00:15:25一つは ctrlとcapsを入れ替えたいです。
ttp://www.c.csce.kyushu-u.ac.jp/kb/wiki/index.php?CTRL%A4%C8CAPS%A4%CE%C2%D8%A4%A8%CA%FD
ぐぐってこのサイトを見つけたのですがこれ以外に簡単な方法はありますか?
二つ目はsuでrootになるとshellの補間?が効きません。
パスを打つときなどタブでできる奴です。
shellをtcshやzshでも補間が効かないのですが、
これができるようにするにはどうしたらいいのでしょうか?
ご教示お願いします。
0448名無しさん@お腹いっぱい。
2007/04/12(木) 00:21:21しかし、最近はどうしてこういう奴が増えたんだろうな。
オープンソース化するのも困りものだな。
ロートのデフォルトシェルが補完できるはずないのにな。
こういうやつはルートのシェルをZshなんかにして、
マシンが起動できなくなって今度は
「ルートのシェルをかえたらマシンが起動できなくなりました」
っー質問をするんだろうな。
こういう奴はランレベルやRCスクリプトなんて知らないんだろうな。
0449名無しさん@お腹いっぱい。
2007/04/12(木) 00:40:35>ロートのデフォルトシェルが
ルートな。
最近のこのスレのレベル低下が激しい。
こんな質問するのは、solaris使ってて俺スゲー感が味わいたい
犬厨なんだろうな。
犬厨は犬の世界で満足していれば良いのに。
0450名無しさん@お腹いっぱい。
2007/04/12(木) 00:48:43>オープンソース化するのも困りものだな。
そりゃ関係なくね?
個人的にはopensolaris.orgで簡単にソース参照できるのは
ありがたいけど。
0451名無しさん@お腹いっぱい。
2007/04/12(木) 00:58:04Solarisが十万近くしたときは少なくともこのレベルの人間は
手を出さなかった。
フリーになったから「インストールしてみようか」と言う話になる。
結果Linuxに比べてユーザーランドが不便だからこういう厨な質問が増える。
0452名無しさん@お腹いっぱい。
2007/04/12(木) 08:44:11だから無料になったからじゃん…。
オープンソースになったからではないでしょ。
0453名無しさん@お腹いっぱい。
2007/04/12(木) 08:48:000454名無しさん@お腹いっぱい。
2007/04/12(木) 08:51:38まだ早かったんだよ、腐ってた
0455名無しさん@お腹いっぱい。
2007/04/12(木) 08:54:02で、株価が落ちに落ちて、しょうがなくって感じで
0456名無しさん@お腹いっぱい。
2007/04/12(木) 08:55:21でopensolaris.org発足とSolaris 10の無償化の時期は
違うわけだし。
Solarisコードベースのオープンソース化とは関係なくなくなくない?
0457名無しさん@お腹いっぱい。
2007/04/12(木) 08:57:49kwsk
0458名無しさん@お腹いっぱい。
2007/04/12(木) 09:00:01>>448と話が微妙にすりかわっていないか?
0459名無しさん@お腹いっぱい。
2007/04/12(木) 09:01:31しょうがない
それが囲い込み商売の現実
0460名無しさん@お腹いっぱい。
2007/04/12(木) 09:05:22>>451みたいな解答が増えるのも困るな…。
0461名無しさん@お腹いっぱい。
2007/04/12(木) 09:11:15きたーーーーーーーーーーーーーー
0462名無しさん@お腹いっぱい。
2007/04/12(木) 10:06:34理解する必要なんかないよ。あんなウソっぱちはさ。
0463名無しさん@お腹いっぱい。
2007/04/12(木) 10:37:360464名無しさん@お腹いっぱい。
2007/04/12(木) 10:48:11知りもせず好き勝手言ってる中身ゼロのバカどもに関わる必要はない。
金儲けのためには手段を選ばない連中がオープンソースん中にウヨウヨ。
囲い込みの対義語として Sun が標榜してきたオープンとはまったく別もん。
0465名無しさん@お腹いっぱい。
2007/04/12(木) 10:53:47JavaをGPLにすることかな
0466名無しさん@お腹いっぱい。
2007/04/12(木) 10:55:37仮性包茎ってことじゃない
0467名無しさん@お腹いっぱい。
2007/04/12(木) 10:57:15亀頭をはオープンにしないと、きちゃない、病気になるよ!
0468名無しさん@お腹いっぱい。
2007/04/12(木) 10:59:270469名無しさん@お腹いっぱい。
2007/04/12(木) 11:12:37足元の見えてない根なし草はすぐに消える。大手はカマかけてみたがもう引いてるし、
ホビーストはしらけて去っていってる。中身のない連中がいつまでも踊ってる。
0470名無しさん@お腹いっぱい。
2007/04/12(木) 11:17:290471名無しさん@お腹いっぱい。
2007/04/12(木) 11:26:530472名無しさん@お腹いっぱい。
2007/04/12(木) 11:43:53OOoとかおわっとる
0473名無しさん@お腹いっぱい。
2007/04/12(木) 17:22:33LINUX は MINIX がアレだったから... と聞いたぞなもし
0474名無しさん@お腹いっぱい。
2007/04/12(木) 19:44:54とかなw
0475名無しさん@お腹いっぱい。
2007/04/12(木) 21:33:420476名無しさん@お腹いっぱい。
2007/04/13(金) 15:58:38一から解説している書籍はありますでしょうか?
0477名無しさん@お腹いっぱい。
2007/04/13(金) 15:59:58>>1
つーか、2.6 はやめとけ。
0478名無しさん@お腹いっぱい。
2007/04/13(金) 16:02:08仕事でやらないと行けないので・・・
sunのHPにもドキュメントがあるみたいですが、
見づらいので書籍購入したいです。
0479名無しさん@お腹いっぱい。
2007/04/13(金) 16:06:24http://docs.sun.com/app/docs/coll/140.1?l=ja
「購入方法」ってリンクあるじゃん。
0480名無しさん@お腹いっぱい。
2007/04/13(金) 16:10:17あ、そんな所に・・
でも普通の本屋に並んでるようなので良いんですが、
1483 ページって。。。
一般的な市販の本ででお勧めはないでしょうか?
0481名無しさん@お腹いっぱい。
2007/04/13(金) 16:16:49docs.sun.com で必要十分だった。
0482名無しさん@お腹いっぱい。
2007/04/13(金) 16:37:140483名無しさん@お腹いっぱい。
2007/04/13(金) 16:44:29いや、僕もそう思うんですが、仕事なんでしょうがないです。
たしかパッチの提供も終わってますよね?
どうしよう・・・
2.6だけインストールや設定が特別じゃないなら、
普通の本屋のsolarisの本買えば大丈夫ですかね?
ズブの素人って訳じゃないけど、インスコとN/Wの設定はしたことがないので。
0484名無しさん@お腹いっぱい。
2007/04/13(金) 16:49:55>>483
Solarisの、特にSPARC版のインストールは超簡単。
CDからブートして、必要事項(ホスト名とかIPアドレスとか)入力するだけで
見てるだけで終る。多分、FreeBSDとかLinuxとかx86版のSolarisよりも簡単。
本なんて買う必要ないよ。2.6用はもう売ってないし、今の10とは
インストーラがかなり違うのであまり参考にはならない。
0485名無しさん@お腹いっぱい。
2007/04/13(金) 17:06:46そうなんですか、そんな感じならインストールは出来そうですw
あと2.6ってパッチの提供も終わってますよね?
探しても無いようです・・・
0486名無しさん@お腹いっぱい。
2007/04/13(金) 17:18:080487名無しさん@お腹いっぱい。
2007/04/13(金) 17:24:46なんで?
0488名無しさん@お腹いっぱい。
2007/04/13(金) 20:59:53End Of File
■ このスレッドは過去ログ倉庫に格納されています