Linuxって実際の所バイナリ互換どれくらいあるの? (218レス)
上下前次1-新
21: 2010/08/15(日)20:56 ID:gZmgfHax(1) AAS
システムコールはむしろLinuxがPOSIX非準拠だったのを細々と直してる。
でもそんな細部に依存してるアプリはまずないだろう。
22: 2010/08/15(日)21:38 ID:ngyjZRgI(1) AAS
glibcが怖いんだな。
23: 2012/01/06(金)13:32 ID:uzLKDeKI(1) AAS
パッケージマネージャでNixが普及してくれればバイナリ互換性とかライブラリ互換性気にしなくて良くなりそうだけどどうなんだろ
24: 2012/01/07(土)01:39 ID:beKb6oif(1) AAS
使っているglibcの--enable-kernelオプションが
違うだけでもバイナリ互換性が無くなる。
例えば最近のFedoraのglibcは--enable-kernel=2.6.32で
コンパイルされているので、このglibcは勿論、この
glibcを使ってコンパイルされたバイナリもkernel 2.6.32未満では
動かない。
$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs),
for GNU/Linux 2.6.32, <======
省3
25(1): 2013/06/28(金)18:55 ID:Wp3uy5Ya!(1) AAS
てs
26: 2013/06/28(金)18:59 ID:f9zULtqn(1) AAS
>>25
test
2chスレ:linux
27: 2013/07/22(月) NY:AN:NY.AN ID:JZcRzacr(1) AAS
test
28: 2013/07/26(金) NY:AN:NY.AN ID:5EV2/IJp(1) AAS
漢なら潔く拡張命令モリモリ利用
バイナリ互換性なんて気にしないぜ!
29: 2013/07/31(水) NY:AN:NY.AN ID:HcSnofK9!(1) AAS
同じディス鳥であっても、ディス鳥のバージョンごとにバイナリが公開されているから
バイナリ互換は最低だね。
ソースを公開して、ある程度人気が出て、ディス鳥側に常にメンテしてもらわなければ
ソフトを作っても誰にも使われることがない。
個人でソフトを作って配布とかできないシステム。
決まりきったディス鳥認定ソフトしか使うことができないのさ。
30: 2013/07/31(水) NY:AN:NY.AN ID:CYxROjdr(1/2) AAS
ある程度人気出たら
「ディストリに入れよう」って人も出てくるけどなぁ。
入らなくても公式とは別にリポジトリ立てる人もいるし。
31: [hage] 2013/07/31(水) NY:AN:NY.AN ID:H4k6v0uK(1) AAS
バイナリーの互換性がないから、Windowsにバカにされる。
動作しているライブラリやカーネルに
互換性が無い部分をアプリ側が場合分けして対応しているならともかく
それを行わないからandroidにもバカにされる。
32: 2013/07/31(水) NY:AN:NY.AN ID:CYxROjdr(2/2) AAS
バカにされても特に困らん。
33: 2013/08/01(木) NY:AN:NY.AN ID:mhb/WX8r!(1) AAS
気がついていないだけでソフトが少ないという点で困っていると思う。
ccでコンパイルしたa.outをVectorにアップロードしてもバイナリ互換がないので使える人がいない。
だから誰もプログラムを作らない。人気がない。ソフトがない。
34(1): 2013/08/01(木) NY:AN:NY.AN ID:qVsr+XQb(1) AAS
ソースで上げればみんなコンパイルして使う。
35: 2013/08/01(木) NY:AN:NY.AN ID:Nn1pSPO0(1) AAS
Aという実装に依存してBという実装が作られるも
ある日突然Aが実装を変更して依存が壊れBという実装が動かなくなる
こういう場合
AかBのどちらかが問題を修正するなら問題無いけど
双方自分の実装が正しいと主張し修正を認めない時がある
こういうの何ていうの?
36: 2013/08/01(木) NY:AN:NY.AN ID:1j1tGzBl(1) AAS
千日手
37(1): 2013/08/01(木) NY:AN:NY.AN ID:hDIBtn3z!(1) AAS
>>34
ユーザーがいちいちソースからコンパイルして使うというのはLinuxでは一般的ではないだろう。
面倒すぎて受け入れられていないということだ。
ソース配布してもコンパイルするには時間がかかって手間だし、もしやる気があっても知識不足から手をつけられない人も多いだろう。
自分が開発しもしないのに、多くの種類の開発環境をインストールするのもばかばかしいだろう。
ソースを公開したい人や会社も少ない。
少なくとも俺はソース公開したくない。
プログラマーにとってはソース公開なんて自殺行為だからな。
ソース互換も100%じゃないしな。
開発環境やカーネルやライブラリのバージョンなどの関係ですんなりコンパイルが通るとも限らない。
省3
38(1): 2013/08/02(金) NY:AN:NY.AN ID:U+34vnhW(1) AAS
libc5のバイナリーがまだ残ってるマシンもってるけど、普通に動いてる。
さすがにa.out形式は残ってない。
39(1): 2013/08/02(金) NY:AN:NY.AN ID:dSS/R9QJ(1/2) AAS
>>37
それ貴方の思い込みだから、Linuxのディストリの種類がどんだけあるか理解できていない。
マイナーとか含めたら万の単位いけるぞ。
40: 2013/08/02(金) NY:AN:NY.AN ID:dSS/R9QJ(2/2) AAS
>>38
ライブラリーがライブラリーを必要としている階層タイプが無いなら
ソースから作っても対した作業じゃないんだけど。
1つアプリを動かすのに芋づる的に作業が拡大したのを経験すると
ソース方式がクソって思えてくるな。
互換も引きずり過ぎるのも無理があるが、完全に見切るのも無理があるわ。
上下前次1-新書関写板覧索設栞歴
あと 178 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s