質問: linuxやその他unix系のosの違いは? 最近、linuxに興味を持ちlivecdを色々と試してみたのですが解らない事があるので教えてください linuxはディストリュビュージョンに関係なく同じようなソフトの構成になっていますが、ディストリュビュージョンに関係なく同じソフトが使えるということでしょうか? またlinux以外のos、例えばjarisなども同梱ソフトがlinuxと同じ物が多数使われています これを踏まえるとunix系のosはソフトが使い回しができるということなのでしょうか? そんな時、linuxではないjarisを使用した時、インターネットなどでソフトをダウンロードする時はlinux用をダウンロードしたので良いということでしょうか? よろしくお願いします
回答: >ディストリュビュージョンに関係なく同じソフトが使えるということでしょうか? 同じlinuxでもバイナリの実行ファイルには互換性がない場合があります。 それは各その実行ファイルで呼び出したりしているライブラリのバージョンの違いなどで発生する可能性。 ですからソースからmakeしたものなら大丈夫でしょう。 で各linuxディストリュビュージョンやその他のunix系(bsd系やsystemv系)での違いや個々のインストール環境を把握して makeするために必要な情報を集める機能として最近では ./configureが用いられる機会がよく目にするようになりました。 ちょっと前までは自分の環境(osやライブラリなど)に合わせてmakeファイルを編集する事もよくありました。 >linuxのディストリビューションは、ライナス先生の設計した linux に配布者が独自に付加価値をつけたものでしょ。 付加価値どころかlinuxはカーネルのみでそれだけではユーザフレンドリナ事はできませんから各シェルやライブラリやソフトをつけてユーザフレンドリナな操作をできるようにしたのがlinuxのディストリビューションです。 >open solaris系(bsd系) あまり詳しくないのですが solarisの前身的になるsunosは確かにbsd系だったこともあるみたいですが 現在のsolarisそのものはsystemv系です。(solarisも裏でのバージョンとしてsunosのバージョンもつけられている。) それともopen solarisはsystemv系だったシステム部分をbsd系に書き直しているのですか? >linuxではないjarisを使用した時、インターネットなどでソフトをダウンロードする時はlinux用をダウンロードしたので良いということでしょうか? そういえばsolarisの場合10だったかな? linuxのバイナリレベルで互換だがエミュレートする機能が当初搭載されるって話だったけど無理になって後から追加できるってなっていましたけどあれどうなった?