2007-10-07

manpages索引更新

从debian sarge 转到 etch后,就发现man东西少了很多,基本的函数,系统调用都没有相应的man手册页。猜想可能是某些和开发相关的包没有装。后来在Synaptic中搜索documentaion,一项一项找,最后发现是manpages-dev没有装。

apt-get install manpages-dev

基本的系统调用、库函数等就都有了。但man -k 和man -f却依然找不到这些函数。猜想可能是存在某些索引之类的东东。可是在网上没有找到在哪里更新索引的指导。man自身的手册页实在太长,看不下去。后来也就将就了。

ubuntu和debian的情况一样,同样默认不安装manpages-dev,无奈,只能忍受。

以前小时候找不到东西经常会很生气,而且越气急败坏越找不到。往往一个小东西搞得一天心情都很差。后来妈妈劝导我,找不到就放一放,过一段时间它会自己出来的。且不论这个理论是否正确,对于调节情绪来说还是相当有用的,况且事实证明最终那些找不到的小东西真会在日后的某一天中被偶然发现。所谓”众里寻她千百度,蓦然回首,她在灯火阑珊处”是也。

而且,我想,那一刻,任何人都会怀有一份惊喜与开心的。

前些日子偶然看到一博客,顺着他的文章一篇篇看下去 — 忽然,ho ho,the answer is Here!

http://blog.verycd.com/yoyopub/showentry=34994

原来manpage的索引由mandb命令管理,在安装了新的manpage文件后,只需

mandb -c
[/basj]

更新一下索引即可。

again,thanks for sharing。

–update–

日前发现manpages-dev包中没有posix相关的内容,包括pthread等的说明,找了一下,这些东西在manpages-posix和manpages-posix-dev包中,装上再重新更新一下索引就可以查阅了。

–EOF–