SolarisとLINUXどっち???
SolarisとLINUXこれからはどっちがいいんだろうね? 個人的にはSolarisの方が使いやすいんだが・・・。 この先伸びるのはLINUX??? さぁどっち?もしやBSD・・・!? 一度入れた珈琲は二度と入れ直さないのがJava豆の方針なのか。 冷めた珈琲は誰が飲んでも不味いだろ! 入れなおせ、サン・マスター! >>629 安い豆の珈琲しか飲んだことないだけでは GNUツールが割と多く使われていて、Linuxに近い操作感を持つ(らしい)Mac OS Xユーザの俺が 今日は余っているSolaris鯖をLAMP的に使おうと思い立ちました。 しばらくの間(飽きるまで:3時間くらい)、ここを私のチラシの裏として接収させてください。 …とりあえずapt-getどこよ('A`) curl -OLf http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/httpd-2.2.0.tar.gz gzip -dc httpd-2.2.0.tar.gz | tar -xf - tar に -j どころか -z もない世界があるなんて思ってもいなかったよ('A`) gtarが/usr/sfw/binに入ってるんじゃね ありがとん。そんなパスが通っていたのか… と思って which curl ってしたら、 /opt/sfw/bin/curl だって。そういえば前回ログインしたときに教えてもらって PATH を設定したんだった… あやしいパスがいっぱいあるよ、助けて… とりあえず、 Apache の make に失敗しました。負けました。 /usr/bin /usr/ccs/bin /usr/sfw/bin Sol10ならこの辺にpath通しておけば大抵のものはコンパイル通るはず まぁRecommendパッチでも当てて出直して来いやw Recommend パッチってのは… 前回ログインしたときにやったようなことかなあ… Mac でいう /usr/sbin/softwareupdate みたいなもの? システムのアップデート? 関係ない? Apache のコンパイルが通らなかったときのエラーは次の通り。先に書けばアドバイスももらえたかな… ld: fatal: relocations remain against allocatable but non-writable sections --disable-shared にして configure しなおしたら make は通った。 でもこれで PHP って使えるようになるのかかなり疑問('A`) $ ./bin/apachectl graceful ld.so.1: /usr/local/hoge/apache/bin/httpd: 重大なエラー: libgcc_s.so.1: open に失敗しました: ファイルもディレクトリもありません。 強制終了 というか起動しなかった('A`) パスの設定もおかしいかもしれないけど、 ld.so.conf とかないのかな… $ echo $PATH /opt/sfw/bin:/opt/csw/bin:/usr/ccs/bin:/usr/sfw/bin:/usr/bin:/usr/ucb make clean 忘れてただけだった('A`) >>634 の後やったこと: cd httpd-2.2.0 sudo mkdir /usr/local/hoge sudo chown 俺:users /usr/local/hoge ./configure --prefix=/usr/local/hoge/apache --disable-shared --enable-module=so 2>&1 | tee ../apache.config.log make && make install cd .. curl -Lf http://jp2.php.net/get/php-5.1.2.tar.bz2/from/jp.php.net/mirror | bzip2 -dc | tar -xf - ./configure --with-apxs2=/usr/local/hoge/apache/bin/apxs --with-mysql libxml2が古いって言われた('A`) aptとか誰か移植しないのかよ! sunfreeware.com オモス('A`) 誰か Solaris のいいところ教えてくれよ! そろそろキライになっちゃうよ? $ curl -Lf ftp://xmlsoft.org/libxml2-2.6.23.tar.gz | gzip -dc | tar -xf - $ cd libxml2-2.6.23 $ ./configure $ make $ sudo make install $ cd ../php-5.1.2 $ ./configure --with-apxs2=/usr/local/hoge/apache/bin/apxs --with-mysql --prefix=/usr/local/hoge/php --with-libxml-dir=/usr/local : checking for xml2-config path... /usr/local/bin/xml2-config checking whether libxml build works... no configure: error: build test failed. Please check the config.log for details. $ tail -n 15 config.log 使用法: tail [+/-[n][lbc][f]] [file] tail [+/-[n][l][r|f]] [file] ('A`) $ tail -15 config.log configure:19959: checking whether libxml build works configure:19986: gcc -o conftest -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/usr/ucblib -L/usr/ucblib -R/opt/sfw/lib/gcc/i386-pc-solaris2.10/3.4.2 -L/opt/sfw/lib/gcc/i386-pc-solaris2.10/3.4.2 -R/usr/local/lib -L/usr/local/lib conftest.c -lresolv -lm -lnsl -lsocket -lgcc -lxml2 -lz -lm -lsocket -lnsl 1>&5 configure: failed program was: #line 19975 "configure" #include "confdefs.h" char xmlInitParser(); int main() { xmlInitParser(); return 0; } どこがどう悪いのか判らない('A`) /usr/local 以下に libxml2 をインストールしたのが悪いのかと思って --prefix=/usr にして libxml2 をインストールしてみた。 相変わらず php は configure できない。 これでシステムに甚大な被害が出ていませんように (>_<) Solaris最高。ベンチマークとるとだいたいにしてFreeBSD>Linuxなんだが、 SolarisはFreeBSDよりも速い。 Solarisを好きで使っている人は居ません。 みんな、会社とかの(古い)システムがSolarisだから仕方なく使ってたのです。 でも、Linuxへの移行が進みました。Solaris8くらいの頃です。 そして、最後のSolarisマシンの火が消えたあと、 個人的にSolaris10とかダウンロードして昔を懐かしんでいるだけです。 ひとまず --disable-libxml --disable-dom ってことにして、 php の方はほうっておく。 $ curl -Lf http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-max-5.1.4-alpha-solaris10-i386.pkg.gz/from/ftp ://ftp.u-aizu.ac.jp/ftp/pub/dbms/mysql/mysql.com/ | gzip -dc > mysql-max-5.1.4-alpha-solaris10-i386.pkg $ sudo /usr/sbin/pkgadd -d mysql-max-5.1.4-alpha-solaris10-i386.pkg $ cd /opt/mysql/mysql/ $ sudo -u mysql ./scripts/mysql_install_db $ sudo -u mysql ./bin/mysqld_safe ^Z $ bg $ ./bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 5.1.4-alpha-max Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> Bye ほっ('A`) なんかあやしいURLを書いてしまった気がするけど気にしない方向で。 $ cd php-5.1.2 $ ./configure --with-apxs2=/usr/local/manta/apache/bin/apxs --prefix=/usr/local/hoge/php --disable-libxml --disable-dom --with-mysql=/opt/mysql/mysql --disable-simplexml --disable-xml --disable-xmlreader --disable-xmlwriter --disable-pear libxml が使えないとこんなに多くのものを諦めなければならないのか('A`) $ make : ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp5.la' Linux ユーザや Mac ユーザとしても厨房な俺にはこれが何を意味するエラーなのかわからず。 gcc のリンクをしている行もコピペするべきなんだろうけど、長すぎて('A`) ERROR:本文が長すぎます!==2048==('A`) /bin/sh /tmp/hoge/php-5.1.2/libtool --silent --preserve-dup-deps --mode=link gcc -I/usr/local/include -g -O2 -rpath /tmp/hoge/php-5.1.2/libs -avoid-version -module -L/usr/ucblib -L/opt/sfw/lib/gcc/i386-pc-solaris2.10/3.4.2 -L/opt/mysql/mysql/lib ... : Text relocation remains against symbol offset referenced in file mysql_client_init 0x8 /opt/mysql/mysql/lib/libmysqlclient.a(libmysql.o) mysql_client_init 0x15 /opt/mysql/mysql/lib/libmysqlclient.a(libmysql.o) org_my_init_done 0x20 /opt/mysql/mysql/lib/libmysqlclient.a(libmysql.o) .rodata1 0x50 /opt/mysql/mysql/lib/libmysqlclient.a(libmysql.o) .rodata1 0x55 /opt/mysql/mysql/lib/libmysqlclient.a(libmysql.o) /opt/mysql/mysql/lib 以下のライブラリは使えなかった、ということかな。 relocate とかマジワカラナス('A`) Solaris使うのが目的、と考えるのはどうだろう? 今向かっている方向は Linux と Solaris のどちらも Windows のような気がするのは漏れだけか? なら、どちらにも未来はない。少なくとも Solaris 10 の SMF 導入は複雑さを増し、はこれまでのユーザ離れを助長させるような結果になるだけだと思う。 シンプルかつ高機能な OS を求めているのは漏れだけか? レジストリ機能が Windows の最大の負の機能だと思っているのは漏れだけか? (開発者にとっては便利らしいが) > 少なくとも Solaris 10 の SMF 導入は複雑さを増し、はこれまでのユーザ離れを助長させるような結果になるだけだと思う。 いや、全然難しくないですってw まぢでまぢで 漏れみたいなアフォでも理解できるんだから この板に集うコンピュータエリートならよ ゆ う linuxはibmが本腰を入れてからいろいろな面でかなりパワフルになったような気がするけど、最近はどうなの? solarisについての比較的技術文章になかなかお目にかかれない。zfsとdtraceくらいかなー話題に出てくるの。 自分がちゃんと使ってないってのもあるんだけど、、、。 Sunがどこに進もうとしているのかよく分からない。 linux はファイルシステムの呪縛から逃れられない… さんざんlinuxを客に勧めておきながら、最近になって不安になってきている同僚ガイル Solaris やってみたいそうだが、linux ができるから linux 案件にばかりアサインされてるwww Solaris の方が高機能なのは知っている。しかし今の所俺は Linux を使う。 コンパイルせずにそのままインストールできるソフトが多くて楽だという のと色々なディストリビューションがあったり色々な形態で使えたりして 選択肢が多いからね (今はサーバ用でも組み込み用でもデスクトップ用 でも全部揃っている)。それと出回っている情報が多い。 Linuxはハードベンダのサポートが一応あるが、Solarisはないのが困り物だ。 >>663 ちょ、開発元のSunがいるじゃんw そういう意味じゃなくて? Sunのx86サーバは信頼できるのか? という問題。 SPARCはともかくx86では新参ではないか、と。 てういかSun的にはエンタープライズSPARCが柱で、 x86はローエンドの安かろう悪かろう的なイメージ? 別に安くはないけれど。 結果から言ってSolarisでもBSD系でもLinux系でもどれか一つまともに使えたらどうでもいいんじゃないか・・・・・。 個人的に伸びるのはLinuxだと漏れは思うが。 結果から言ってSolarisでもBSD系でもLinux系でもどれか一つまともに使えたらどうでもいいんじゃないか・・・・・。 個人的に伸びるのはLinuxだと漏れは思うが。 ハードウェアのドライバ少ないのが困りもの。 linuxのドライバは提供してくれるメーカー増えてきたけど、Solarisはまだ少ない。 ちなみに何のドライバが欲しいですか? (前もこれ聞いたような気がする) ずばり! 3ware escalade 8000シリーズのドライバがほしい! いまどきカードレイドなんて中途半端。 オンボードの安価なソフトレイドか別箱の本格レイドでしょう >>674 Arecaの例のやつだとダメ? >>675 NASが一番便利 理科大のSUNSITEが無くなっていたとは知らなかった。 >>677 漏れかなりあのサイト使ってたから、かなりショボーン。 昔はコンパイル厨だった漏れも、今じゃすっかりバイナリ厨。 Linux触る機会が増えたから変わったのかも知れないけどなぁ。 Solarisのパッケージってウンコだから、コンパイルする事の方が多かったし。 オッサンの愚痴スマソ。 >>678 1.ソースからコンパイルする 2.自分でパッケージ化する 3.いったんアンインストールする 4.行程2で作ったバイナリパッケージをインストールする いじょ、もんだいまい。 俺も今Solaris2.9を仕事で使い始めたんだけど、LinuxやOSXに比べると 色々面倒なこと多いよな、GNUのツールって凄いと実感したよ。 とりあえずgnumake, gnuemacsから入れないといけないし。 開発でemacsって必須だと思うけど、なんで標準で入れないんだろ。 理科大のsunfreewareて単なるミラー(ry >>680 GPLの関係じゃない? Solaris10からはオープンにして開き直ったんで。今後いっぱいバンドル されていくんじゃなかろうか。 >開発でemacsって必須 昔のUNIX屋さんはそうだったけど。最近の開発者はemacs触っていな かったりする。 javaなんかは無くてもまあ良いけど、他は今でもCUIベースでやってるんじゃないの? 特にデバッガーなんて、emacs無いと無理だよ。 JavaでWebシステム開発するには、Solarisがいいのかな? Linuxじゃ愛称わるい? サン、「Project Indiana」で「LinuxのようなSolaris」を目指す http://japan.cnet.com/news/ent/story/0,2000056022,20348508,00.htm ユーザーランドはgnuで置き換えかな? ある意味rmsの野望は叶ったのかもしれないw JavaでWebシステム開発するには、Solarisがいいのかな? Linuxじゃ相性わるい? 真面目な話、apacheユーザ会のセミナーで高負荷なapacheサーバの 場合、同じハードウェアだとLinuxよりSolarisの方が数パーセント パフォーマンスいいと言っていた。2年前ぐらいの話。 違うOSを同程度にチューニングするのは困難だな。 数パーセントは誤差のうちだろ。 2年前だと,Solaris10のカーネルキャッシュ機能はまだ無かった頃? 最近、オーナーが 「Solarisサーバを全部Linuxに置き換えよう」とか言い出しやがった。 ハード/OSの保守費用が安いからって事らしいが、 安全性と耐負荷ってものを考えてほしいな。 ■eのサーバパンク事故に習って欲しいよ。まったく。 ■eサーバパンク事故 : FFXIのアカウントサーバは、元々Sun FIRE V880のクラスタ構成だったが、 費用対効果の関係上、DELLのLinuxサーバへ変更となった。 しばらく安定稼動していたが、アップデート「アトルガンの秘宝」発売直後、 サーバアクセスが集中してパンク。OSまで停止する騒ぎとなった。 対応として急遽アカウントサーバを拡張(ハードウェア拡張)したが、 新規登録者が全くアカウント設定できず、重大なサービス影響をもたらした。 Webサーバはどっちも同じ「Sunjava system web server」だったらしい。 Solaris時代は原作・ジラート・プロマシアと通しても、重いことはあったが落ちる事は無かった。 Linuxにした途端、最初の拡張ディスクでいきなり落ちた。 SolarisはCTCが最大負荷を考慮してカーネルパラメータからTCPスタックに至るまで全調整してた。 DELLはLinuxデフォ設定で動かしてた(LinuxのTCPスタックレベルに詳しい人がいなかった)事が原因かもしれない。 人の集中度合の関係もあるだろうけど、少し調整が足りないな。 拡張ディスク発売直後は、有事を想定して臨戦態勢を引かないと。 単にメンテ屋が不慣れだっただけじゃないの? DELL(のサービス?)とCTCの違いがあるだけにしか見えん。 というか拡張記念ddosでもやられたんじゃねーかw Solarisだったら、同じ状況でも落ちなかったという証左がないと何とも言えんな。 プロマシアまでの最大負荷と、アトルガンで起きた負荷が同程度だったソースとかあるの? >>697 ML115にSol10u4(8/07)突っ込んでるよ。 BroadmcomのNICも最初っから認識されるし、PCIに挿したe1000gも同様。 試しにCF-SATAなアダプタかまして8G150xなCFに入れてみたけど、これも(速度意外は)特に問題なく起動してくれる。 あと、玄人のSii3124なPCIのSATA( Non RAID )もAdd-onドライバなしで認識する。 >>698 ・typo修正 >(速度意外は) →(速度以外は) ・補足 ちゃんと64bit Kernelで動作しとります。 >699 デュアルコア AMD Opteron 1216 (2.4GHz、2x1MB L2)??!! ML110 として、 install に工夫は必要ですか? >>700 >AMD Opteron 1216 (2.4GHz、2x1MB L2) 標準(最安)の3500+でしか試してない。 2台のウチ1台はBE-2400に挿し換えてあるが、おそらく大丈夫だと思う。 (ChipSetとOn-BoardなDeviceの問題がクリアされているというのが、その理由) >ML110 として 「110」はIntel仕様なのでまったく不明。調べた事もなし。 悪いが、他を当たってくれ。 ちなみに・・・下一ケタが「0」だとIntel。「5」だとAMDなので要注意ね。 これ以降は、おそらく以下で進めた方が良いと思われ。 なんとなくSolaris/x86 part11 http://pc11.2ch.net/test/read.cgi/unix/1190506806/ solarisってAtokとフォントがすごくきれいだけど 無線の感度がなぜか半分 有線は認識せず。 使いにくいな・・・ linuxから移行できん・・ 求める技術が高い・・・・ >>702 Linux でいれて Solaris に移行する意味は? あけおめ! >>703 >>704 Solarisが使いたいんです・・・・ なんか好きなの・・・。 x86ならLinux、SPARC買えるならSolarisだね! x86ならWindows、SPARCならSolarisだろJK >>706 いや4つ目の動きはもう始まってるだろう。 基幹でLinux使ってるところを知らないな AIXとHP-UXばっか あとカーネル分裂はLinusがしきっている内は大丈夫だが Linusが手を引いたら混乱はおきそうだな >>680 標準のgrepとかがディレクトリ掘ってくれないのがめんどくさいな。 xargsやfindと組み合わせが必要 と3年前の書き込みにレスしても誰も見てくれないかな。。。 ちょっと切ないね, そういう時はLinux板へ行くと良いと思うよ. gmake(GNU 版の make) て Solaris 9 には入ってないんだっけ? もうずっと S10 か OpenSolaris しか使ってないから忘れた。 >>714 こういう事? # zsh # grep foo **/** >>716 標準でやろうとするとzshもない。 grep -R相当はこんな感じ find . -name \*.c -print0 | xargs -0 grep hogehoge /dev/null >>714 Solaris標準のfindには -print0 はねーよw >>718 まさにソレ! 使えると思ったオプションが使えないんでめんどくさい。 >>717 あれ、S9 って zsh 無いんだっけ? S10 からかな >>718 OpenSolaris の find には -print0 あるよ GNU の find だから当たり前だけど つーか -print0 を使わずに read 噛ませば良いだけじゃ… 今、solaris 10 10/09でzsh起動した。 明日、会社のマシンで古いのも試してみる。 いずれにしろGNUのツールじゃないんで素のsolarisは使いにくい。 >>720 OpenSolaris なら GNU grep が入ってるからそもそも findを使わなくていい。 今話してるのは GNU grepが入ってないSolarisの場合の話。 opensolarisは終了だから、再びGNU grepもGNU findもない時代に逆戻り。 >>721 ,722 君らは本当に問題を解決したいのか、単に GNU のツールを使いたいだけなのか… >>721 ,722 そういえば S10 なら /usr/sfw/bin/ggrep とか入ってない? GNU のツールは基本 /usr/sfw/bin/gXXX に入ってるよ。 配布どうすんだろうな。 CD配布やめるって報道はあったが、その先がよくわからん。 今初めて使ってみたんだけど、 LinuxってSolarisより軽くない? KDEもJDSより軽快だし Live CDのLinuxでこれってことはHDDインストールすればもっと快適なのか read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる