今天编译了下tftp-hpa-5.0。make install的时候发现tftp手册被安装到/man/下面的man1和man8目录。不知道怎么搞的。按他的INSTALL文档,man手册应该放到/usr/local/man中。
算了,为了能用tftp的man手册,顺便学学man手册的原理。
#whereis man发现输出:
/usr/bin/man man程序目录
/etc/man.config man程序启动配置文件
/usr/share/man man程序手册
打开/etc/man.config发现可以设置man程序寻找man手册的路径,和动态库啥的原理一样。(MANPATH /man)
所以把/man路径加入到/etc/man.config中就可以了。但是这样很不爽,因为/下多出一个man目录。
#ls -l /usr/share/man输出:
cs de de_DE es fr fr_FR hu id it ja
man1 man2 man3 man4 man5 man6 man7 man8 man9
mann pl pt_BR ru sk sv
以上全是man手册组织成相关目录的形式存放。而且这些目录下面的手册都是以.gz结尾的压缩文件。
看来tftp在/man/man1和/man/man8下面的手册应该放到这个里面。所以用cp把手册拷贝到相应的/usr/share/man/man1(man8)中去。就可以了。
还有一点就是。tftp的手册竟然不是.gz格式。所以可以用gzip tftp.1 进行压缩下。