man 这个经常使用的命令相信你们应该都知道而且使用过吧,当你对一个命令不熟悉时,你可能要使用man来查看下针对命令的描述,至关于命令手册了,可是手册内容都是英文的,对于部分英语水平不是很高的国人来讲,这是不友好的,因此 manpages-zh 产生了,它是由国人组织发起关于翻译 man 帮助命令的计划,目前已翻译大部份内容。git
对大多数现代 Linux 发行版用户来讲,均可使用自带的安装工具进行一键安装,无需编译。 安装后,正常使用 man 命令便可。在您的系统设置为中文环境时, 若是有对应的中文手册页,则该手册页将显示中文版本。如系统并不是中文环境,请临时调整您的环境变量以使用中文内容。github
对苹果系统用户来讲,并未作过充足的测试,以及没有相应的包来自动安装,因此须要编译安装。vim
安装成功后的命令描述信息示例以下:bash
如下,给出各个系统的安装步骤。编辑器
$ sudo apt update $ sudo apt install manpages-zh
$ pacman -Syu $ pacman -S man-pages-zh_cn man-pages-zh_tw
$ yum update $ yum install man-pages-zh-CN
$ dnf update $ dnf install man-pages-zh-CN
由于须要编译安装,因此你电脑上须要安装 automake 和 opencc 这两个编译工具,若是已安装,可忽略。工具
$ brew install automake $ brew install opencc
可选。推荐使用atool来做为压缩工具来使用,统一了全部压缩文档的命令。测试
$ brew install atool
# 进入下载目录 $ cd ~/Downloads/ # 下载最新版本的源码包 $ wget https://github.com/man-pages-zh/manpages-zh/archive/v1.6.3.3.tar.gz # 解压源码包 $ atool -x v1.6.3.3.tar.gz # 或者使用这个命令解压 $ tar zxvf v1.6.3.3.tar.gz # 进入源码包文件夹 $ cd manpages-zh-1.6.3.3/ # 编译步骤 1 $ autoreconf --install --force # 编译步骤 2 $ ./configure # 编译步骤 3 $ sudo make # 安装 $ sudo make install # 配置别名 $ echo "alias cman='man -M /usr/local/share/man/zh_CN'" >> ~/.bash_profile # 使别名生效 $ source ~/.bash_profile # 咱们就安装上了中文版本的 man 工具了,可是运行命令会发现乱码。 $ cman ls
中文乱码问题主要是因为主机groff 版本比较低形成的,安装新版本便可解决。spa
# 进入下载目录 $ cd ~/Downloads/ # 下载1.22版本的源码包 $ wget http://git.savannah.gnu.org/cgit/groff.git/snapshot/groff-1.22.tar.gz # 解压 $ atool -x groff-1.22.tar.gz # 进入目录 $ cd groff-1.22 # 编译安装 $ ./configure $ sudo make $ sudo make install # 打开配置文件 $ sudo vim /etc/man.conf # 进入编辑器以后,在文件末尾添加 NROFF preconv -e UTF8 | /usr/local/bin/nroff -Tutf8 -mandoc -c # 保存退出 # 运行命令,完美解决乱码问题 $ cman ls