Ubuntu 安装 中文man手册


本文PDF下载网址: https://github.com/MrWang522/Private-Document.git


测试环境

  • Ubuntu 16.04.6 LTS
  • Ubuntu 12.04.1 LTS

安装中文手册

sudo apt-get install manpages-zh  # 中文man手册 安装指令
# 安装过程如下 -----------------------------------------------------------------------------------------------------------
[sudo] wxd 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
  alsamixergui clipit gnome-mplayer gnome-system-tools javascript-common
  language-pack-zh-hans language-pack-zh-hans-base leafpad libappindicator1 libdiscid0
  libfltk1.1 libgda-5.0-4 libgda-5.0-common libgmlib1 libgmtk1 libgmtk1-data libjs-jquery
  libmusicbrainz3-6v5 liboobs-1-5 libuser1 libxdo3 libxmmsclient-glib1 libxmmsclient6
  lxappearance lxappearance-obconf lxinput lxmusic lxsession-edit menu-xdg mplayer2
  system-tools-backends usermode xarchiver xdotool xmms2-core xmms2-plugin-alsa
  xmms2-plugin-id3v2 xmms2-plugin-mad xmms2-plugin-vorbis
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  manpages-zh
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 113 个软件包未被升级。
需要下载 4,636 kB 的归档。
解压缩后会消耗 4,698 kB 的额外空间。
获取:1 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 manpages-zh all 1.5.2-1.1 [4,63
6 kB]
已下载 4,636 kB,耗时 4(1,121 kB/s)
正在选中未选择的软件包 manpages-zh。
(正在读取数据库 ... 系统当前共安装有 173395 个文件和目录。)
正准备解包 .../manpages-zh_1.5.2-1.1_all.deb  ...
正在解包 manpages-zh (1.5.2-1.1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 manpages-zh (1.5.2-1.1) ...
# ---------------------------------------------------------------------------------------------------------------------

配置文件

终端 输入以下指令:

sudo vi /etc/manpath.config # 使用vim打开配置文件

底行模式 下输入:

:1,$s#/usr/share/man#/usr/share/man/zh_CN#g  # 将从第1行开始,将该文件中所有的 /usr/share/man 替换为 /usr/share/man/zh_CN
  • 替换完毕后,对该文件 保存 退出
  • 要想将修改后的 中文man 恢复 英文man,则将 /usr/share/man/zh_CN 替换为 /usr/share/man 即可

中文手册不全 解决办法

man malloc 时, 中文man中找不到 malloc 手册,可以使用 以下 指令查看 中文man 的所有内容:

dpkg -L manpages-zh | less 	# 查看 中文手册 的安装路径 并 查看内容
# 打印效果如下 -----------------------------------------------------------------------------------------------------------
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/zh_CN
/usr/share/man/zh_CN/man1
/usr/share/man/zh_CN/man1/ab.1.gz
...
/usr/share/man/zh_CN/man3/lreplace.3tcl.gz
/usr/share/man/zh_CN/man3/lsearch.3tcl.gz
/usr/share/man/zh_CN/man3/MainFrame.3tk.gz
/usr/share/man/zh_CN/man3/memory.3tcl.gz
/usr/share/man/zh_CN/man3/messageBox.3tk.gz
/usr/share/man/zh_CN/man3/msgcat.3tcl.gz
/usr/share/man/zh_CN/man3/namespace.3tcl.gz
/usr/share/man/zh_CN/man3/Notebook.3tk.gz
/usr/share/man/zh_CN/man3/open.3tcl.gz
/usr/share/man/zh_CN/man3/option.3tk.gz
... ...
# ---------------------------------------------------------------------------------------------------------------------

中文man手册中果然不支持 malloc,这时候我们这样:

# 1.将更改的 中文man 还原为 英文man ------------------------------------------------
sudo vi /etc/manpath.config
	# 1.1底行模式下输入,还原英文man
	:1,$s#/usr/share/man/zh_CN#/usr/share/man#g

# 2.打开 ~/.bashrc, 输入别名修改 ------------------------------------------
alias cman='man -M /usr/share/man/zh_CN'

# 3.保存退出并执行生效 ---------------------------------------------
source ~/.bashrc

# 4.测试 中文man -----------------------------------------
cman printf

# 5.测试 英文man ---------------------------------
man printf
man malloc

优点:通过 分指令 操作,避免了 中文man手册 不全时,使用 英文man手册 查看


Linux命令大全网址

网址:https://man.linuxde.net/


写文不易 且行且珍惜
MrWang

你可能感兴趣的:(Linux)