Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-19 文章 Luo Yong
如果冲突了就提bug,如果真的是个问题他们会解决,我给Debian提了很多bug,几乎都有回复 2012/8/14 Plain_Text : > > >   日常编写 C 应用程序一般都调用 glibc 提供的接口。按理来说, glibc 提供 > 的 texinfo 文档应该是权威。但为何 Linux Kernel 社区发布的 man2, man3 里 > 也包含了大量相同的文档?没认真比较过两者,不过既然是不同的社区(两者还有 > 些微妙的矛盾)提供,难免会有一些冲突的地方吧。应该以哪个为准? > > > > > -- > To UNSUBSCRIBE, email to debian

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-18 文章 Zhi Li
OK, 我看了一下http://www.kernel.org/doc/man-pages/,明白你的意思了。该网站下确实有很多库函数的man。是否与glibc提供的man有冲突还得分析。不过,真要是不一样了,就读源代码吧,毕竟这是开源的好处之一。此外,如果碰到两个上游软件提供同样的文件时(这种情况确实有),选择哪一个也是发行版打包人的工作,你还能为发行版,比如debian,的开发做出贡献呢。 2012/8/19 Zhi Li : > 哎~~~ > 我已经说的够清楚的了,还说我混淆概念。 > Kernel是内核,glibc是库。 > Kernel管的是什么?是系统调用。 > glibc管

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-18 文章 Zhi Li
哎~~~ 我已经说的够清楚的了,还说我混淆概念。 Kernel是内核,glibc是库。 Kernel管的是什么?是系统调用。 glibc管的是什么?是库函数。 有很多系统调用和库函数是同名的,但它们并不是一回事。 2012/8/18 Plain_Text : > > > 2012-08-17(Friday) 16:52:04 +0800, Zhi Li : > >> 可见man2讲的是kernel提供的系统调用,man3讲的是库函数,这两个是有一点点区别的。应用程序一般不会去直接调用系统调用,应用程序调用libc,libc再调用kernel提供的系统调用。库函数一般和系统调用一一对应,

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-17 文章 CHEN Xing
glibc 不是 Linux 必须的吧。 Linux 最早是有自己维护 libc 的,想必当时就有了自己的 man-pages,后来 glibc 流行了,估计又做了相应的修改,一直延续下来? (可以参考下 man libc) 我没怎么读过那些 info。但直观上想,Linux 提供的 libc 文档很可能更注重接口,而 glibc 的文档则会突出它自己的实现(可能更细致)。如果哪天大家不用 glibc 了,Linux 的 man-pages 改一改就又跟上了时代。而对用户来讲,不管怎么变,只要跟以前一样 man 一下就可以了,感觉还是很方便的。 至于“不一致”的地方,只靠怀疑是不够的。不

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-17 文章 Plain_Text
2012-08-17(Friday) 16:52:04 +0800, Zhi Li : > 可见man2讲的是kernel提供的系统调用,man3讲的是库函数,这两个是有一点点区别的。应用程序一般不会去直接调用系统调用,应用程序调用libc,libc再调用kernel提供的系统调用。库函数一般和系统调用一一对应,但也有例外,比如exec在libc库中有数个函数,但对应系统调用仅有一个。再比如printf没有一个直接对应的系统调用,当然它最终要通过调用write来实现功能。 > 结论是:1. 不矛盾,一个讲的是系统调用,一个讲的是库函数;2. man2主要是kernel提供的,man3

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-17 文章 Zhi Li
我来试着谈谈我的看法: 首先从`man man`中可以看到: 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/p

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-15 文章 YunQiang Su
man2 来自内核, man3 来自libc 2012/8/15 Plain_Text : > > > 2012-08-15(Wednesday) 14:26:49 +0800, wd : > > >> 建议你有功夫发这种帖子,不如花时间两个文档都看看,看看是不是真的有区别,区别在什么地方,有错误就报告给社区。 > > > >   张三与李四是两个技术牛人,对某项技术各自写了一本书。一个小菜鸟想学习 > 该技术,但是时间和精力都有限,于是想从两个牛人的书中挑选出一本来做参考。 > 小菜鸟想:“如何两个牛人联合起来共同写一本书,该多好呀!这样,我就不用在 > 两者之间犹豫该选哪一本了。”可是

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-15 文章 Plain_Text
2012-08-15(Wednesday) 14:26:49 +0800, wd : > 建议你有功夫发这种帖子,不如花时间两个文档都看看,看看是不是真的有区别,区别在什么地方,有错误就报告给社区。   张三与李四是两个技术牛人,对某项技术各自写了一本书。一个小菜鸟想学习 该技术,但是时间和精力都有限,于是想从两个牛人的书中挑选出一本来做参考。 小菜鸟想:“如何两个牛人联合起来共同写一本书,该多好呀!这样,我就不用在 两者之间犹豫该选哪一本了。”可是,他知道这没有可能性:因为两个牛人有些矛 盾,不愿意共同写书。于是该小菜鸟向其他人请教,问问其他人:“两个牛人的书, 哪本更权威?

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 wd
建议你有功夫发这种帖子,不如花时间两个文档都看看,看看是不是真的有区别,区别在什么地方,有错误就报告给社区。 2012/8/15 Plain_Text : > > > 2012-08-15(Wednesday) 11:47:31 +0800, Dongsheng Song > : > >> 典型的 FUD ( http://zh.wikipedia.org/zh/FUD ),请用事实来说话! >> 纵然真的看不惯对方,这2个社区也不会指鹿为马,故意说错。 > > >   并没有说他们故意将文档弄成不一样,但如果两个社区不相互交流,肯定会出 不互相交流是你觉得呢,还是有实例? > 现一

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 Plain_Text
2012-08-15(Wednesday) 11:47:31 +0800, Dongsheng Song : > 典型的 FUD ( http://zh.wikipedia.org/zh/FUD ),请用事实来说话! > 纵然真的看不惯对方,这2个社区也不会指鹿为马,故意说错。   并没有说他们故意将文档弄成不一样,但如果两个社区不相互交流,肯定会出 现一些问题。更不是对他们进行污名化,两者有矛盾是客观事实。从所谓的 GNU/Linux 命名之争以及 Free Software, Open Source Software 之争即可看出。 -- To UNSUBSCRIBE

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 Dongsheng Song
典型的 FUD ( http://zh.wikipedia.org/zh/FUD ),请用事实来说话! 纵然真的看不惯对方,这2个社区也不会指鹿为马,故意说错。 2012/8/15 Plain_Text > > > 2012-08-14(Tuesday) 19:07:41 +0800, wd : > > > > 你发现冲突了? > > > 我在顶楼是这样写的:“没认真比较过两者,不过既然是不同的社区(两者还 > 有些微妙的矛盾)提供,难免会有一些冲突的地方”。除非 man-pages 是从 glibc > texinfo 直接转换而来,否则难免会有不一致的地方。因为两个社区独立维护,互

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 YunQiang Su
你何以认为 man2 和 man3 都来自 linux kernel? 2012/8/15 Plain_Text : > > > 2012-08-14(Tuesday) 19:07:41 +0800, wd : > > >> 你发现冲突了? > > >   我在顶楼是这样写的:“没认真比较过两者,不过既然是不同的社区(两者还 > 有些微妙的矛盾)提供,难免会有一些冲突的地方”。除非 man-pages 是从 glibc > texinfo 直接转换而来,否则难免会有不一致的地方。因为两个社区独立维护,互 > 相看不惯对方,缺少交流。就好比原有的 OpenOffice.org 社区分裂成 A

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 Plain_Text
2012-08-14(Tuesday) 19:07:41 +0800, wd : > 你发现冲突了?   我在顶楼是这样写的:“没认真比较过两者,不过既然是不同的社区(两者还 有些微妙的矛盾)提供,难免会有一些冲突的地方”。除非 man-pages 是从 glibc texinfo 直接转换而来,否则难免会有不一致的地方。因为两个社区独立维护,互 相看不惯对方,缺少交流。就好比原有的 OpenOffice.org 社区分裂成 Apache OpenOffice 和 LibreOffice 之后,两者独立开发,肯定各有各的优点,也各有各 的缺点。 -- To UNSUBSC

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?

2012-08-14 文章 wd
你发现冲突了? 2012/8/14 Plain_Text : > > >   日常编写 C 应用程序一般都调用 glibc 提供的接口。按理来说, glibc 提供 > 的 texinfo 文档应该是权威。但为何 Linux Kernel 社区发布的 man2, man3 里 > 也包含了大量相同的文档?没认真比较过两者,不过既然是不同的社区(两者还有 > 些微妙的矛盾)提供,难免会有一些冲突的地方吧。应该以哪个为准? > > > > > -- > To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org > w