资讯专栏INFORMATION COLUMN

安装中文版 man 帮助命令

ISherry / 1066人阅读

摘要:在您的系统设置为中文环境时,如果有对应的中文手册页,则该手册页将显示中文版本。如系统并非中文环境,请临时调整您的环境变量以使用中文内容。解决中文乱码问题中文乱码问题主要是由于主机版本比较低造成的,安装新版本即可解决。

工具介绍

        man 这个常用的命令相信大家应该都知道并且使用过吧,当你对一个命令不熟悉时,你可能要使用man来查看下针对命令的描述,相当于命令手册了,但是手册内容都是英文的,对于部分英语水平不是很高的国人来说,这是不友好的,所以 manpages-zh 产生了,它是由国人组织发起关于翻译 man 帮助命令的计划,目前已翻译大部分内容。

        对大多数现代 Linux 发行版用户来说,都可使用自带的安装工具进行一键安装,无需编译。 安装后,正常使用 man 命令即可。在您的系统设置为中文环境时, 如果有对应的中文手册页,则该手册页将显示中文版本。如系统并非中文环境,请临时调整您的环境变量以使用中文内容。

对苹果系统用户来说,并未做过充足的测试,以及没有相应的包来自动安装,所以需要编译安装。

安装成功后的命令描述信息示例如下:

以下,给出各个系统的安装步骤。

Debian/Ubuntu 安装
$ sudo apt update
$ sudo apt install manpages-zh
Arch Linux
$ pacman -Syu
$ pacman -S man-pages-zh_cn man-pages-zh_tw
Red Hat/CentOS
$ yum update
$ yum install man-pages-zh-CN
Fedora
$ dnf update
$ dnf install man-pages-zh-CN
macOS 环境安装 前提 编译工具安装

因为需要编译安装,所以你电脑上需要安装 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 版本比较低造成的,安装新版本即可解决。

# 进入下载目录
$ 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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63302.html

相关文章

  • Mac/Linux 安装文版 man 帮助命令

    摘要:安装新版本解决中文乱码的问题进入下载目录下载版本的源码包解压进入目录编译安装打开配置文件进入编辑器之后,在文件末尾添加保存退出运行命令,完美解决乱码问题 一份攻城狮笔记 有哪些鲜为人知,但是很有意思的网站? 每天搜集 Github 上优秀的项目 一些有趣的民间故事 超好用的谷歌浏览器、Sublime Text、Phpstorm、油猴插件合集 showImg(https://segm...

    binaryTree 评论0 收藏0
  • linux系统及文件管理

    摘要:更改后重启,系统会出问题系统设备管理文件如插入盘,会出现文件夹大多数系统配置文件存放路径如用户名可更改普通用户家目录进入系统时所在位置函数库变量用户定义。 1.第一次使用linux 1.调整输入法 applications-->System Tools-->Settings-->Region&Language-->+-->chinses(Intelligent Pinyin)-->A...

    Leck1e 评论0 收藏0
  • Bash Cookbook 学习笔记 【基础】

    摘要:不挂断地运行一条后台命令用运行一条后台命令时,它只是作为的一个子进程存在。当你关闭当前控制台时,会广播一个挂断信号给它的所有子进程。通过命名可以避免意外的发生。 showImg(https://segmentfault.com/img/bVZARf?w=314&h=413); Read Me 本文是以英文版 为基础整理的笔记,力求脱水 2017.11.23 更新完【基础】,内容涵盖b...

    tuomao 评论0 收藏0
  • Bash Cookbook 学习笔记 【基础】

    摘要:不挂断地运行一条后台命令用运行一条后台命令时,它只是作为的一个子进程存在。当你关闭当前控制台时,会广播一个挂断信号给它的所有子进程。通过命名可以避免意外的发生。 showImg(https://segmentfault.com/img/bVZARf?w=314&h=413); Read Me 本文是以英文版 为基础整理的笔记,力求脱水 2017.11.23 更新完【基础】,内容涵盖b...

    djfml 评论0 收藏0
  • 学习:第2章 部署虚拟环境安装linux系统

    摘要:命令时间日期命令用于显示及设置系统的时间或日期,格式为选项指定的格式。不可中断进程不响应系统异步信号,即便用命令也不能将其中断。僵死进程已经终止,但进程描述符依然存在直到父进程调用系统函数后将进程释放。停止进程收到停止信号后停止运行。 20th jun, 2019 Wednesday 说明:部分内容来自《Linux就该这么学》,版权归原作者所有。第二章 笔记总结复习 第一章需要修改:重...

    hightopo 评论0 收藏0

发表评论

0条评论

ISherry

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<