5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Linuxって実際の所バイナリ互換どれくらいあるの?

1 :login:Penguin:2010/08/07(土) 12:33:10 ID:HOUzCUqS
原則としてディストリやバージョンが変われば
再コンパイルする必要があるってのはわかる。

でも実は再コンパイルしなくても動いたりするんじゃないか?
世の中にはソースを公開できないアプリがある。

そういうアプリを作っている会社がいちいち各ディストリや
各バージョンに対応するのは手間がかかる。
結果、自分のディストリ・バージョンに正式対応していないが
実は結構動くんじゃないかって疑問になった。


2 :login:Penguin:2010/08/07(土) 15:15:26 ID:1Jvm72QN
原則として動くんじゃないの
firefoxとかどこでも動くじゃん

3 :login:Penguin:2010/08/07(土) 16:42:53 ID:5/k+nPMk
時間の経過でglibcとかlibstdc++のABIや定義シンボルが変わって
動かなくなったことはあった。あとは使ってる共有ライブラリ名の
参照名が違っててロードできないとか。

だからバイナリ互換性にこだわるならstatic linkするしかない。
最近だと良くなってる気はするので、「いまどき」の環境で「いま」
リリースするバイナリが概ね動けばいいだけならおおよそ動くと思うけど。

4 :login:Penguin:2010/08/07(土) 16:48:57 ID:Wbz29qLG
どっちかと言うとファイルの置き場所とか

5 :login:Penguin:2010/08/07(土) 16:55:04 ID:5/k+nPMk
VMwareみたいにlibX*を同梱する強者もいるよな。
そこまでするなら仮想マシンイメージで配布…無理か。


6 :login:Penguin:2010/08/07(土) 17:31:39 ID:koj7zGLp
>>5
仮想イメージでってのは単体のアプリではあまり聞かないけど、アプライアンス方面では
増えてきてるよ。インストール調整費用が価格と稼動までの日数を押し上げてて
競争力の低下要因となっているからね。



7 :login:Penguin:2010/08/07(土) 17:56:20 ID:Wbz29qLG
>>6
アプライアンスなのに。

8 :login:Penguin:2010/08/07(土) 21:11:41 ID:koj7zGLp
>>7
アプライアンスは別に専用設計のH/Wって訳じゃないから。
特に適用業務ごとにスケールが大きく異なる場合、ベースは汎用のPCを
使うことはよくある。


9 :login:Penguin:2010/08/07(土) 21:13:24 ID:Wbz29qLG
>>8
アプライアンスなんだからH/W決め打ち出来るじゃん。

10 :login:Penguin:2010/08/07(土) 21:55:32 ID:koj7zGLp
VMに決め打ちしてるんだよ。


11 :login:Penguin:2010/08/08(日) 03:59:16 ID:JFg4OQV1
Ubuntuも結局はDebianとのバイナリ互換性が維持され続けてるな

12 :login:Penguin:2010/08/08(日) 05:23:57 ID:VfEk8p6m
よっぽどコアな部分叩いてるんでもなければ普通にバイナリ互換だろ

13 :login:Penguin:2010/08/08(日) 08:31:45 ID:geaaqDTz
>>12
ppc向けのバイナリ

14 :login:Penguin:2010/08/09(月) 17:30:00 ID:UJihUaW7
普通って言うほど安心はできない。
ビルド環境のライブラリとバージョンが違ってトラブルとかあるし。


15 :login:Penguin:2010/08/11(水) 02:45:31 ID:b1tKiAvX
バイナリ互換があれば、どのディストリ、どのバージョンでも
アプリが使えるから、アプリのポータブル化して
あちこちに設定ファイルごとアプリもっていけるのにね。

16 :login:Penguin:2010/08/11(水) 02:49:20 ID:utUc9ZtP
もうそのあたりは仮想化におまかせで、/ 以下をまるごとパッキングに
なるのかなー。

それをLXCとかの下でカーネルだけ共通で動かすもよし、KVMで
カーネルから分離して動かすもよし。


17 :login:Penguin:2010/08/11(水) 06:43:18 ID:VJZTets2
>>15
実際にはもっと色々障壁なくね?

18 :login:Penguin:2010/08/14(土) 07:13:45 ID:qICt4taZ
まーでも実際問題市販アプリケーションってバイナリで出てくるからね

19 :login:Penguin:2010/08/14(土) 14:01:27 ID:qH5VfF25
>>17
kernelやglibcに限らず、依存してるさまざまなライブラリなんかのバージョンとかな。


20 :login:Penguin:2010/08/15(日) 15:46:36 ID:MY9+Dx/W
system callはあまり変わっていないんだっけ?POSIX互換に限らず…

21 :login:Penguin:2010/08/15(日) 20:56:25 ID:gZmgfHax
システムコールはむしろLinuxがPOSIX非準拠だったのを細々と直してる。
でもそんな細部に依存してるアプリはまずないだろう。

22 :login:Penguin:2010/08/15(日) 21:38:23 ID:ngyjZRgI
glibcが怖いんだな。

5 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)