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

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

Linux使ってみて普及するわけないと思った時89

1 :login:Penguin:2016/10/30(日) 09:56:12.66 ID:mEpRJ6Ty.net
前スレ
Linux使ってみて普及するわけないと思った時88
http://hayabusa6.2ch.net/test/read.cgi/linux/1471413499/

今回もマック信者が憤死するの?

291 :login:Penguin:2016/11/12(土) 15:21:58.07 ID:ZJ2C4+tA.net
馬鹿なの?
ならWindowsのSxSだってマニュフェストがバグってりゃ動かないわな?
頭大丈夫?????

292 :login:Penguin:2016/11/12(土) 15:24:36.66 ID:ZJ2C4+tA.net
あー、アプリ自身が持ってるから他のアプリには影響出さずに出来ますよって意味?

293 :login:Penguin:2016/11/12(土) 15:25:40.33 ID:7JwZfOJ3.net
> soname=realnameにすりゃいいだけなのに

はい、sonameを廃止してすべてrealnameにすればいいです。
なぜそうしないの?すりゃいいだけといってるならそうすべき。

ライブラリのすべてのバージョンは互換性がない可能性があるという前提にして
バージョン番号つきファイル名で作成されされるべきで、
シンボリックリンクで切り替えるという仕組みは持たせる必要はない。

その代わりアプリごとにどのバージョンを使うかを決めることが出来、
必要ならば使用するバージョンを後から変更できる仕組みを作る。
それがWindowsがやっていること。

294 :login:Penguin:2016/11/12(土) 15:26:42.82 ID:7JwZfOJ3.net
>>292
やっと理解したかwww
リンクはってるんだからちゃんと読めや

295 :login:Penguin:2016/11/12(土) 15:44:29.02 ID:ZJ2C4+tA.net
>>294
ゴメン、まともな知識もってる相手だと思わずに流し読みしかしてなかったw

その上で続けるとすると、(別人かもしれんけど)まず最初の>>278では
> Linuxの場合は、ディストリが用意したアプリしか対応しない。
> それ以外のアプリは再コンパイルしないとまともに動作しない。
って言ってるよね?

それに対して>>280でそれは間違ってるってことを指摘した
これはおk?

296 :login:Penguin:2016/11/12(土) 16:00:40.86 ID:Qqeh/71H.net
アプリってw
いかにもゆとり世代って感じだなpw

297 :login:Penguin:2016/11/12(土) 16:01:30.43 ID:yNe4W2hC.net
>>290
>そういった場合にわざとバグが有るバージョンを使う方法が必要なんだよ
>もちろんそのアプリ専用でだ。

Linuxではラッパースクリプトで環境変数を設定すればよい。

共有ライブラリーを解剖する
https://www.ibm.com/developerworks/jp/linux/library/l-shlibs/
>プログラムが既にリンクされている場合には、
>環境変数LD_LIBRARY_PATHを設定することによって、
>その振る舞いを変更することができます。
>動的リンカーは、デフォルトでサーチすべきディレクトリーのリストを含む、
>/etc/ld.so.confで制御されます。
>LD_LIBRARY_PATHで規定されたパスはどれも、ld.so.confに
>リストアップされたパスよりも前にサーチされます。
>ですからユーザーは、こうした設定をオーバーライドすることができるのです。

298 :login:Penguin:2016/11/12(土) 17:18:35.99 ID:ZJ2C4+tA.net
アプリ毎に云々っていうんなら>>297だよなぁ
あとはLD_PRELOADとか

読み返してみたが結局それらの存在を知らなかったって事なのかな
それともなんかそれらじゃ駄目な理由があるんだろうか


仮にそれらの存在を知らないとすると、アプリケーションがビルド時にはlibfoo.soが指すlibfoo.so.1.1.1が使われて、新しい環境での実行時にはlibfoo.so.1がlibfoo.so.1.1.2を指してるのでそっちが使われる
ここでlibfoo.so.1.1.2だと問題があるのでそのアプリだけlibfoo.so.1.1.1を使いたい
でもシムリンクのターゲットを変えると全体に影響が出ちゃう!っていう思考になるわな
まあ普通はそこで「だから問題だ!」じゃなくて「なんかいい方法無いかな?」って調べてそれらの存在を知るわけだが


ただそれでもまだ>>278>>287みたいな「ビルドしなおせば云々」ってのの説明はつかないなぁ

299 :login:Penguin:2016/11/12(土) 18:11:28.97 ID:zVBG8JUB.net
EMの無線WiFiの接続できなくなったら、もうお手上げ。

色々読んでも「GCCでコンパイルして」てとこで
ネットから何も直接DLできないんでどうしたもんだかw

300 :login:Penguin:2016/11/12(土) 18:40:27.93 ID:Nrv47R9N.net
名前が違うだけちゃうんか?
中身は数十バイトの同じファイルだったりとか…。

総レス数 1000
311 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★