在离线C编程考试期间,我们只能访问最新手册页的tarball (https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/)。
安装在系统上的手册页已经过期。
是否有一种方法可以用给定的tar球替换系统当前的手册页,或者使它们更容易访问,这样我就可以搜索它们并使用less
来读取它们?
您可以解压缩它们,然后将man
指向特定的文件。例句:
$ cd man-pages-6.00
$ man man3/printf.3
这将打开您的寻呼机中的手册页。
你也可以设置MANPATH
环境变量指向这个位置;那么man
将默认使用它:
$ cd man-pages-6.00
$ export MANPATH=$PWD
$ man printf
这将替换系统手册页,因此对于tar存档中未包含的命令运行man
将失败:
$ man ls
No manual entry for ls
您可以通过让man
首先搜索未打包的tar存档,然后搜索系统手册页:
$ cd man-pages-6.00
$ export MANPATH=$PWD:
$ man ls
在MANPATH=$PWD:
后面加上:
意味着"使用默认路径"。