最新のglibcバイナリは、Linuxではlibc.so.6と呼ばれています。ここで「6」が使われているのはなぜですか? libc.so.1またはlibc.so.8はIMHOでも良い名前になります。なぜglibcバイナリがlibc.so.6と呼ばれるのではなく、libc.so.1またはlibc.so.4と呼ばれていますか?
ウィキペディアはhttp://en.wikipedia.org/wiki/GNU_C_Libraryで、いくつかの歴史を与えますが、完全に1990年代初頭
、Linuxカーネルフォークのglibcの開発者に説明していません。 「Linux libc」と呼ばれるフォークは別々に維持され、バージョン2〜5がリリースされました。
1997年1月にFSFがglibc 2.0をリリースしました。この時点で、Linuxカーネル開発者はフォークを中止し、 FSFのglibcを使用して戻った。[6]
のLinuxのlibcの最後に使用されたバージョンは、内部名(SONAME)のlibC.so.5を使用しました。これに続いて、Linuxのglibc 2.xは、soname libc.so.6を使用します。
これはバージョン番号で、1〜5は以前のエディションで使用されています。 –
glibcのバージョン番号は2.8に似ていますが、glibc 5やglibcではありません。 – osgx
オリジナルのGNU以外のlibcエディションもあります。 –